AWS SDK for C++

AWS SDK for C++ Version 1.11.780

Loading...
Searching...
No Matches
FSxClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/fsx/FSxPaginationBase.h>
12#include <aws/fsx/FSxServiceClientModel.h>
13#include <aws/fsx/FSxWaiter.h>
14#include <aws/fsx/FSx_EXPORTS.h>
15
16namespace Aws {
17namespace FSx {
22class AWS_FSX_API FSxClient : public Aws::Client::AWSJsonClient,
24 public FSxPaginationBase<FSxClient>,
25 public FSxWaiter<FSxClient> {
26 public:
28 static const char* GetServiceName();
29 static const char* GetAllocationTag();
30
33
39 std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr);
40
45 FSxClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr,
47
52 FSxClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr,
55
56 /* Legacy constructors due deprecation */
61 FSxClient(const Aws::Client::ClientConfiguration& clientConfiguration);
62
67 FSxClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 FSxClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~FSxClient();
78
98 const Model::AssociateFileSystemAliasesRequest& request) const;
99
104 template <typename AssociateFileSystemAliasesRequestT = Model::AssociateFileSystemAliasesRequest>
106 const AssociateFileSystemAliasesRequestT& request) const {
107 return SubmitCallable(&FSxClient::AssociateFileSystemAliases, request);
108 }
109
114 template <typename AssociateFileSystemAliasesRequestT = Model::AssociateFileSystemAliasesRequest>
115 void AssociateFileSystemAliasesAsync(const AssociateFileSystemAliasesRequestT& request,
117 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
118 return SubmitAsync(&FSxClient::AssociateFileSystemAliases, request, handler, context);
119 }
120
135
140 template <typename CancelDataRepositoryTaskRequestT = Model::CancelDataRepositoryTaskRequest>
141 Model::CancelDataRepositoryTaskOutcomeCallable CancelDataRepositoryTaskCallable(const CancelDataRepositoryTaskRequestT& request) const {
142 return SubmitCallable(&FSxClient::CancelDataRepositoryTask, request);
143 }
144
149 template <typename CancelDataRepositoryTaskRequestT = Model::CancelDataRepositoryTaskRequest>
150 void CancelDataRepositoryTaskAsync(const CancelDataRepositoryTaskRequestT& request,
152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
153 return SubmitAsync(&FSxClient::CancelDataRepositoryTask, request, handler, context);
154 }
155
189
193 template <typename CopyBackupRequestT = Model::CopyBackupRequest>
194 Model::CopyBackupOutcomeCallable CopyBackupCallable(const CopyBackupRequestT& request) const {
195 return SubmitCallable(&FSxClient::CopyBackup, request);
196 }
197
202 template <typename CopyBackupRequestT = Model::CopyBackupRequest>
203 void CopyBackupAsync(const CopyBackupRequestT& request, const CopyBackupResponseReceivedHandler& handler,
204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
205 return SubmitAsync(&FSxClient::CopyBackup, request, handler, context);
206 }
207
218 const Model::CopySnapshotAndUpdateVolumeRequest& request) const;
219
224 template <typename CopySnapshotAndUpdateVolumeRequestT = Model::CopySnapshotAndUpdateVolumeRequest>
226 const CopySnapshotAndUpdateVolumeRequestT& request) const {
227 return SubmitCallable(&FSxClient::CopySnapshotAndUpdateVolume, request);
228 }
229
234 template <typename CopySnapshotAndUpdateVolumeRequestT = Model::CopySnapshotAndUpdateVolumeRequest>
235 void CopySnapshotAndUpdateVolumeAsync(const CopySnapshotAndUpdateVolumeRequestT& request,
237 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
238 return SubmitAsync(&FSxClient::CopySnapshotAndUpdateVolume, request, handler, context);
239 }
240
260 const Model::CreateAndAttachS3AccessPointRequest& request) const;
261
266 template <typename CreateAndAttachS3AccessPointRequestT = Model::CreateAndAttachS3AccessPointRequest>
268 const CreateAndAttachS3AccessPointRequestT& request) const {
269 return SubmitCallable(&FSxClient::CreateAndAttachS3AccessPoint, request);
270 }
271
276 template <typename CreateAndAttachS3AccessPointRequestT = Model::CreateAndAttachS3AccessPointRequest>
277 void CreateAndAttachS3AccessPointAsync(const CreateAndAttachS3AccessPointRequestT& request,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
280 return SubmitAsync(&FSxClient::CreateAndAttachS3AccessPoint, request, handler, context);
281 }
282
328
332 template <typename CreateBackupRequestT = Model::CreateBackupRequest>
333 Model::CreateBackupOutcomeCallable CreateBackupCallable(const CreateBackupRequestT& request = {}) const {
334 return SubmitCallable(&FSxClient::CreateBackup, request);
335 }
336
341 template <typename CreateBackupRequestT = Model::CreateBackupRequest>
343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
344 const CreateBackupRequestT& request = {}) const {
345 return SubmitAsync(&FSxClient::CreateBackup, request, handler, context);
346 }
347
369
374 template <typename CreateDataRepositoryAssociationRequestT = Model::CreateDataRepositoryAssociationRequest>
376 const CreateDataRepositoryAssociationRequestT& request) const {
377 return SubmitCallable(&FSxClient::CreateDataRepositoryAssociation, request);
378 }
379
384 template <typename CreateDataRepositoryAssociationRequestT = Model::CreateDataRepositoryAssociationRequest>
385 void CreateDataRepositoryAssociationAsync(const CreateDataRepositoryAssociationRequestT& request,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&FSxClient::CreateDataRepositoryAssociation, request, handler, context);
389 }
390
414
419 template <typename CreateDataRepositoryTaskRequestT = Model::CreateDataRepositoryTaskRequest>
420 Model::CreateDataRepositoryTaskOutcomeCallable CreateDataRepositoryTaskCallable(const CreateDataRepositoryTaskRequestT& request) const {
421 return SubmitCallable(&FSxClient::CreateDataRepositoryTask, request);
422 }
423
428 template <typename CreateDataRepositoryTaskRequestT = Model::CreateDataRepositoryTaskRequest>
429 void CreateDataRepositoryTaskAsync(const CreateDataRepositoryTaskRequestT& request,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
432 return SubmitAsync(&FSxClient::CreateDataRepositoryTask, request, handler, context);
433 }
434
457
461 template <typename CreateFileCacheRequestT = Model::CreateFileCacheRequest>
462 Model::CreateFileCacheOutcomeCallable CreateFileCacheCallable(const CreateFileCacheRequestT& request) const {
463 return SubmitCallable(&FSxClient::CreateFileCache, request);
464 }
465
470 template <typename CreateFileCacheRequestT = Model::CreateFileCacheRequest>
471 void CreateFileCacheAsync(const CreateFileCacheRequestT& request, const CreateFileCacheResponseReceivedHandler& handler,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
473 return SubmitAsync(&FSxClient::CreateFileCache, request, handler, context);
474 }
475
510
515 template <typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
516 Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT& request) const {
517 return SubmitCallable(&FSxClient::CreateFileSystem, request);
518 }
519
524 template <typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
525 void CreateFileSystemAsync(const CreateFileSystemRequestT& request, const CreateFileSystemResponseReceivedHandler& handler,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
527 return SubmitAsync(&FSxClient::CreateFileSystem, request, handler, context);
528 }
529
561 const Model::CreateFileSystemFromBackupRequest& request) const;
562
567 template <typename CreateFileSystemFromBackupRequestT = Model::CreateFileSystemFromBackupRequest>
569 const CreateFileSystemFromBackupRequestT& request) const {
570 return SubmitCallable(&FSxClient::CreateFileSystemFromBackup, request);
571 }
572
577 template <typename CreateFileSystemFromBackupRequestT = Model::CreateFileSystemFromBackupRequest>
578 void CreateFileSystemFromBackupAsync(const CreateFileSystemFromBackupRequestT& request,
580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
581 return SubmitAsync(&FSxClient::CreateFileSystemFromBackup, request, handler, context);
582 }
583
611
615 template <typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
616 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const {
617 return SubmitCallable(&FSxClient::CreateSnapshot, request);
618 }
619
624 template <typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
625 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler,
626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
627 return SubmitAsync(&FSxClient::CreateSnapshot, request, handler, context);
628 }
629
637 const Model::CreateStorageVirtualMachineRequest& request) const;
638
643 template <typename CreateStorageVirtualMachineRequestT = Model::CreateStorageVirtualMachineRequest>
645 const CreateStorageVirtualMachineRequestT& request) const {
646 return SubmitCallable(&FSxClient::CreateStorageVirtualMachine, request);
647 }
648
653 template <typename CreateStorageVirtualMachineRequestT = Model::CreateStorageVirtualMachineRequest>
654 void CreateStorageVirtualMachineAsync(const CreateStorageVirtualMachineRequestT& request,
656 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
657 return SubmitAsync(&FSxClient::CreateStorageVirtualMachine, request, handler, context);
658 }
659
667
671 template <typename CreateVolumeRequestT = Model::CreateVolumeRequest>
672 Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT& request) const {
673 return SubmitCallable(&FSxClient::CreateVolume, request);
674 }
675
680 template <typename CreateVolumeRequestT = Model::CreateVolumeRequest>
681 void CreateVolumeAsync(const CreateVolumeRequestT& request, const CreateVolumeResponseReceivedHandler& handler,
682 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
683 return SubmitAsync(&FSxClient::CreateVolume, request, handler, context);
684 }
685
693
698 template <typename CreateVolumeFromBackupRequestT = Model::CreateVolumeFromBackupRequest>
699 Model::CreateVolumeFromBackupOutcomeCallable CreateVolumeFromBackupCallable(const CreateVolumeFromBackupRequestT& request) const {
700 return SubmitCallable(&FSxClient::CreateVolumeFromBackup, request);
701 }
702
707 template <typename CreateVolumeFromBackupRequestT = Model::CreateVolumeFromBackupRequest>
708 void CreateVolumeFromBackupAsync(const CreateVolumeFromBackupRequestT& request,
710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
711 return SubmitAsync(&FSxClient::CreateVolumeFromBackup, request, handler, context);
712 }
713
724
728 template <typename DeleteBackupRequestT = Model::DeleteBackupRequest>
729 Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const DeleteBackupRequestT& request) const {
730 return SubmitCallable(&FSxClient::DeleteBackup, request);
731 }
732
737 template <typename DeleteBackupRequestT = Model::DeleteBackupRequest>
738 void DeleteBackupAsync(const DeleteBackupRequestT& request, const DeleteBackupResponseReceivedHandler& handler,
739 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
740 return SubmitAsync(&FSxClient::DeleteBackup, request, handler, context);
741 }
742
756
761 template <typename DeleteDataRepositoryAssociationRequestT = Model::DeleteDataRepositoryAssociationRequest>
763 const DeleteDataRepositoryAssociationRequestT& request) const {
764 return SubmitCallable(&FSxClient::DeleteDataRepositoryAssociation, request);
765 }
766
771 template <typename DeleteDataRepositoryAssociationRequestT = Model::DeleteDataRepositoryAssociationRequest>
772 void DeleteDataRepositoryAssociationAsync(const DeleteDataRepositoryAssociationRequestT& request,
774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
775 return SubmitAsync(&FSxClient::DeleteDataRepositoryAssociation, request, handler, context);
776 }
777
793
797 template <typename DeleteFileCacheRequestT = Model::DeleteFileCacheRequest>
798 Model::DeleteFileCacheOutcomeCallable DeleteFileCacheCallable(const DeleteFileCacheRequestT& request) const {
799 return SubmitCallable(&FSxClient::DeleteFileCache, request);
800 }
801
806 template <typename DeleteFileCacheRequestT = Model::DeleteFileCacheRequest>
807 void DeleteFileCacheAsync(const DeleteFileCacheRequestT& request, const DeleteFileCacheResponseReceivedHandler& handler,
808 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
809 return SubmitAsync(&FSxClient::DeleteFileCache, request, handler, context);
810 }
811
862
867 template <typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
868 Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT& request) const {
869 return SubmitCallable(&FSxClient::DeleteFileSystem, request);
870 }
871
876 template <typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
877 void DeleteFileSystemAsync(const DeleteFileSystemRequestT& request, const DeleteFileSystemResponseReceivedHandler& handler,
878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
879 return SubmitAsync(&FSxClient::DeleteFileSystem, request, handler, context);
880 }
881
893
897 template <typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
898 Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT& request) const {
899 return SubmitCallable(&FSxClient::DeleteSnapshot, request);
900 }
901
906 template <typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
907 void DeleteSnapshotAsync(const DeleteSnapshotRequestT& request, const DeleteSnapshotResponseReceivedHandler& handler,
908 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
909 return SubmitAsync(&FSxClient::DeleteSnapshot, request, handler, context);
910 }
911
920 const Model::DeleteStorageVirtualMachineRequest& request) const;
921
926 template <typename DeleteStorageVirtualMachineRequestT = Model::DeleteStorageVirtualMachineRequest>
928 const DeleteStorageVirtualMachineRequestT& request) const {
929 return SubmitCallable(&FSxClient::DeleteStorageVirtualMachine, request);
930 }
931
936 template <typename DeleteStorageVirtualMachineRequestT = Model::DeleteStorageVirtualMachineRequest>
937 void DeleteStorageVirtualMachineAsync(const DeleteStorageVirtualMachineRequestT& request,
939 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
940 return SubmitAsync(&FSxClient::DeleteStorageVirtualMachine, request, handler, context);
941 }
942
950
954 template <typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
955 Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT& request) const {
956 return SubmitCallable(&FSxClient::DeleteVolume, request);
957 }
958
963 template <typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
964 void DeleteVolumeAsync(const DeleteVolumeRequestT& request, const DeleteVolumeResponseReceivedHandler& handler,
965 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
966 return SubmitAsync(&FSxClient::DeleteVolume, request, handler, context);
967 }
968
994
998 template <typename DescribeBackupsRequestT = Model::DescribeBackupsRequest>
999 Model::DescribeBackupsOutcomeCallable DescribeBackupsCallable(const DescribeBackupsRequestT& request = {}) const {
1000 return SubmitCallable(&FSxClient::DescribeBackups, request);
1001 }
1002
1007 template <typename DescribeBackupsRequestT = Model::DescribeBackupsRequest>
1009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1010 const DescribeBackupsRequestT& request = {}) const {
1011 return SubmitAsync(&FSxClient::DescribeBackups, request, handler, context);
1012 }
1013
1040 const Model::DescribeDataRepositoryAssociationsRequest& request = {}) const;
1041
1046 template <typename DescribeDataRepositoryAssociationsRequestT = Model::DescribeDataRepositoryAssociationsRequest>
1048 const DescribeDataRepositoryAssociationsRequestT& request = {}) const {
1049 return SubmitCallable(&FSxClient::DescribeDataRepositoryAssociations, request);
1050 }
1051
1056 template <typename DescribeDataRepositoryAssociationsRequestT = Model::DescribeDataRepositoryAssociationsRequest>
1058 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1059 const DescribeDataRepositoryAssociationsRequestT& request = {}) const {
1060 return SubmitAsync(&FSxClient::DescribeDataRepositoryAssociations, request, handler, context);
1061 }
1062
1081 const Model::DescribeDataRepositoryTasksRequest& request = {}) const;
1082
1087 template <typename DescribeDataRepositoryTasksRequestT = Model::DescribeDataRepositoryTasksRequest>
1089 const DescribeDataRepositoryTasksRequestT& request = {}) const {
1090 return SubmitCallable(&FSxClient::DescribeDataRepositoryTasks, request);
1091 }
1092
1097 template <typename DescribeDataRepositoryTasksRequestT = Model::DescribeDataRepositoryTasksRequest>
1099 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1100 const DescribeDataRepositoryTasksRequestT& request = {}) const {
1101 return SubmitAsync(&FSxClient::DescribeDataRepositoryTasks, request, handler, context);
1102 }
1103
1131
1136 template <typename DescribeFileCachesRequestT = Model::DescribeFileCachesRequest>
1137 Model::DescribeFileCachesOutcomeCallable DescribeFileCachesCallable(const DescribeFileCachesRequestT& request = {}) const {
1138 return SubmitCallable(&FSxClient::DescribeFileCaches, request);
1139 }
1140
1145 template <typename DescribeFileCachesRequestT = Model::DescribeFileCachesRequest>
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1148 const DescribeFileCachesRequestT& request = {}) const {
1149 return SubmitAsync(&FSxClient::DescribeFileCaches, request, handler, context);
1150 }
1151
1162
1167 template <typename DescribeFileSystemAliasesRequestT = Model::DescribeFileSystemAliasesRequest>
1169 const DescribeFileSystemAliasesRequestT& request) const {
1170 return SubmitCallable(&FSxClient::DescribeFileSystemAliases, request);
1171 }
1172
1177 template <typename DescribeFileSystemAliasesRequestT = Model::DescribeFileSystemAliasesRequest>
1178 void DescribeFileSystemAliasesAsync(const DescribeFileSystemAliasesRequestT& request,
1180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1181 return SubmitAsync(&FSxClient::DescribeFileSystemAliases, request, handler, context);
1182 }
1183
1211
1216 template <typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
1217 Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT& request = {}) const {
1218 return SubmitCallable(&FSxClient::DescribeFileSystems, request);
1219 }
1220
1225 template <typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
1227 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1228 const DescribeFileSystemsRequestT& request = {}) const {
1229 return SubmitAsync(&FSxClient::DescribeFileSystems, request, handler, context);
1230 }
1231
1241 const Model::DescribeS3AccessPointAttachmentsRequest& request = {}) const;
1242
1247 template <typename DescribeS3AccessPointAttachmentsRequestT = Model::DescribeS3AccessPointAttachmentsRequest>
1249 const DescribeS3AccessPointAttachmentsRequestT& request = {}) const {
1250 return SubmitCallable(&FSxClient::DescribeS3AccessPointAttachments, request);
1251 }
1252
1257 template <typename DescribeS3AccessPointAttachmentsRequestT = Model::DescribeS3AccessPointAttachmentsRequest>
1259 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1260 const DescribeS3AccessPointAttachmentsRequestT& request = {}) const {
1261 return SubmitAsync(&FSxClient::DescribeS3AccessPointAttachments, request, handler, context);
1262 }
1263
1274 const Model::DescribeSharedVpcConfigurationRequest& request = {}) const;
1275
1280 template <typename DescribeSharedVpcConfigurationRequestT = Model::DescribeSharedVpcConfigurationRequest>
1282 const DescribeSharedVpcConfigurationRequestT& request = {}) const {
1283 return SubmitCallable(&FSxClient::DescribeSharedVpcConfiguration, request);
1284 }
1285
1290 template <typename DescribeSharedVpcConfigurationRequestT = Model::DescribeSharedVpcConfigurationRequest>
1292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1293 const DescribeSharedVpcConfigurationRequestT& request = {}) const {
1294 return SubmitAsync(&FSxClient::DescribeSharedVpcConfiguration, request, handler, context);
1295 }
1296
1322
1327 template <typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1328 Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT& request = {}) const {
1329 return SubmitCallable(&FSxClient::DescribeSnapshots, request);
1330 }
1331
1336 template <typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1339 const DescribeSnapshotsRequestT& request = {}) const {
1340 return SubmitAsync(&FSxClient::DescribeSnapshots, request, handler, context);
1341 }
1342
1350 const Model::DescribeStorageVirtualMachinesRequest& request = {}) const;
1351
1356 template <typename DescribeStorageVirtualMachinesRequestT = Model::DescribeStorageVirtualMachinesRequest>
1358 const DescribeStorageVirtualMachinesRequestT& request = {}) const {
1359 return SubmitCallable(&FSxClient::DescribeStorageVirtualMachines, request);
1360 }
1361
1366 template <typename DescribeStorageVirtualMachinesRequestT = Model::DescribeStorageVirtualMachinesRequest>
1368 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1369 const DescribeStorageVirtualMachinesRequestT& request = {}) const {
1370 return SubmitAsync(&FSxClient::DescribeStorageVirtualMachines, request, handler, context);
1371 }
1372
1380
1384 template <typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1385 Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT& request = {}) const {
1386 return SubmitCallable(&FSxClient::DescribeVolumes, request);
1387 }
1388
1393 template <typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1396 const DescribeVolumesRequestT& request = {}) const {
1397 return SubmitAsync(&FSxClient::DescribeVolumes, request, handler, context);
1398 }
1399
1410 const Model::DetachAndDeleteS3AccessPointRequest& request) const;
1411
1416 template <typename DetachAndDeleteS3AccessPointRequestT = Model::DetachAndDeleteS3AccessPointRequest>
1418 const DetachAndDeleteS3AccessPointRequestT& request) const {
1419 return SubmitCallable(&FSxClient::DetachAndDeleteS3AccessPoint, request);
1420 }
1421
1426 template <typename DetachAndDeleteS3AccessPointRequestT = Model::DetachAndDeleteS3AccessPointRequest>
1427 void DetachAndDeleteS3AccessPointAsync(const DetachAndDeleteS3AccessPointRequestT& request,
1429 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1430 return SubmitAsync(&FSxClient::DetachAndDeleteS3AccessPoint, request, handler, context);
1431 }
1432
1448 const Model::DisassociateFileSystemAliasesRequest& request) const;
1449
1454 template <typename DisassociateFileSystemAliasesRequestT = Model::DisassociateFileSystemAliasesRequest>
1456 const DisassociateFileSystemAliasesRequestT& request) const {
1457 return SubmitCallable(&FSxClient::DisassociateFileSystemAliases, request);
1458 }
1459
1464 template <typename DisassociateFileSystemAliasesRequestT = Model::DisassociateFileSystemAliasesRequest>
1465 void DisassociateFileSystemAliasesAsync(const DisassociateFileSystemAliasesRequestT& request,
1467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1468 return SubmitAsync(&FSxClient::DisassociateFileSystemAliases, request, handler, context);
1469 }
1470
1494
1499 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1500 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1501 return SubmitCallable(&FSxClient::ListTagsForResource, request);
1502 }
1503
1508 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1509 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1510 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1511 return SubmitAsync(&FSxClient::ListTagsForResource, request, handler, context);
1512 }
1513
1521 const Model::ReleaseFileSystemNfsV3LocksRequest& request) const;
1522
1527 template <typename ReleaseFileSystemNfsV3LocksRequestT = Model::ReleaseFileSystemNfsV3LocksRequest>
1529 const ReleaseFileSystemNfsV3LocksRequestT& request) const {
1530 return SubmitCallable(&FSxClient::ReleaseFileSystemNfsV3Locks, request);
1531 }
1532
1537 template <typename ReleaseFileSystemNfsV3LocksRequestT = Model::ReleaseFileSystemNfsV3LocksRequest>
1538 void ReleaseFileSystemNfsV3LocksAsync(const ReleaseFileSystemNfsV3LocksRequestT& request,
1540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1541 return SubmitAsync(&FSxClient::ReleaseFileSystemNfsV3Locks, request, handler, context);
1542 }
1543
1551
1556 template <typename RestoreVolumeFromSnapshotRequestT = Model::RestoreVolumeFromSnapshotRequest>
1558 const RestoreVolumeFromSnapshotRequestT& request) const {
1559 return SubmitCallable(&FSxClient::RestoreVolumeFromSnapshot, request);
1560 }
1561
1566 template <typename RestoreVolumeFromSnapshotRequestT = Model::RestoreVolumeFromSnapshotRequest>
1567 void RestoreVolumeFromSnapshotAsync(const RestoreVolumeFromSnapshotRequestT& request,
1569 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1570 return SubmitAsync(&FSxClient::RestoreVolumeFromSnapshot, request, handler, context);
1571 }
1572
1583
1588 template <typename StartMisconfiguredStateRecoveryRequestT = Model::StartMisconfiguredStateRecoveryRequest>
1590 const StartMisconfiguredStateRecoveryRequestT& request) const {
1591 return SubmitCallable(&FSxClient::StartMisconfiguredStateRecovery, request);
1592 }
1593
1598 template <typename StartMisconfiguredStateRecoveryRequestT = Model::StartMisconfiguredStateRecoveryRequest>
1599 void StartMisconfiguredStateRecoveryAsync(const StartMisconfiguredStateRecoveryRequestT& request,
1601 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1602 return SubmitAsync(&FSxClient::StartMisconfiguredStateRecovery, request, handler, context);
1603 }
1604
1611
1615 template <typename TagResourceRequestT = Model::TagResourceRequest>
1616 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1617 return SubmitCallable(&FSxClient::TagResource, request);
1618 }
1619
1624 template <typename TagResourceRequestT = Model::TagResourceRequest>
1625 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1626 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1627 return SubmitAsync(&FSxClient::TagResource, request, handler, context);
1628 }
1629
1637
1641 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1642 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1643 return SubmitCallable(&FSxClient::UntagResource, request);
1644 }
1645
1650 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1651 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1652 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1653 return SubmitAsync(&FSxClient::UntagResource, request, handler, context);
1654 }
1655
1666
1671 template <typename UpdateDataRepositoryAssociationRequestT = Model::UpdateDataRepositoryAssociationRequest>
1673 const UpdateDataRepositoryAssociationRequestT& request) const {
1674 return SubmitCallable(&FSxClient::UpdateDataRepositoryAssociation, request);
1675 }
1676
1681 template <typename UpdateDataRepositoryAssociationRequestT = Model::UpdateDataRepositoryAssociationRequest>
1682 void UpdateDataRepositoryAssociationAsync(const UpdateDataRepositoryAssociationRequestT& request,
1684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1685 return SubmitAsync(&FSxClient::UpdateDataRepositoryAssociation, request, handler, context);
1686 }
1687
1695
1699 template <typename UpdateFileCacheRequestT = Model::UpdateFileCacheRequest>
1700 Model::UpdateFileCacheOutcomeCallable UpdateFileCacheCallable(const UpdateFileCacheRequestT& request) const {
1701 return SubmitCallable(&FSxClient::UpdateFileCache, request);
1702 }
1703
1708 template <typename UpdateFileCacheRequestT = Model::UpdateFileCacheRequest>
1709 void UpdateFileCacheAsync(const UpdateFileCacheRequestT& request, const UpdateFileCacheResponseReceivedHandler& handler,
1710 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1711 return SubmitAsync(&FSxClient::UpdateFileCache, request, handler, context);
1712 }
1713
1767
1772 template <typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1773 Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT& request) const {
1774 return SubmitCallable(&FSxClient::UpdateFileSystem, request);
1775 }
1776
1781 template <typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1782 void UpdateFileSystemAsync(const UpdateFileSystemRequestT& request, const UpdateFileSystemResponseReceivedHandler& handler,
1783 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1784 return SubmitAsync(&FSxClient::UpdateFileSystem, request, handler, context);
1785 }
1786
1804 const Model::UpdateSharedVpcConfigurationRequest& request = {}) const;
1805
1810 template <typename UpdateSharedVpcConfigurationRequestT = Model::UpdateSharedVpcConfigurationRequest>
1812 const UpdateSharedVpcConfigurationRequestT& request = {}) const {
1813 return SubmitCallable(&FSxClient::UpdateSharedVpcConfiguration, request);
1814 }
1815
1820 template <typename UpdateSharedVpcConfigurationRequestT = Model::UpdateSharedVpcConfigurationRequest>
1822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1823 const UpdateSharedVpcConfigurationRequestT& request = {}) const {
1824 return SubmitAsync(&FSxClient::UpdateSharedVpcConfiguration, request, handler, context);
1825 }
1826
1834
1838 template <typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1839 Model::UpdateSnapshotOutcomeCallable UpdateSnapshotCallable(const UpdateSnapshotRequestT& request) const {
1840 return SubmitCallable(&FSxClient::UpdateSnapshot, request);
1841 }
1842
1847 template <typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1848 void UpdateSnapshotAsync(const UpdateSnapshotRequestT& request, const UpdateSnapshotResponseReceivedHandler& handler,
1849 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1850 return SubmitAsync(&FSxClient::UpdateSnapshot, request, handler, context);
1851 }
1852
1860 const Model::UpdateStorageVirtualMachineRequest& request) const;
1861
1866 template <typename UpdateStorageVirtualMachineRequestT = Model::UpdateStorageVirtualMachineRequest>
1868 const UpdateStorageVirtualMachineRequestT& request) const {
1869 return SubmitCallable(&FSxClient::UpdateStorageVirtualMachine, request);
1870 }
1871
1876 template <typename UpdateStorageVirtualMachineRequestT = Model::UpdateStorageVirtualMachineRequest>
1877 void UpdateStorageVirtualMachineAsync(const UpdateStorageVirtualMachineRequestT& request,
1879 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1880 return SubmitAsync(&FSxClient::UpdateStorageVirtualMachine, request, handler, context);
1881 }
1882
1890
1894 template <typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
1895 Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT& request) const {
1896 return SubmitCallable(&FSxClient::UpdateVolume, request);
1897 }
1898
1903 template <typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
1904 void UpdateVolumeAsync(const UpdateVolumeRequestT& request, const UpdateVolumeResponseReceivedHandler& handler,
1905 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1906 return SubmitAsync(&FSxClient::UpdateVolume, request, handler, context);
1907 }
1908
1909 virtual void OverrideEndpoint(const Aws::String& endpoint);
1910 virtual std::shared_ptr<FSxEndpointProviderBase>& accessEndpointProvider();
1911
1912 private:
1914 void init(const FSxClientConfiguration& clientConfiguration);
1915
1917
1918 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
1919
1920 FSxClientConfiguration m_clientConfiguration;
1921 std::shared_ptr<FSxEndpointProviderBase> m_endpointProvider;
1922};
1923
1924} // namespace FSx
1925} // namespace Aws
virtual Model::DetachAndDeleteS3AccessPointOutcome DetachAndDeleteS3AccessPoint(const Model::DetachAndDeleteS3AccessPointRequest &request) const
Model::CreateFileSystemFromBackupOutcomeCallable CreateFileSystemFromBackupCallable(const CreateFileSystemFromBackupRequestT &request) const
Definition FSxClient.h:568
Model::DescribeDataRepositoryAssociationsOutcomeCallable DescribeDataRepositoryAssociationsCallable(const DescribeDataRepositoryAssociationsRequestT &request={}) const
Definition FSxClient.h:1047
virtual Model::DescribeDataRepositoryTasksOutcome DescribeDataRepositoryTasks(const Model::DescribeDataRepositoryTasksRequest &request={}) const
Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT &request={}) const
Definition FSxClient.h:1217
FSxClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateDataRepositoryAssociationOutcomeCallable CreateDataRepositoryAssociationCallable(const CreateDataRepositoryAssociationRequestT &request) const
Definition FSxClient.h:375
Model::CreateFileCacheOutcomeCallable CreateFileCacheCallable(const CreateFileCacheRequestT &request) const
Definition FSxClient.h:462
virtual Model::CreateStorageVirtualMachineOutcome CreateStorageVirtualMachine(const Model::CreateStorageVirtualMachineRequest &request) const
void DescribeStorageVirtualMachinesAsync(const DescribeStorageVirtualMachinesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeStorageVirtualMachinesRequestT &request={}) const
Definition FSxClient.h:1367
void DeleteSnapshotAsync(const DeleteSnapshotRequestT &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:907
void UpdateSharedVpcConfigurationAsync(const UpdateSharedVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1821
virtual Model::CreateVolumeFromBackupOutcome CreateVolumeFromBackup(const Model::CreateVolumeFromBackupRequest &request) const
virtual Model::CopyBackupOutcome CopyBackup(const Model::CopyBackupRequest &request) const
void DeleteStorageVirtualMachineAsync(const DeleteStorageVirtualMachineRequestT &request, const DeleteStorageVirtualMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:937
void UpdateSnapshotAsync(const UpdateSnapshotRequestT &request, const UpdateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1848
virtual void OverrideEndpoint(const Aws::String &endpoint)
void DetachAndDeleteS3AccessPointAsync(const DetachAndDeleteS3AccessPointRequestT &request, const DetachAndDeleteS3AccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1427
Model::UpdateSnapshotOutcomeCallable UpdateSnapshotCallable(const UpdateSnapshotRequestT &request) const
Definition FSxClient.h:1839
virtual Model::DescribeFileSystemsOutcome DescribeFileSystems(const Model::DescribeFileSystemsRequest &request={}) const
virtual Model::CopySnapshotAndUpdateVolumeOutcome CopySnapshotAndUpdateVolume(const Model::CopySnapshotAndUpdateVolumeRequest &request) const
Model::DescribeBackupsOutcomeCallable DescribeBackupsCallable(const DescribeBackupsRequestT &request={}) const
Definition FSxClient.h:999
virtual Model::UpdateSharedVpcConfigurationOutcome UpdateSharedVpcConfiguration(const Model::UpdateSharedVpcConfigurationRequest &request={}) const
static const char * GetAllocationTag()
void DescribeSnapshotsAsync(const DescribeSnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSnapshotsRequestT &request={}) const
Definition FSxClient.h:1337
virtual Model::DescribeSharedVpcConfigurationOutcome DescribeSharedVpcConfiguration(const Model::DescribeSharedVpcConfigurationRequest &request={}) const
void CreateVolumeAsync(const CreateVolumeRequestT &request, const CreateVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:681
void DescribeDataRepositoryTasksAsync(const DescribeDataRepositoryTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataRepositoryTasksRequestT &request={}) const
Definition FSxClient.h:1098
virtual Model::CancelDataRepositoryTaskOutcome CancelDataRepositoryTask(const Model::CancelDataRepositoryTaskRequest &request) const
Model::DescribeDataRepositoryTasksOutcomeCallable DescribeDataRepositoryTasksCallable(const DescribeDataRepositoryTasksRequestT &request={}) const
Definition FSxClient.h:1088
virtual Model::AssociateFileSystemAliasesOutcome AssociateFileSystemAliases(const Model::AssociateFileSystemAliasesRequest &request) const
Model::CopySnapshotAndUpdateVolumeOutcomeCallable CopySnapshotAndUpdateVolumeCallable(const CopySnapshotAndUpdateVolumeRequestT &request) const
Definition FSxClient.h:225
void UpdateFileCacheAsync(const UpdateFileCacheRequestT &request, const UpdateFileCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1709
void DeleteFileSystemAsync(const DeleteFileSystemRequestT &request, const DeleteFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:877
Model::CreateDataRepositoryTaskOutcomeCallable CreateDataRepositoryTaskCallable(const CreateDataRepositoryTaskRequestT &request) const
Definition FSxClient.h:420
FSxClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< FSxEndpointProviderBase > endpointProvider=nullptr, const Aws::FSx::FSxClientConfiguration &clientConfiguration=Aws::FSx::FSxClientConfiguration())
virtual Model::UpdateDataRepositoryAssociationOutcome UpdateDataRepositoryAssociation(const Model::UpdateDataRepositoryAssociationRequest &request) const
virtual Model::CreateVolumeOutcome CreateVolume(const Model::CreateVolumeRequest &request) const
Model::DeleteStorageVirtualMachineOutcomeCallable DeleteStorageVirtualMachineCallable(const DeleteStorageVirtualMachineRequestT &request) const
Definition FSxClient.h:927
virtual Model::CreateFileSystemFromBackupOutcome CreateFileSystemFromBackup(const Model::CreateFileSystemFromBackupRequest &request) const
void UpdateVolumeAsync(const UpdateVolumeRequestT &request, const UpdateVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1904
Model::AssociateFileSystemAliasesOutcomeCallable AssociateFileSystemAliasesCallable(const AssociateFileSystemAliasesRequestT &request) const
Definition FSxClient.h:105
Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT &request={}) const
Definition FSxClient.h:1328
Model::UpdateStorageVirtualMachineOutcomeCallable UpdateStorageVirtualMachineCallable(const UpdateStorageVirtualMachineRequestT &request) const
Definition FSxClient.h:1867
void CancelDataRepositoryTaskAsync(const CancelDataRepositoryTaskRequestT &request, const CancelDataRepositoryTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:150
virtual Model::DescribeStorageVirtualMachinesOutcome DescribeStorageVirtualMachines(const Model::DescribeStorageVirtualMachinesRequest &request={}) const
Model::DescribeFileSystemAliasesOutcomeCallable DescribeFileSystemAliasesCallable(const DescribeFileSystemAliasesRequestT &request) const
Definition FSxClient.h:1168
void StartMisconfiguredStateRecoveryAsync(const StartMisconfiguredStateRecoveryRequestT &request, const StartMisconfiguredStateRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1599
virtual Model::CreateFileSystemOutcome CreateFileSystem(const Model::CreateFileSystemRequest &request) const
Model::DescribeS3AccessPointAttachmentsOutcomeCallable DescribeS3AccessPointAttachmentsCallable(const DescribeS3AccessPointAttachmentsRequestT &request={}) const
Definition FSxClient.h:1248
virtual Model::CreateDataRepositoryTaskOutcome CreateDataRepositoryTask(const Model::CreateDataRepositoryTaskRequest &request) const
Model::CancelDataRepositoryTaskOutcomeCallable CancelDataRepositoryTaskCallable(const CancelDataRepositoryTaskRequestT &request) const
Definition FSxClient.h:141
void CreateFileSystemAsync(const CreateFileSystemRequestT &request, const CreateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:525
void DescribeSharedVpcConfigurationAsync(const DescribeSharedVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1291
void CreateAndAttachS3AccessPointAsync(const CreateAndAttachS3AccessPointRequestT &request, const CreateAndAttachS3AccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:277
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition FSxClient.h:1642
Model::UpdateFileCacheOutcomeCallable UpdateFileCacheCallable(const UpdateFileCacheRequestT &request) const
Definition FSxClient.h:1700
void DeleteDataRepositoryAssociationAsync(const DeleteDataRepositoryAssociationRequestT &request, const DeleteDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:772
void RestoreVolumeFromSnapshotAsync(const RestoreVolumeFromSnapshotRequestT &request, const RestoreVolumeFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1567
void CopySnapshotAndUpdateVolumeAsync(const CopySnapshotAndUpdateVolumeRequestT &request, const CopySnapshotAndUpdateVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:235
void ReleaseFileSystemNfsV3LocksAsync(const ReleaseFileSystemNfsV3LocksRequestT &request, const ReleaseFileSystemNfsV3LocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1538
Model::CopyBackupOutcomeCallable CopyBackupCallable(const CopyBackupRequestT &request) const
Definition FSxClient.h:194
static const char * GetServiceName()
void DescribeFileCachesAsync(const DescribeFileCachesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFileCachesRequestT &request={}) const
Definition FSxClient.h:1146
virtual Model::DescribeSnapshotsOutcome DescribeSnapshots(const Model::DescribeSnapshotsRequest &request={}) const
virtual Model::DeleteFileSystemOutcome DeleteFileSystem(const Model::DeleteFileSystemRequest &request) const
void CreateFileCacheAsync(const CreateFileCacheRequestT &request, const CreateFileCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:471
Model::DisassociateFileSystemAliasesOutcomeCallable DisassociateFileSystemAliasesCallable(const DisassociateFileSystemAliasesRequestT &request) const
Definition FSxClient.h:1455
virtual Model::CreateFileCacheOutcome CreateFileCache(const Model::CreateFileCacheRequest &request) const
void DeleteFileCacheAsync(const DeleteFileCacheRequestT &request, const DeleteFileCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:807
Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT &request) const
Definition FSxClient.h:672
void CreateVolumeFromBackupAsync(const CreateVolumeFromBackupRequestT &request, const CreateVolumeFromBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:708
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition FSxClient.h:1500
void CreateDataRepositoryTaskAsync(const CreateDataRepositoryTaskRequestT &request, const CreateDataRepositoryTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:429
void DescribeS3AccessPointAttachmentsAsync(const DescribeS3AccessPointAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeS3AccessPointAttachmentsRequestT &request={}) const
Definition FSxClient.h:1258
virtual Model::DeleteVolumeOutcome DeleteVolume(const Model::DeleteVolumeRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1651
void DescribeBackupsAsync(const DescribeBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBackupsRequestT &request={}) const
Definition FSxClient.h:1008
virtual Model::DescribeFileCachesOutcome DescribeFileCaches(const Model::DescribeFileCachesRequest &request={}) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1625
Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT &request) const
Definition FSxClient.h:1773
Model::CreateAndAttachS3AccessPointOutcomeCallable CreateAndAttachS3AccessPointCallable(const CreateAndAttachS3AccessPointRequestT &request) const
Definition FSxClient.h:267
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1509
virtual Model::DeleteBackupOutcome DeleteBackup(const Model::DeleteBackupRequest &request) const
virtual Model::DescribeBackupsOutcome DescribeBackups(const Model::DescribeBackupsRequest &request={}) const
Model::DeleteDataRepositoryAssociationOutcomeCallable DeleteDataRepositoryAssociationCallable(const DeleteDataRepositoryAssociationRequestT &request) const
Definition FSxClient.h:762
Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT &request) const
Definition FSxClient.h:898
virtual Model::DescribeFileSystemAliasesOutcome DescribeFileSystemAliases(const Model::DescribeFileSystemAliasesRequest &request) const
virtual Model::ReleaseFileSystemNfsV3LocksOutcome ReleaseFileSystemNfsV3Locks(const Model::ReleaseFileSystemNfsV3LocksRequest &request) const
virtual Model::CreateDataRepositoryAssociationOutcome CreateDataRepositoryAssociation(const Model::CreateDataRepositoryAssociationRequest &request) const
Aws::Client::AWSJsonClient BASECLASS
Definition FSxClient.h:27
virtual Model::StartMisconfiguredStateRecoveryOutcome StartMisconfiguredStateRecovery(const Model::StartMisconfiguredStateRecoveryRequest &request) const
void CreateFileSystemFromBackupAsync(const CreateFileSystemFromBackupRequestT &request, const CreateFileSystemFromBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:578
virtual Model::DescribeVolumesOutcome DescribeVolumes(const Model::DescribeVolumesRequest &request={}) const
void UpdateStorageVirtualMachineAsync(const UpdateStorageVirtualMachineRequestT &request, const UpdateStorageVirtualMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1877
void DeleteVolumeAsync(const DeleteVolumeRequestT &request, const DeleteVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:964
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT &request) const
Definition FSxClient.h:516
FSxClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< FSxEndpointProviderBase > endpointProvider=nullptr, const Aws::FSx::FSxClientConfiguration &clientConfiguration=Aws::FSx::FSxClientConfiguration())
void DescribeVolumesAsync(const DescribeVolumesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVolumesRequestT &request={}) const
Definition FSxClient.h:1394
virtual Model::UpdateFileSystemOutcome UpdateFileSystem(const Model::UpdateFileSystemRequest &request) const
void DescribeFileSystemsAsync(const DescribeFileSystemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFileSystemsRequestT &request={}) const
Definition FSxClient.h:1226
FSxClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RestoreVolumeFromSnapshotOutcomeCallable RestoreVolumeFromSnapshotCallable(const RestoreVolumeFromSnapshotRequestT &request) const
Definition FSxClient.h:1557
virtual Model::UpdateStorageVirtualMachineOutcome UpdateStorageVirtualMachine(const Model::UpdateStorageVirtualMachineRequest &request) const
FSxClient(const Aws::FSx::FSxClientConfiguration &clientConfiguration=Aws::FSx::FSxClientConfiguration(), std::shared_ptr< FSxEndpointProviderBase > endpointProvider=nullptr)
Model::DescribeStorageVirtualMachinesOutcomeCallable DescribeStorageVirtualMachinesCallable(const DescribeStorageVirtualMachinesRequestT &request={}) const
Definition FSxClient.h:1357
virtual Model::DeleteDataRepositoryAssociationOutcome DeleteDataRepositoryAssociation(const Model::DeleteDataRepositoryAssociationRequest &request) const
virtual Model::DeleteStorageVirtualMachineOutcome DeleteStorageVirtualMachine(const Model::DeleteStorageVirtualMachineRequest &request) const
void DeleteBackupAsync(const DeleteBackupRequestT &request, const DeleteBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:738
void UpdateFileSystemAsync(const UpdateFileSystemRequestT &request, const UpdateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1782
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::DescribeS3AccessPointAttachmentsOutcome DescribeS3AccessPointAttachments(const Model::DescribeS3AccessPointAttachmentsRequest &request={}) const
virtual Model::CreateAndAttachS3AccessPointOutcome CreateAndAttachS3AccessPoint(const Model::CreateAndAttachS3AccessPointRequest &request) const
virtual Model::CreateBackupOutcome CreateBackup(const Model::CreateBackupRequest &request={}) const
Model::UpdateSharedVpcConfigurationOutcomeCallable UpdateSharedVpcConfigurationCallable(const UpdateSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1811
Model::ReleaseFileSystemNfsV3LocksOutcomeCallable ReleaseFileSystemNfsV3LocksCallable(const ReleaseFileSystemNfsV3LocksRequestT &request) const
Definition FSxClient.h:1528
Model::CreateBackupOutcomeCallable CreateBackupCallable(const CreateBackupRequestT &request={}) const
Definition FSxClient.h:333
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
Definition FSxClient.h:616
virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DeleteFileCacheOutcome DeleteFileCache(const Model::DeleteFileCacheRequest &request) const
void DisassociateFileSystemAliasesAsync(const DisassociateFileSystemAliasesRequestT &request, const DisassociateFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1465
Model::DetachAndDeleteS3AccessPointOutcomeCallable DetachAndDeleteS3AccessPointCallable(const DetachAndDeleteS3AccessPointRequestT &request) const
Definition FSxClient.h:1417
FSxClientConfiguration ClientConfigurationType
Definition FSxClient.h:31
Model::CreateVolumeFromBackupOutcomeCallable CreateVolumeFromBackupCallable(const CreateVolumeFromBackupRequestT &request) const
Definition FSxClient.h:699
FSxEndpointProvider EndpointProviderType
Definition FSxClient.h:32
Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const DeleteBackupRequestT &request) const
Definition FSxClient.h:729
void AssociateFileSystemAliasesAsync(const AssociateFileSystemAliasesRequestT &request, const AssociateFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:115
Model::UpdateDataRepositoryAssociationOutcomeCallable UpdateDataRepositoryAssociationCallable(const UpdateDataRepositoryAssociationRequestT &request) const
Definition FSxClient.h:1672
Model::DescribeSharedVpcConfigurationOutcomeCallable DescribeSharedVpcConfigurationCallable(const DescribeSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1281
void DescribeFileSystemAliasesAsync(const DescribeFileSystemAliasesRequestT &request, const DescribeFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1178
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:625
virtual Model::UpdateVolumeOutcome UpdateVolume(const Model::UpdateVolumeRequest &request) const
void CreateBackupAsync(const CreateBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateBackupRequestT &request={}) const
Definition FSxClient.h:342
Model::DeleteFileCacheOutcomeCallable DeleteFileCacheCallable(const DeleteFileCacheRequestT &request) const
Definition FSxClient.h:798
Model::StartMisconfiguredStateRecoveryOutcomeCallable StartMisconfiguredStateRecoveryCallable(const StartMisconfiguredStateRecoveryRequestT &request) const
Definition FSxClient.h:1589
FSxClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CreateStorageVirtualMachineAsync(const CreateStorageVirtualMachineRequestT &request, const CreateStorageVirtualMachineResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:654
Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT &request) const
Definition FSxClient.h:1895
void DescribeDataRepositoryAssociationsAsync(const DescribeDataRepositoryAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataRepositoryAssociationsRequestT &request={}) const
Definition FSxClient.h:1057
Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT &request={}) const
Definition FSxClient.h:1385
virtual std::shared_ptr< FSxEndpointProviderBase > & accessEndpointProvider()
Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT &request) const
Definition FSxClient.h:955
void CopyBackupAsync(const CopyBackupRequestT &request, const CopyBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:203
void CreateDataRepositoryAssociationAsync(const CreateDataRepositoryAssociationRequestT &request, const CreateDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:385
Model::CreateStorageVirtualMachineOutcomeCallable CreateStorageVirtualMachineCallable(const CreateStorageVirtualMachineRequestT &request) const
Definition FSxClient.h:644
Model::DescribeFileCachesOutcomeCallable DescribeFileCachesCallable(const DescribeFileCachesRequestT &request={}) const
Definition FSxClient.h:1137
void UpdateDataRepositoryAssociationAsync(const UpdateDataRepositoryAssociationRequestT &request, const UpdateDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1682
virtual Model::UpdateFileCacheOutcome UpdateFileCache(const Model::UpdateFileCacheRequest &request) const
virtual Model::DescribeDataRepositoryAssociationsOutcome DescribeDataRepositoryAssociations(const Model::DescribeDataRepositoryAssociationsRequest &request={}) const
virtual Model::RestoreVolumeFromSnapshotOutcome RestoreVolumeFromSnapshot(const Model::RestoreVolumeFromSnapshotRequest &request) const
Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT &request) const
Definition FSxClient.h:868
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition FSxClient.h:1616
virtual Model::DisassociateFileSystemAliasesOutcome DisassociateFileSystemAliases(const Model::DisassociateFileSystemAliasesRequest &request) const
virtual Model::UpdateSnapshotOutcome UpdateSnapshot(const Model::UpdateSnapshotRequest &request) const
std::future< DeleteBackupOutcome > DeleteBackupOutcomeCallable
std::future< CopySnapshotAndUpdateVolumeOutcome > CopySnapshotAndUpdateVolumeOutcomeCallable
std::future< AssociateFileSystemAliasesOutcome > AssociateFileSystemAliasesOutcomeCallable
std::future< DeleteSnapshotOutcome > DeleteSnapshotOutcomeCallable
std::future< DetachAndDeleteS3AccessPointOutcome > DetachAndDeleteS3AccessPointOutcomeCallable
std::future< DeleteDataRepositoryAssociationOutcome > DeleteDataRepositoryAssociationOutcomeCallable
std::future< UpdateStorageVirtualMachineOutcome > UpdateStorageVirtualMachineOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< UpdateSharedVpcConfigurationOutcome > UpdateSharedVpcConfigurationOutcomeCallable
std::future< DeleteVolumeOutcome > DeleteVolumeOutcomeCallable
std::future< DisassociateFileSystemAliasesOutcome > DisassociateFileSystemAliasesOutcomeCallable
std::future< CreateVolumeFromBackupOutcome > CreateVolumeFromBackupOutcomeCallable
std::future< DescribeS3AccessPointAttachmentsOutcome > DescribeS3AccessPointAttachmentsOutcomeCallable
std::future< CopyBackupOutcome > CopyBackupOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateFileCacheOutcome > CreateFileCacheOutcomeCallable
std::future< CreateAndAttachS3AccessPointOutcome > CreateAndAttachS3AccessPointOutcomeCallable
std::future< CreateStorageVirtualMachineOutcome > CreateStorageVirtualMachineOutcomeCallable
std::future< DescribeSharedVpcConfigurationOutcome > DescribeSharedVpcConfigurationOutcomeCallable
std::future< DescribeFileCachesOutcome > DescribeFileCachesOutcomeCallable
std::future< DescribeVolumesOutcome > DescribeVolumesOutcomeCallable
std::future< ReleaseFileSystemNfsV3LocksOutcome > ReleaseFileSystemNfsV3LocksOutcomeCallable
std::future< DescribeStorageVirtualMachinesOutcome > DescribeStorageVirtualMachinesOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeDataRepositoryTasksOutcome > DescribeDataRepositoryTasksOutcomeCallable
std::future< UpdateFileCacheOutcome > UpdateFileCacheOutcomeCallable
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
std::future< CreateFileSystemOutcome > CreateFileSystemOutcomeCallable
std::future< DescribeBackupsOutcome > DescribeBackupsOutcomeCallable
std::future< CreateVolumeOutcome > CreateVolumeOutcomeCallable
std::future< UpdateDataRepositoryAssociationOutcome > UpdateDataRepositoryAssociationOutcomeCallable
std::future< CreateFileSystemFromBackupOutcome > CreateFileSystemFromBackupOutcomeCallable
std::future< StartMisconfiguredStateRecoveryOutcome > StartMisconfiguredStateRecoveryOutcomeCallable
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::AssociateFileSystemAliasesRequest &, const Model::AssociateFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateFileSystemAliasesResponseReceivedHandler
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::CreateVolumeFromBackupRequest &, const Model::CreateVolumeFromBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVolumeFromBackupResponseReceivedHandler
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::CancelDataRepositoryTaskRequest &, const Model::CancelDataRepositoryTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelDataRepositoryTaskResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::UpdateFileSystemRequest &, const Model::UpdateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFileSystemResponseReceivedHandler
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::DisassociateFileSystemAliasesRequest &, const Model::DisassociateFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateFileSystemAliasesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::RestoreVolumeFromSnapshotRequest &, const Model::RestoreVolumeFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RestoreVolumeFromSnapshotResponseReceivedHandler
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::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::UpdateVolumeRequest &, const Model::UpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateVolumeResponseReceivedHandler
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::CreateBackupRequest &, const Model::CreateBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBackupResponseReceivedHandler
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::UpdateStorageVirtualMachineRequest &, const Model::UpdateStorageVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateStorageVirtualMachineResponseReceivedHandler
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::UpdateDataRepositoryAssociationRequest &, const Model::UpdateDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DetachAndDeleteS3AccessPointRequest &, const Model::DetachAndDeleteS3AccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DetachAndDeleteS3AccessPointResponseReceivedHandler
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::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSnapshotResponseReceivedHandler
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::CreateVolumeRequest &, const Model::CreateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVolumeResponseReceivedHandler
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::CreateFileSystemRequest &, const Model::CreateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFileSystemResponseReceivedHandler
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::StartMisconfiguredStateRecoveryRequest &, const Model::StartMisconfiguredStateRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMisconfiguredStateRecoveryResponseReceivedHandler
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::DescribeFileCachesRequest &, const Model::DescribeFileCachesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFileCachesResponseReceivedHandler
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::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSnapshotsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeS3AccessPointAttachmentsRequest &, const Model::DescribeS3AccessPointAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeS3AccessPointAttachmentsResponseReceivedHandler
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::DescribeVolumesRequest &, const Model::DescribeVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVolumesResponseReceivedHandler
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::DeleteFileSystemRequest &, const Model::DeleteFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFileSystemResponseReceivedHandler
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::CreateDataRepositoryAssociationRequest &, const Model::CreateDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateAndAttachS3AccessPointRequest &, const Model::CreateAndAttachS3AccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAndAttachS3AccessPointResponseReceivedHandler
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::DescribeDataRepositoryTasksRequest &, const Model::DescribeDataRepositoryTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeDataRepositoryTasksResponseReceivedHandler
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::DeleteFileCacheRequest &, const Model::DeleteFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateSharedVpcConfigurationRequest &, const Model::UpdateSharedVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSharedVpcConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String