AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FSxServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/fsx/FSxErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/fsx/FSxEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in FSxClient header */
21#include <aws/fsx/model/AssociateFileSystemAliasesResult.h>
22#include <aws/fsx/model/CancelDataRepositoryTaskResult.h>
23#include <aws/fsx/model/CopyBackupResult.h>
24#include <aws/fsx/model/CopySnapshotAndUpdateVolumeResult.h>
25#include <aws/fsx/model/CreateBackupResult.h>
26#include <aws/fsx/model/CreateDataRepositoryAssociationResult.h>
27#include <aws/fsx/model/CreateDataRepositoryTaskResult.h>
28#include <aws/fsx/model/CreateFileCacheResult.h>
29#include <aws/fsx/model/CreateFileSystemResult.h>
30#include <aws/fsx/model/CreateFileSystemFromBackupResult.h>
31#include <aws/fsx/model/CreateSnapshotResult.h>
32#include <aws/fsx/model/CreateStorageVirtualMachineResult.h>
33#include <aws/fsx/model/CreateVolumeResult.h>
34#include <aws/fsx/model/CreateVolumeFromBackupResult.h>
35#include <aws/fsx/model/DeleteBackupResult.h>
36#include <aws/fsx/model/DeleteDataRepositoryAssociationResult.h>
37#include <aws/fsx/model/DeleteFileCacheResult.h>
38#include <aws/fsx/model/DeleteFileSystemResult.h>
39#include <aws/fsx/model/DeleteSnapshotResult.h>
40#include <aws/fsx/model/DeleteStorageVirtualMachineResult.h>
41#include <aws/fsx/model/DeleteVolumeResult.h>
42#include <aws/fsx/model/DescribeBackupsResult.h>
43#include <aws/fsx/model/DescribeDataRepositoryAssociationsResult.h>
44#include <aws/fsx/model/DescribeDataRepositoryTasksResult.h>
45#include <aws/fsx/model/DescribeFileCachesResult.h>
46#include <aws/fsx/model/DescribeFileSystemAliasesResult.h>
47#include <aws/fsx/model/DescribeFileSystemsResult.h>
48#include <aws/fsx/model/DescribeSharedVpcConfigurationResult.h>
49#include <aws/fsx/model/DescribeSnapshotsResult.h>
50#include <aws/fsx/model/DescribeStorageVirtualMachinesResult.h>
51#include <aws/fsx/model/DescribeVolumesResult.h>
52#include <aws/fsx/model/DisassociateFileSystemAliasesResult.h>
53#include <aws/fsx/model/ListTagsForResourceResult.h>
54#include <aws/fsx/model/ReleaseFileSystemNfsV3LocksResult.h>
55#include <aws/fsx/model/RestoreVolumeFromSnapshotResult.h>
56#include <aws/fsx/model/StartMisconfiguredStateRecoveryResult.h>
57#include <aws/fsx/model/TagResourceResult.h>
58#include <aws/fsx/model/UntagResourceResult.h>
59#include <aws/fsx/model/UpdateDataRepositoryAssociationResult.h>
60#include <aws/fsx/model/UpdateFileCacheResult.h>
61#include <aws/fsx/model/UpdateFileSystemResult.h>
62#include <aws/fsx/model/UpdateSharedVpcConfigurationResult.h>
63#include <aws/fsx/model/UpdateSnapshotResult.h>
64#include <aws/fsx/model/UpdateStorageVirtualMachineResult.h>
65#include <aws/fsx/model/UpdateVolumeResult.h>
66#include <aws/fsx/model/DescribeStorageVirtualMachinesRequest.h>
67#include <aws/fsx/model/DescribeFileSystemsRequest.h>
68#include <aws/fsx/model/DescribeBackupsRequest.h>
69#include <aws/fsx/model/DescribeSnapshotsRequest.h>
70#include <aws/fsx/model/DescribeVolumesRequest.h>
71#include <aws/fsx/model/UpdateSharedVpcConfigurationRequest.h>
72#include <aws/fsx/model/DescribeDataRepositoryAssociationsRequest.h>
73#include <aws/fsx/model/CreateBackupRequest.h>
74#include <aws/fsx/model/DescribeDataRepositoryTasksRequest.h>
75#include <aws/fsx/model/DescribeSharedVpcConfigurationRequest.h>
76#include <aws/fsx/model/DescribeFileCachesRequest.h>
77/* End of service model headers required in FSxClient header */
78
79namespace Aws
80{
81 namespace Http
82 {
83 class HttpClient;
84 class HttpClientFactory;
85 } // namespace Http
86
87 namespace Utils
88 {
89 template< typename R, typename E> class Outcome;
90
91 namespace Threading
92 {
93 class Executor;
94 } // namespace Threading
95 } // namespace Utils
96
97 namespace Auth
98 {
99 class AWSCredentials;
100 class AWSCredentialsProvider;
101 } // namespace Auth
102
103 namespace Client
104 {
105 class RetryStrategy;
106 } // namespace Client
107
108 namespace FSx
109 {
113
114 namespace Model
115 {
116 /* Service model forward declarations required in FSxClient header */
119 class CopyBackupRequest;
153 class TagResourceRequest;
162 /* End of service model forward declarations required in FSxClient header */
163
164 /* Service model Outcome class definitions */
210 /* End of service model Outcome class definitions */
211
212 /* Service model Outcome callable definitions */
213 typedef std::future<AssociateFileSystemAliasesOutcome> AssociateFileSystemAliasesOutcomeCallable;
214 typedef std::future<CancelDataRepositoryTaskOutcome> CancelDataRepositoryTaskOutcomeCallable;
215 typedef std::future<CopyBackupOutcome> CopyBackupOutcomeCallable;
216 typedef std::future<CopySnapshotAndUpdateVolumeOutcome> CopySnapshotAndUpdateVolumeOutcomeCallable;
217 typedef std::future<CreateBackupOutcome> CreateBackupOutcomeCallable;
218 typedef std::future<CreateDataRepositoryAssociationOutcome> CreateDataRepositoryAssociationOutcomeCallable;
219 typedef std::future<CreateDataRepositoryTaskOutcome> CreateDataRepositoryTaskOutcomeCallable;
220 typedef std::future<CreateFileCacheOutcome> CreateFileCacheOutcomeCallable;
221 typedef std::future<CreateFileSystemOutcome> CreateFileSystemOutcomeCallable;
222 typedef std::future<CreateFileSystemFromBackupOutcome> CreateFileSystemFromBackupOutcomeCallable;
223 typedef std::future<CreateSnapshotOutcome> CreateSnapshotOutcomeCallable;
224 typedef std::future<CreateStorageVirtualMachineOutcome> CreateStorageVirtualMachineOutcomeCallable;
225 typedef std::future<CreateVolumeOutcome> CreateVolumeOutcomeCallable;
226 typedef std::future<CreateVolumeFromBackupOutcome> CreateVolumeFromBackupOutcomeCallable;
227 typedef std::future<DeleteBackupOutcome> DeleteBackupOutcomeCallable;
228 typedef std::future<DeleteDataRepositoryAssociationOutcome> DeleteDataRepositoryAssociationOutcomeCallable;
229 typedef std::future<DeleteFileCacheOutcome> DeleteFileCacheOutcomeCallable;
230 typedef std::future<DeleteFileSystemOutcome> DeleteFileSystemOutcomeCallable;
231 typedef std::future<DeleteSnapshotOutcome> DeleteSnapshotOutcomeCallable;
232 typedef std::future<DeleteStorageVirtualMachineOutcome> DeleteStorageVirtualMachineOutcomeCallable;
233 typedef std::future<DeleteVolumeOutcome> DeleteVolumeOutcomeCallable;
234 typedef std::future<DescribeBackupsOutcome> DescribeBackupsOutcomeCallable;
235 typedef std::future<DescribeDataRepositoryAssociationsOutcome> DescribeDataRepositoryAssociationsOutcomeCallable;
236 typedef std::future<DescribeDataRepositoryTasksOutcome> DescribeDataRepositoryTasksOutcomeCallable;
237 typedef std::future<DescribeFileCachesOutcome> DescribeFileCachesOutcomeCallable;
238 typedef std::future<DescribeFileSystemAliasesOutcome> DescribeFileSystemAliasesOutcomeCallable;
239 typedef std::future<DescribeFileSystemsOutcome> DescribeFileSystemsOutcomeCallable;
240 typedef std::future<DescribeSharedVpcConfigurationOutcome> DescribeSharedVpcConfigurationOutcomeCallable;
241 typedef std::future<DescribeSnapshotsOutcome> DescribeSnapshotsOutcomeCallable;
242 typedef std::future<DescribeStorageVirtualMachinesOutcome> DescribeStorageVirtualMachinesOutcomeCallable;
243 typedef std::future<DescribeVolumesOutcome> DescribeVolumesOutcomeCallable;
244 typedef std::future<DisassociateFileSystemAliasesOutcome> DisassociateFileSystemAliasesOutcomeCallable;
245 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
246 typedef std::future<ReleaseFileSystemNfsV3LocksOutcome> ReleaseFileSystemNfsV3LocksOutcomeCallable;
247 typedef std::future<RestoreVolumeFromSnapshotOutcome> RestoreVolumeFromSnapshotOutcomeCallable;
248 typedef std::future<StartMisconfiguredStateRecoveryOutcome> StartMisconfiguredStateRecoveryOutcomeCallable;
249 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
250 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
251 typedef std::future<UpdateDataRepositoryAssociationOutcome> UpdateDataRepositoryAssociationOutcomeCallable;
252 typedef std::future<UpdateFileCacheOutcome> UpdateFileCacheOutcomeCallable;
253 typedef std::future<UpdateFileSystemOutcome> UpdateFileSystemOutcomeCallable;
254 typedef std::future<UpdateSharedVpcConfigurationOutcome> UpdateSharedVpcConfigurationOutcomeCallable;
255 typedef std::future<UpdateSnapshotOutcome> UpdateSnapshotOutcomeCallable;
256 typedef std::future<UpdateStorageVirtualMachineOutcome> UpdateStorageVirtualMachineOutcomeCallable;
257 typedef std::future<UpdateVolumeOutcome> UpdateVolumeOutcomeCallable;
258 /* End of service model Outcome callable definitions */
259 } // namespace Model
260
261 class FSxClient;
262
263 /* Service model async handlers definitions */
264 typedef std::function<void(const FSxClient*, const Model::AssociateFileSystemAliasesRequest&, const Model::AssociateFileSystemAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateFileSystemAliasesResponseReceivedHandler;
265 typedef std::function<void(const FSxClient*, const Model::CancelDataRepositoryTaskRequest&, const Model::CancelDataRepositoryTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelDataRepositoryTaskResponseReceivedHandler;
266 typedef std::function<void(const FSxClient*, const Model::CopyBackupRequest&, const Model::CopyBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyBackupResponseReceivedHandler;
267 typedef std::function<void(const FSxClient*, const Model::CopySnapshotAndUpdateVolumeRequest&, const Model::CopySnapshotAndUpdateVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopySnapshotAndUpdateVolumeResponseReceivedHandler;
268 typedef std::function<void(const FSxClient*, const Model::CreateBackupRequest&, const Model::CreateBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBackupResponseReceivedHandler;
269 typedef std::function<void(const FSxClient*, const Model::CreateDataRepositoryAssociationRequest&, const Model::CreateDataRepositoryAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataRepositoryAssociationResponseReceivedHandler;
270 typedef std::function<void(const FSxClient*, const Model::CreateDataRepositoryTaskRequest&, const Model::CreateDataRepositoryTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDataRepositoryTaskResponseReceivedHandler;
271 typedef std::function<void(const FSxClient*, const Model::CreateFileCacheRequest&, const Model::CreateFileCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFileCacheResponseReceivedHandler;
272 typedef std::function<void(const FSxClient*, const Model::CreateFileSystemRequest&, const Model::CreateFileSystemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFileSystemResponseReceivedHandler;
273 typedef std::function<void(const FSxClient*, const Model::CreateFileSystemFromBackupRequest&, const Model::CreateFileSystemFromBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFileSystemFromBackupResponseReceivedHandler;
274 typedef std::function<void(const FSxClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSnapshotResponseReceivedHandler;
275 typedef std::function<void(const FSxClient*, const Model::CreateStorageVirtualMachineRequest&, const Model::CreateStorageVirtualMachineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateStorageVirtualMachineResponseReceivedHandler;
276 typedef std::function<void(const FSxClient*, const Model::CreateVolumeRequest&, const Model::CreateVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVolumeResponseReceivedHandler;
277 typedef std::function<void(const FSxClient*, const Model::CreateVolumeFromBackupRequest&, const Model::CreateVolumeFromBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVolumeFromBackupResponseReceivedHandler;
278 typedef std::function<void(const FSxClient*, const Model::DeleteBackupRequest&, const Model::DeleteBackupOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBackupResponseReceivedHandler;
279 typedef std::function<void(const FSxClient*, const Model::DeleteDataRepositoryAssociationRequest&, const Model::DeleteDataRepositoryAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDataRepositoryAssociationResponseReceivedHandler;
280 typedef std::function<void(const FSxClient*, const Model::DeleteFileCacheRequest&, const Model::DeleteFileCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFileCacheResponseReceivedHandler;
281 typedef std::function<void(const FSxClient*, const Model::DeleteFileSystemRequest&, const Model::DeleteFileSystemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFileSystemResponseReceivedHandler;
282 typedef std::function<void(const FSxClient*, const Model::DeleteSnapshotRequest&, const Model::DeleteSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSnapshotResponseReceivedHandler;
283 typedef std::function<void(const FSxClient*, const Model::DeleteStorageVirtualMachineRequest&, const Model::DeleteStorageVirtualMachineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteStorageVirtualMachineResponseReceivedHandler;
284 typedef std::function<void(const FSxClient*, const Model::DeleteVolumeRequest&, const Model::DeleteVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVolumeResponseReceivedHandler;
285 typedef std::function<void(const FSxClient*, const Model::DescribeBackupsRequest&, const Model::DescribeBackupsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBackupsResponseReceivedHandler;
286 typedef std::function<void(const FSxClient*, const Model::DescribeDataRepositoryAssociationsRequest&, const Model::DescribeDataRepositoryAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataRepositoryAssociationsResponseReceivedHandler;
287 typedef std::function<void(const FSxClient*, const Model::DescribeDataRepositoryTasksRequest&, const Model::DescribeDataRepositoryTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeDataRepositoryTasksResponseReceivedHandler;
288 typedef std::function<void(const FSxClient*, const Model::DescribeFileCachesRequest&, const Model::DescribeFileCachesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFileCachesResponseReceivedHandler;
289 typedef std::function<void(const FSxClient*, const Model::DescribeFileSystemAliasesRequest&, const Model::DescribeFileSystemAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFileSystemAliasesResponseReceivedHandler;
290 typedef std::function<void(const FSxClient*, const Model::DescribeFileSystemsRequest&, const Model::DescribeFileSystemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFileSystemsResponseReceivedHandler;
291 typedef std::function<void(const FSxClient*, const Model::DescribeSharedVpcConfigurationRequest&, const Model::DescribeSharedVpcConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSharedVpcConfigurationResponseReceivedHandler;
292 typedef std::function<void(const FSxClient*, const Model::DescribeSnapshotsRequest&, const Model::DescribeSnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSnapshotsResponseReceivedHandler;
293 typedef std::function<void(const FSxClient*, const Model::DescribeStorageVirtualMachinesRequest&, const Model::DescribeStorageVirtualMachinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeStorageVirtualMachinesResponseReceivedHandler;
294 typedef std::function<void(const FSxClient*, const Model::DescribeVolumesRequest&, const Model::DescribeVolumesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVolumesResponseReceivedHandler;
295 typedef std::function<void(const FSxClient*, const Model::DisassociateFileSystemAliasesRequest&, const Model::DisassociateFileSystemAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateFileSystemAliasesResponseReceivedHandler;
296 typedef std::function<void(const FSxClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
297 typedef std::function<void(const FSxClient*, const Model::ReleaseFileSystemNfsV3LocksRequest&, const Model::ReleaseFileSystemNfsV3LocksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReleaseFileSystemNfsV3LocksResponseReceivedHandler;
298 typedef std::function<void(const FSxClient*, const Model::RestoreVolumeFromSnapshotRequest&, const Model::RestoreVolumeFromSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RestoreVolumeFromSnapshotResponseReceivedHandler;
299 typedef std::function<void(const FSxClient*, const Model::StartMisconfiguredStateRecoveryRequest&, const Model::StartMisconfiguredStateRecoveryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMisconfiguredStateRecoveryResponseReceivedHandler;
300 typedef std::function<void(const FSxClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
301 typedef std::function<void(const FSxClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
302 typedef std::function<void(const FSxClient*, const Model::UpdateDataRepositoryAssociationRequest&, const Model::UpdateDataRepositoryAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDataRepositoryAssociationResponseReceivedHandler;
303 typedef std::function<void(const FSxClient*, const Model::UpdateFileCacheRequest&, const Model::UpdateFileCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFileCacheResponseReceivedHandler;
304 typedef std::function<void(const FSxClient*, const Model::UpdateFileSystemRequest&, const Model::UpdateFileSystemOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFileSystemResponseReceivedHandler;
305 typedef std::function<void(const FSxClient*, const Model::UpdateSharedVpcConfigurationRequest&, const Model::UpdateSharedVpcConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSharedVpcConfigurationResponseReceivedHandler;
306 typedef std::function<void(const FSxClient*, const Model::UpdateSnapshotRequest&, const Model::UpdateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSnapshotResponseReceivedHandler;
307 typedef std::function<void(const FSxClient*, const Model::UpdateStorageVirtualMachineRequest&, const Model::UpdateStorageVirtualMachineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateStorageVirtualMachineResponseReceivedHandler;
308 typedef std::function<void(const FSxClient*, const Model::UpdateVolumeRequest&, const Model::UpdateVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateVolumeResponseReceivedHandler;
309 /* End of service model async handlers definitions */
310 } // namespace FSx
311} // namespace Aws
EndpointProviderBase< FSxClientConfiguration, FSxBuiltInParameters, FSxClientContextParameters > FSxEndpointProviderBase
Aws::Utils::Outcome< DescribeFileSystemsResult, FSxError > DescribeFileSystemsOutcome
Aws::Utils::Outcome< ReleaseFileSystemNfsV3LocksResult, FSxError > ReleaseFileSystemNfsV3LocksOutcome
Aws::Utils::Outcome< DisassociateFileSystemAliasesResult, FSxError > DisassociateFileSystemAliasesOutcome
std::future< DeleteBackupOutcome > DeleteBackupOutcomeCallable
Aws::Utils::Outcome< DescribeStorageVirtualMachinesResult, FSxError > DescribeStorageVirtualMachinesOutcome
Aws::Utils::Outcome< DescribeBackupsResult, FSxError > DescribeBackupsOutcome
Aws::Utils::Outcome< UpdateVolumeResult, FSxError > UpdateVolumeOutcome
Aws::Utils::Outcome< DeleteStorageVirtualMachineResult, FSxError > DeleteStorageVirtualMachineOutcome
Aws::Utils::Outcome< DeleteFileSystemResult, FSxError > DeleteFileSystemOutcome
std::future< CopySnapshotAndUpdateVolumeOutcome > CopySnapshotAndUpdateVolumeOutcomeCallable
std::future< AssociateFileSystemAliasesOutcome > AssociateFileSystemAliasesOutcomeCallable
Aws::Utils::Outcome< CopyBackupResult, FSxError > CopyBackupOutcome
Aws::Utils::Outcome< CreateBackupResult, FSxError > CreateBackupOutcome
Aws::Utils::Outcome< CreateDataRepositoryAssociationResult, FSxError > CreateDataRepositoryAssociationOutcome
Aws::Utils::Outcome< CreateFileSystemFromBackupResult, FSxError > CreateFileSystemFromBackupOutcome
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
Aws::Utils::Outcome< DeleteDataRepositoryAssociationResult, FSxError > DeleteDataRepositoryAssociationOutcome
std::future< DeleteDataRepositoryAssociationOutcome > DeleteDataRepositoryAssociationOutcomeCallable
Aws::Utils::Outcome< CreateStorageVirtualMachineResult, FSxError > CreateStorageVirtualMachineOutcome
std::future< UpdateStorageVirtualMachineOutcome > UpdateStorageVirtualMachineOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< UpdateSharedVpcConfigurationOutcome > UpdateSharedVpcConfigurationOutcomeCallable
std::future< DeleteVolumeOutcome > DeleteVolumeOutcomeCallable
std::future< DisassociateFileSystemAliasesOutcome > DisassociateFileSystemAliasesOutcomeCallable
Aws::Utils::Outcome< CancelDataRepositoryTaskResult, FSxError > CancelDataRepositoryTaskOutcome
Aws::Utils::Outcome< RestoreVolumeFromSnapshotResult, FSxError > RestoreVolumeFromSnapshotOutcome
std::future< CreateVolumeFromBackupOutcome > CreateVolumeFromBackupOutcomeCallable
Aws::Utils::Outcome< DescribeFileSystemAliasesResult, FSxError > DescribeFileSystemAliasesOutcome
std::future< CopyBackupOutcome > CopyBackupOutcomeCallable
Aws::Utils::Outcome< DescribeDataRepositoryTasksResult, FSxError > DescribeDataRepositoryTasksOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< UpdateSharedVpcConfigurationResult, FSxError > UpdateSharedVpcConfigurationOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateFileCacheOutcome > CreateFileCacheOutcomeCallable
Aws::Utils::Outcome< CreateFileCacheResult, FSxError > CreateFileCacheOutcome
Aws::Utils::Outcome< UpdateSnapshotResult, FSxError > UpdateSnapshotOutcome
Aws::Utils::Outcome< UpdateFileSystemResult, FSxError > UpdateFileSystemOutcome
Aws::Utils::Outcome< DeleteBackupResult, FSxError > DeleteBackupOutcome
Aws::Utils::Outcome< UpdateFileCacheResult, FSxError > UpdateFileCacheOutcome
std::future< CreateStorageVirtualMachineOutcome > CreateStorageVirtualMachineOutcomeCallable
std::future< DescribeSharedVpcConfigurationOutcome > DescribeSharedVpcConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateVolumeResult, FSxError > CreateVolumeOutcome
Aws::Utils::Outcome< CopySnapshotAndUpdateVolumeResult, FSxError > CopySnapshotAndUpdateVolumeOutcome
std::future< DescribeFileCachesOutcome > DescribeFileCachesOutcomeCallable
Aws::Utils::Outcome< DeleteVolumeResult, FSxError > DeleteVolumeOutcome
Aws::Utils::Outcome< AssociateFileSystemAliasesResult, FSxError > AssociateFileSystemAliasesOutcome
Aws::Utils::Outcome< UntagResourceResult, FSxError > UntagResourceOutcome
std::future< DescribeVolumesOutcome > DescribeVolumesOutcomeCallable
std::future< ReleaseFileSystemNfsV3LocksOutcome > ReleaseFileSystemNfsV3LocksOutcomeCallable
std::future< DescribeStorageVirtualMachinesOutcome > DescribeStorageVirtualMachinesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< CreateVolumeFromBackupResult, FSxError > CreateVolumeFromBackupOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, FSxError > ListTagsForResourceOutcome
Aws::Utils::Outcome< StartMisconfiguredStateRecoveryResult, FSxError > StartMisconfiguredStateRecoveryOutcome
std::future< DescribeDataRepositoryTasksOutcome > DescribeDataRepositoryTasksOutcomeCallable
std::future< UpdateFileCacheOutcome > UpdateFileCacheOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, FSxError > TagResourceOutcome
std::future< DeleteStorageVirtualMachineOutcome > DeleteStorageVirtualMachineOutcomeCallable
std::future< UpdateSnapshotOutcome > UpdateSnapshotOutcomeCallable
std::future< DescribeFileSystemAliasesOutcome > DescribeFileSystemAliasesOutcomeCallable
std::future< DescribeFileSystemsOutcome > DescribeFileSystemsOutcomeCallable
std::future< DescribeSnapshotsOutcome > DescribeSnapshotsOutcomeCallable
std::future< DeleteFileCacheOutcome > DeleteFileCacheOutcomeCallable
std::future< RestoreVolumeFromSnapshotOutcome > RestoreVolumeFromSnapshotOutcomeCallable
std::future< UpdateFileSystemOutcome > UpdateFileSystemOutcomeCallable
std::future< CreateBackupOutcome > CreateBackupOutcomeCallable
Aws::Utils::Outcome< DescribeVolumesResult, FSxError > DescribeVolumesOutcome
Aws::Utils::Outcome< DescribeSnapshotsResult, FSxError > DescribeSnapshotsOutcome
Aws::Utils::Outcome< DeleteSnapshotResult, FSxError > DeleteSnapshotOutcome
Aws::Utils::Outcome< UpdateStorageVirtualMachineResult, FSxError > UpdateStorageVirtualMachineOutcome
Aws::Utils::Outcome< DescribeSharedVpcConfigurationResult, FSxError > DescribeSharedVpcConfigurationOutcome
std::future< CreateFileSystemOutcome > CreateFileSystemOutcomeCallable
std::future< DescribeBackupsOutcome > DescribeBackupsOutcomeCallable
Aws::Utils::Outcome< DescribeDataRepositoryAssociationsResult, FSxError > DescribeDataRepositoryAssociationsOutcome
Aws::Utils::Outcome< CreateSnapshotResult, FSxError > CreateSnapshotOutcome
Aws::Utils::Outcome< CreateFileSystemResult, FSxError > CreateFileSystemOutcome
std::future< CreateVolumeOutcome > CreateVolumeOutcomeCallable
Aws::Utils::Outcome< UpdateDataRepositoryAssociationResult, FSxError > UpdateDataRepositoryAssociationOutcome
Aws::Utils::Outcome< DescribeFileCachesResult, FSxError > DescribeFileCachesOutcome
Aws::Utils::Outcome< DeleteFileCacheResult, FSxError > DeleteFileCacheOutcome
std::future< UpdateDataRepositoryAssociationOutcome > UpdateDataRepositoryAssociationOutcomeCallable
std::future< CreateFileSystemFromBackupOutcome > CreateFileSystemFromBackupOutcomeCallable
std::future< StartMisconfiguredStateRecoveryOutcome > StartMisconfiguredStateRecoveryOutcomeCallable
Aws::Utils::Outcome< CreateDataRepositoryTaskResult, FSxError > CreateDataRepositoryTaskOutcome
std::future< CreateDataRepositoryTaskOutcome > CreateDataRepositoryTaskOutcomeCallable
std::future< CancelDataRepositoryTaskOutcome > CancelDataRepositoryTaskOutcomeCallable
std::future< CreateDataRepositoryAssociationOutcome > CreateDataRepositoryAssociationOutcomeCallable
std::future< UpdateVolumeOutcome > UpdateVolumeOutcomeCallable
std::future< DescribeDataRepositoryAssociationsOutcome > DescribeDataRepositoryAssociationsOutcomeCallable
std::future< DeleteFileSystemOutcome > DeleteFileSystemOutcomeCallable
std::function< void(const FSxClient *, const Model::DescribeDataRepositoryTasksRequest &, const Model::DescribeDataRepositoryTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataRepositoryTasksResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateStorageVirtualMachineRequest &, const Model::CreateStorageVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStorageVirtualMachineResponseReceivedHandler
std::function< void(const FSxClient *, const Model::AssociateFileSystemAliasesRequest &, const Model::AssociateFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFileSystemAliasesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateBackupRequest &, const Model::CreateBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeStorageVirtualMachinesRequest &, const Model::DescribeStorageVirtualMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageVirtualMachinesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateFileSystemRequest &, const Model::CreateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileSystemResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeDataRepositoryAssociationsRequest &, const Model::DescribeDataRepositoryAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataRepositoryAssociationsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeFileCachesRequest &, const Model::DescribeFileCachesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileCachesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DisassociateFileSystemAliasesRequest &, const Model::DisassociateFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFileSystemAliasesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteFileSystemRequest &, const Model::DeleteFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileSystemResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateDataRepositoryAssociationRequest &, const Model::CreateDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::StartMisconfiguredStateRecoveryRequest &, const Model::StartMisconfiguredStateRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMisconfiguredStateRecoveryResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateFileSystemRequest &, const Model::UpdateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFileSystemResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CancelDataRepositoryTaskRequest &, const Model::CancelDataRepositoryTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDataRepositoryTaskResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeFileSystemsRequest &, const Model::DescribeFileSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileSystemsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CopySnapshotAndUpdateVolumeRequest &, const Model::CopySnapshotAndUpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopySnapshotAndUpdateVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateFileCacheRequest &, const Model::UpdateFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteStorageVirtualMachineRequest &, const Model::DeleteStorageVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageVirtualMachineResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateSharedVpcConfigurationRequest &, const Model::UpdateSharedVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSharedVpcConfigurationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeSharedVpcConfigurationRequest &, const Model::DescribeSharedVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSharedVpcConfigurationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CopyBackupRequest &, const Model::CopyBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateSnapshotRequest &, const Model::UpdateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotResponseReceivedHandler
std::function< void(const FSxClient *, const Model::ReleaseFileSystemNfsV3LocksRequest &, const Model::ReleaseFileSystemNfsV3LocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseFileSystemNfsV3LocksResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateVolumeRequest &, const Model::UpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateStorageVirtualMachineRequest &, const Model::UpdateStorageVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStorageVirtualMachineResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeBackupsRequest &, const Model::DescribeBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateFileCacheRequest &, const Model::CreateFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteFileCacheRequest &, const Model::DeleteFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateDataRepositoryAssociationRequest &, const Model::UpdateDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteDataRepositoryAssociationRequest &, const Model::DeleteDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateDataRepositoryTaskRequest &, const Model::CreateDataRepositoryTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataRepositoryTaskResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeFileSystemAliasesRequest &, const Model::DescribeFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileSystemAliasesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteBackupRequest &, const Model::DeleteBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteVolumeRequest &, const Model::DeleteVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateVolumeRequest &, const Model::CreateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateFileSystemFromBackupRequest &, const Model::CreateFileSystemFromBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileSystemFromBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeVolumesRequest &, const Model::DescribeVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateVolumeFromBackupRequest &, const Model::CreateVolumeFromBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVolumeFromBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::RestoreVolumeFromSnapshotRequest &, const Model::RestoreVolumeFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreVolumeFromSnapshotResponseReceivedHandler