AWS SDK for C++

AWS SDK for C++ Version 1.11.716

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/FSxServiceClientModel.h>
12#include <aws/fsx/FSx_EXPORTS.h>
13
14namespace Aws {
15namespace FSx {
21 public:
23 static const char* GetServiceName();
24 static const char* GetAllocationTag();
25
28
34 std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr);
35
40 FSxClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr,
42
47 FSxClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
48 std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr,
50
51 /* Legacy constructors due deprecation */
56 FSxClient(const Aws::Client::ClientConfiguration& clientConfiguration);
57
62 FSxClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
63
68 FSxClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
69 const Aws::Client::ClientConfiguration& clientConfiguration);
70
71 /* End of legacy constructors due deprecation */
72 virtual ~FSxClient();
73
93 const Model::AssociateFileSystemAliasesRequest& request) const;
94
99 template <typename AssociateFileSystemAliasesRequestT = Model::AssociateFileSystemAliasesRequest>
101 const AssociateFileSystemAliasesRequestT& request) const {
102 return SubmitCallable(&FSxClient::AssociateFileSystemAliases, request);
103 }
104
109 template <typename AssociateFileSystemAliasesRequestT = Model::AssociateFileSystemAliasesRequest>
110 void AssociateFileSystemAliasesAsync(const AssociateFileSystemAliasesRequestT& request,
112 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
113 return SubmitAsync(&FSxClient::AssociateFileSystemAliases, request, handler, context);
114 }
115
130
135 template <typename CancelDataRepositoryTaskRequestT = Model::CancelDataRepositoryTaskRequest>
136 Model::CancelDataRepositoryTaskOutcomeCallable CancelDataRepositoryTaskCallable(const CancelDataRepositoryTaskRequestT& request) const {
137 return SubmitCallable(&FSxClient::CancelDataRepositoryTask, request);
138 }
139
144 template <typename CancelDataRepositoryTaskRequestT = Model::CancelDataRepositoryTaskRequest>
145 void CancelDataRepositoryTaskAsync(const CancelDataRepositoryTaskRequestT& request,
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
148 return SubmitAsync(&FSxClient::CancelDataRepositoryTask, request, handler, context);
149 }
150
184
188 template <typename CopyBackupRequestT = Model::CopyBackupRequest>
189 Model::CopyBackupOutcomeCallable CopyBackupCallable(const CopyBackupRequestT& request) const {
190 return SubmitCallable(&FSxClient::CopyBackup, request);
191 }
192
197 template <typename CopyBackupRequestT = Model::CopyBackupRequest>
198 void CopyBackupAsync(const CopyBackupRequestT& request, const CopyBackupResponseReceivedHandler& handler,
199 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
200 return SubmitAsync(&FSxClient::CopyBackup, request, handler, context);
201 }
202
213 const Model::CopySnapshotAndUpdateVolumeRequest& request) const;
214
219 template <typename CopySnapshotAndUpdateVolumeRequestT = Model::CopySnapshotAndUpdateVolumeRequest>
221 const CopySnapshotAndUpdateVolumeRequestT& request) const {
222 return SubmitCallable(&FSxClient::CopySnapshotAndUpdateVolume, request);
223 }
224
229 template <typename CopySnapshotAndUpdateVolumeRequestT = Model::CopySnapshotAndUpdateVolumeRequest>
230 void CopySnapshotAndUpdateVolumeAsync(const CopySnapshotAndUpdateVolumeRequestT& request,
232 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
233 return SubmitAsync(&FSxClient::CopySnapshotAndUpdateVolume, request, handler, context);
234 }
235
255 const Model::CreateAndAttachS3AccessPointRequest& request) const;
256
261 template <typename CreateAndAttachS3AccessPointRequestT = Model::CreateAndAttachS3AccessPointRequest>
263 const CreateAndAttachS3AccessPointRequestT& request) const {
264 return SubmitCallable(&FSxClient::CreateAndAttachS3AccessPoint, request);
265 }
266
271 template <typename CreateAndAttachS3AccessPointRequestT = Model::CreateAndAttachS3AccessPointRequest>
272 void CreateAndAttachS3AccessPointAsync(const CreateAndAttachS3AccessPointRequestT& request,
274 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
275 return SubmitAsync(&FSxClient::CreateAndAttachS3AccessPoint, request, handler, context);
276 }
277
323
327 template <typename CreateBackupRequestT = Model::CreateBackupRequest>
328 Model::CreateBackupOutcomeCallable CreateBackupCallable(const CreateBackupRequestT& request = {}) const {
329 return SubmitCallable(&FSxClient::CreateBackup, request);
330 }
331
336 template <typename CreateBackupRequestT = Model::CreateBackupRequest>
338 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
339 const CreateBackupRequestT& request = {}) const {
340 return SubmitAsync(&FSxClient::CreateBackup, request, handler, context);
341 }
342
364
369 template <typename CreateDataRepositoryAssociationRequestT = Model::CreateDataRepositoryAssociationRequest>
371 const CreateDataRepositoryAssociationRequestT& request) const {
372 return SubmitCallable(&FSxClient::CreateDataRepositoryAssociation, request);
373 }
374
379 template <typename CreateDataRepositoryAssociationRequestT = Model::CreateDataRepositoryAssociationRequest>
380 void CreateDataRepositoryAssociationAsync(const CreateDataRepositoryAssociationRequestT& request,
382 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
383 return SubmitAsync(&FSxClient::CreateDataRepositoryAssociation, request, handler, context);
384 }
385
409
414 template <typename CreateDataRepositoryTaskRequestT = Model::CreateDataRepositoryTaskRequest>
415 Model::CreateDataRepositoryTaskOutcomeCallable CreateDataRepositoryTaskCallable(const CreateDataRepositoryTaskRequestT& request) const {
416 return SubmitCallable(&FSxClient::CreateDataRepositoryTask, request);
417 }
418
423 template <typename CreateDataRepositoryTaskRequestT = Model::CreateDataRepositoryTaskRequest>
424 void CreateDataRepositoryTaskAsync(const CreateDataRepositoryTaskRequestT& request,
426 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
427 return SubmitAsync(&FSxClient::CreateDataRepositoryTask, request, handler, context);
428 }
429
452
456 template <typename CreateFileCacheRequestT = Model::CreateFileCacheRequest>
457 Model::CreateFileCacheOutcomeCallable CreateFileCacheCallable(const CreateFileCacheRequestT& request) const {
458 return SubmitCallable(&FSxClient::CreateFileCache, request);
459 }
460
465 template <typename CreateFileCacheRequestT = Model::CreateFileCacheRequest>
466 void CreateFileCacheAsync(const CreateFileCacheRequestT& request, const CreateFileCacheResponseReceivedHandler& handler,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
468 return SubmitAsync(&FSxClient::CreateFileCache, request, handler, context);
469 }
470
505
510 template <typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
511 Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT& request) const {
512 return SubmitCallable(&FSxClient::CreateFileSystem, request);
513 }
514
519 template <typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
520 void CreateFileSystemAsync(const CreateFileSystemRequestT& request, const CreateFileSystemResponseReceivedHandler& handler,
521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
522 return SubmitAsync(&FSxClient::CreateFileSystem, request, handler, context);
523 }
524
556 const Model::CreateFileSystemFromBackupRequest& request) const;
557
562 template <typename CreateFileSystemFromBackupRequestT = Model::CreateFileSystemFromBackupRequest>
564 const CreateFileSystemFromBackupRequestT& request) const {
565 return SubmitCallable(&FSxClient::CreateFileSystemFromBackup, request);
566 }
567
572 template <typename CreateFileSystemFromBackupRequestT = Model::CreateFileSystemFromBackupRequest>
573 void CreateFileSystemFromBackupAsync(const CreateFileSystemFromBackupRequestT& request,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
576 return SubmitAsync(&FSxClient::CreateFileSystemFromBackup, request, handler, context);
577 }
578
606
610 template <typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
611 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const {
612 return SubmitCallable(&FSxClient::CreateSnapshot, request);
613 }
614
619 template <typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
620 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler,
621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
622 return SubmitAsync(&FSxClient::CreateSnapshot, request, handler, context);
623 }
624
632 const Model::CreateStorageVirtualMachineRequest& request) const;
633
638 template <typename CreateStorageVirtualMachineRequestT = Model::CreateStorageVirtualMachineRequest>
640 const CreateStorageVirtualMachineRequestT& request) const {
641 return SubmitCallable(&FSxClient::CreateStorageVirtualMachine, request);
642 }
643
648 template <typename CreateStorageVirtualMachineRequestT = Model::CreateStorageVirtualMachineRequest>
649 void CreateStorageVirtualMachineAsync(const CreateStorageVirtualMachineRequestT& request,
651 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
652 return SubmitAsync(&FSxClient::CreateStorageVirtualMachine, request, handler, context);
653 }
654
662
666 template <typename CreateVolumeRequestT = Model::CreateVolumeRequest>
667 Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT& request) const {
668 return SubmitCallable(&FSxClient::CreateVolume, request);
669 }
670
675 template <typename CreateVolumeRequestT = Model::CreateVolumeRequest>
676 void CreateVolumeAsync(const CreateVolumeRequestT& request, const CreateVolumeResponseReceivedHandler& handler,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
678 return SubmitAsync(&FSxClient::CreateVolume, request, handler, context);
679 }
680
688
693 template <typename CreateVolumeFromBackupRequestT = Model::CreateVolumeFromBackupRequest>
694 Model::CreateVolumeFromBackupOutcomeCallable CreateVolumeFromBackupCallable(const CreateVolumeFromBackupRequestT& request) const {
695 return SubmitCallable(&FSxClient::CreateVolumeFromBackup, request);
696 }
697
702 template <typename CreateVolumeFromBackupRequestT = Model::CreateVolumeFromBackupRequest>
703 void CreateVolumeFromBackupAsync(const CreateVolumeFromBackupRequestT& request,
705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
706 return SubmitAsync(&FSxClient::CreateVolumeFromBackup, request, handler, context);
707 }
708
719
723 template <typename DeleteBackupRequestT = Model::DeleteBackupRequest>
724 Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const DeleteBackupRequestT& request) const {
725 return SubmitCallable(&FSxClient::DeleteBackup, request);
726 }
727
732 template <typename DeleteBackupRequestT = Model::DeleteBackupRequest>
733 void DeleteBackupAsync(const DeleteBackupRequestT& request, const DeleteBackupResponseReceivedHandler& handler,
734 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
735 return SubmitAsync(&FSxClient::DeleteBackup, request, handler, context);
736 }
737
751
756 template <typename DeleteDataRepositoryAssociationRequestT = Model::DeleteDataRepositoryAssociationRequest>
758 const DeleteDataRepositoryAssociationRequestT& request) const {
759 return SubmitCallable(&FSxClient::DeleteDataRepositoryAssociation, request);
760 }
761
766 template <typename DeleteDataRepositoryAssociationRequestT = Model::DeleteDataRepositoryAssociationRequest>
767 void DeleteDataRepositoryAssociationAsync(const DeleteDataRepositoryAssociationRequestT& request,
769 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
770 return SubmitAsync(&FSxClient::DeleteDataRepositoryAssociation, request, handler, context);
771 }
772
788
792 template <typename DeleteFileCacheRequestT = Model::DeleteFileCacheRequest>
793 Model::DeleteFileCacheOutcomeCallable DeleteFileCacheCallable(const DeleteFileCacheRequestT& request) const {
794 return SubmitCallable(&FSxClient::DeleteFileCache, request);
795 }
796
801 template <typename DeleteFileCacheRequestT = Model::DeleteFileCacheRequest>
802 void DeleteFileCacheAsync(const DeleteFileCacheRequestT& request, const DeleteFileCacheResponseReceivedHandler& handler,
803 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
804 return SubmitAsync(&FSxClient::DeleteFileCache, request, handler, context);
805 }
806
857
862 template <typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
863 Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT& request) const {
864 return SubmitCallable(&FSxClient::DeleteFileSystem, request);
865 }
866
871 template <typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
872 void DeleteFileSystemAsync(const DeleteFileSystemRequestT& request, const DeleteFileSystemResponseReceivedHandler& handler,
873 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
874 return SubmitAsync(&FSxClient::DeleteFileSystem, request, handler, context);
875 }
876
888
892 template <typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
893 Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT& request) const {
894 return SubmitCallable(&FSxClient::DeleteSnapshot, request);
895 }
896
901 template <typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
902 void DeleteSnapshotAsync(const DeleteSnapshotRequestT& request, const DeleteSnapshotResponseReceivedHandler& handler,
903 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
904 return SubmitAsync(&FSxClient::DeleteSnapshot, request, handler, context);
905 }
906
915 const Model::DeleteStorageVirtualMachineRequest& request) const;
916
921 template <typename DeleteStorageVirtualMachineRequestT = Model::DeleteStorageVirtualMachineRequest>
923 const DeleteStorageVirtualMachineRequestT& request) const {
924 return SubmitCallable(&FSxClient::DeleteStorageVirtualMachine, request);
925 }
926
931 template <typename DeleteStorageVirtualMachineRequestT = Model::DeleteStorageVirtualMachineRequest>
932 void DeleteStorageVirtualMachineAsync(const DeleteStorageVirtualMachineRequestT& request,
934 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
935 return SubmitAsync(&FSxClient::DeleteStorageVirtualMachine, request, handler, context);
936 }
937
945
949 template <typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
950 Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT& request) const {
951 return SubmitCallable(&FSxClient::DeleteVolume, request);
952 }
953
958 template <typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
959 void DeleteVolumeAsync(const DeleteVolumeRequestT& request, const DeleteVolumeResponseReceivedHandler& handler,
960 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
961 return SubmitAsync(&FSxClient::DeleteVolume, request, handler, context);
962 }
963
989
993 template <typename DescribeBackupsRequestT = Model::DescribeBackupsRequest>
994 Model::DescribeBackupsOutcomeCallable DescribeBackupsCallable(const DescribeBackupsRequestT& request = {}) const {
995 return SubmitCallable(&FSxClient::DescribeBackups, request);
996 }
997
1002 template <typename DescribeBackupsRequestT = Model::DescribeBackupsRequest>
1004 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1005 const DescribeBackupsRequestT& request = {}) const {
1006 return SubmitAsync(&FSxClient::DescribeBackups, request, handler, context);
1007 }
1008
1035 const Model::DescribeDataRepositoryAssociationsRequest& request = {}) const;
1036
1041 template <typename DescribeDataRepositoryAssociationsRequestT = Model::DescribeDataRepositoryAssociationsRequest>
1043 const DescribeDataRepositoryAssociationsRequestT& request = {}) const {
1044 return SubmitCallable(&FSxClient::DescribeDataRepositoryAssociations, request);
1045 }
1046
1051 template <typename DescribeDataRepositoryAssociationsRequestT = Model::DescribeDataRepositoryAssociationsRequest>
1053 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1054 const DescribeDataRepositoryAssociationsRequestT& request = {}) const {
1055 return SubmitAsync(&FSxClient::DescribeDataRepositoryAssociations, request, handler, context);
1056 }
1057
1076 const Model::DescribeDataRepositoryTasksRequest& request = {}) const;
1077
1082 template <typename DescribeDataRepositoryTasksRequestT = Model::DescribeDataRepositoryTasksRequest>
1084 const DescribeDataRepositoryTasksRequestT& request = {}) const {
1085 return SubmitCallable(&FSxClient::DescribeDataRepositoryTasks, request);
1086 }
1087
1092 template <typename DescribeDataRepositoryTasksRequestT = Model::DescribeDataRepositoryTasksRequest>
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1095 const DescribeDataRepositoryTasksRequestT& request = {}) const {
1096 return SubmitAsync(&FSxClient::DescribeDataRepositoryTasks, request, handler, context);
1097 }
1098
1126
1131 template <typename DescribeFileCachesRequestT = Model::DescribeFileCachesRequest>
1132 Model::DescribeFileCachesOutcomeCallable DescribeFileCachesCallable(const DescribeFileCachesRequestT& request = {}) const {
1133 return SubmitCallable(&FSxClient::DescribeFileCaches, request);
1134 }
1135
1140 template <typename DescribeFileCachesRequestT = Model::DescribeFileCachesRequest>
1142 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1143 const DescribeFileCachesRequestT& request = {}) const {
1144 return SubmitAsync(&FSxClient::DescribeFileCaches, request, handler, context);
1145 }
1146
1157
1162 template <typename DescribeFileSystemAliasesRequestT = Model::DescribeFileSystemAliasesRequest>
1164 const DescribeFileSystemAliasesRequestT& request) const {
1165 return SubmitCallable(&FSxClient::DescribeFileSystemAliases, request);
1166 }
1167
1172 template <typename DescribeFileSystemAliasesRequestT = Model::DescribeFileSystemAliasesRequest>
1173 void DescribeFileSystemAliasesAsync(const DescribeFileSystemAliasesRequestT& request,
1175 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1176 return SubmitAsync(&FSxClient::DescribeFileSystemAliases, request, handler, context);
1177 }
1178
1206
1211 template <typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
1212 Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT& request = {}) const {
1213 return SubmitCallable(&FSxClient::DescribeFileSystems, request);
1214 }
1215
1220 template <typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
1222 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1223 const DescribeFileSystemsRequestT& request = {}) const {
1224 return SubmitAsync(&FSxClient::DescribeFileSystems, request, handler, context);
1225 }
1226
1236 const Model::DescribeS3AccessPointAttachmentsRequest& request = {}) const;
1237
1242 template <typename DescribeS3AccessPointAttachmentsRequestT = Model::DescribeS3AccessPointAttachmentsRequest>
1244 const DescribeS3AccessPointAttachmentsRequestT& request = {}) const {
1245 return SubmitCallable(&FSxClient::DescribeS3AccessPointAttachments, request);
1246 }
1247
1252 template <typename DescribeS3AccessPointAttachmentsRequestT = Model::DescribeS3AccessPointAttachmentsRequest>
1254 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1255 const DescribeS3AccessPointAttachmentsRequestT& request = {}) const {
1256 return SubmitAsync(&FSxClient::DescribeS3AccessPointAttachments, request, handler, context);
1257 }
1258
1269 const Model::DescribeSharedVpcConfigurationRequest& request = {}) const;
1270
1275 template <typename DescribeSharedVpcConfigurationRequestT = Model::DescribeSharedVpcConfigurationRequest>
1277 const DescribeSharedVpcConfigurationRequestT& request = {}) const {
1278 return SubmitCallable(&FSxClient::DescribeSharedVpcConfiguration, request);
1279 }
1280
1285 template <typename DescribeSharedVpcConfigurationRequestT = Model::DescribeSharedVpcConfigurationRequest>
1287 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1288 const DescribeSharedVpcConfigurationRequestT& request = {}) const {
1289 return SubmitAsync(&FSxClient::DescribeSharedVpcConfiguration, request, handler, context);
1290 }
1291
1317
1322 template <typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1323 Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT& request = {}) const {
1324 return SubmitCallable(&FSxClient::DescribeSnapshots, request);
1325 }
1326
1331 template <typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1333 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1334 const DescribeSnapshotsRequestT& request = {}) const {
1335 return SubmitAsync(&FSxClient::DescribeSnapshots, request, handler, context);
1336 }
1337
1345 const Model::DescribeStorageVirtualMachinesRequest& request = {}) const;
1346
1351 template <typename DescribeStorageVirtualMachinesRequestT = Model::DescribeStorageVirtualMachinesRequest>
1353 const DescribeStorageVirtualMachinesRequestT& request = {}) const {
1354 return SubmitCallable(&FSxClient::DescribeStorageVirtualMachines, request);
1355 }
1356
1361 template <typename DescribeStorageVirtualMachinesRequestT = Model::DescribeStorageVirtualMachinesRequest>
1363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1364 const DescribeStorageVirtualMachinesRequestT& request = {}) const {
1365 return SubmitAsync(&FSxClient::DescribeStorageVirtualMachines, request, handler, context);
1366 }
1367
1375
1379 template <typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1380 Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT& request = {}) const {
1381 return SubmitCallable(&FSxClient::DescribeVolumes, request);
1382 }
1383
1388 template <typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1391 const DescribeVolumesRequestT& request = {}) const {
1392 return SubmitAsync(&FSxClient::DescribeVolumes, request, handler, context);
1393 }
1394
1405 const Model::DetachAndDeleteS3AccessPointRequest& request) const;
1406
1411 template <typename DetachAndDeleteS3AccessPointRequestT = Model::DetachAndDeleteS3AccessPointRequest>
1413 const DetachAndDeleteS3AccessPointRequestT& request) const {
1414 return SubmitCallable(&FSxClient::DetachAndDeleteS3AccessPoint, request);
1415 }
1416
1421 template <typename DetachAndDeleteS3AccessPointRequestT = Model::DetachAndDeleteS3AccessPointRequest>
1422 void DetachAndDeleteS3AccessPointAsync(const DetachAndDeleteS3AccessPointRequestT& request,
1424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1425 return SubmitAsync(&FSxClient::DetachAndDeleteS3AccessPoint, request, handler, context);
1426 }
1427
1443 const Model::DisassociateFileSystemAliasesRequest& request) const;
1444
1449 template <typename DisassociateFileSystemAliasesRequestT = Model::DisassociateFileSystemAliasesRequest>
1451 const DisassociateFileSystemAliasesRequestT& request) const {
1452 return SubmitCallable(&FSxClient::DisassociateFileSystemAliases, request);
1453 }
1454
1459 template <typename DisassociateFileSystemAliasesRequestT = Model::DisassociateFileSystemAliasesRequest>
1460 void DisassociateFileSystemAliasesAsync(const DisassociateFileSystemAliasesRequestT& request,
1462 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1463 return SubmitAsync(&FSxClient::DisassociateFileSystemAliases, request, handler, context);
1464 }
1465
1489
1494 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1495 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1496 return SubmitCallable(&FSxClient::ListTagsForResource, request);
1497 }
1498
1503 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1504 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1506 return SubmitAsync(&FSxClient::ListTagsForResource, request, handler, context);
1507 }
1508
1516 const Model::ReleaseFileSystemNfsV3LocksRequest& request) const;
1517
1522 template <typename ReleaseFileSystemNfsV3LocksRequestT = Model::ReleaseFileSystemNfsV3LocksRequest>
1524 const ReleaseFileSystemNfsV3LocksRequestT& request) const {
1525 return SubmitCallable(&FSxClient::ReleaseFileSystemNfsV3Locks, request);
1526 }
1527
1532 template <typename ReleaseFileSystemNfsV3LocksRequestT = Model::ReleaseFileSystemNfsV3LocksRequest>
1533 void ReleaseFileSystemNfsV3LocksAsync(const ReleaseFileSystemNfsV3LocksRequestT& request,
1535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1536 return SubmitAsync(&FSxClient::ReleaseFileSystemNfsV3Locks, request, handler, context);
1537 }
1538
1546
1551 template <typename RestoreVolumeFromSnapshotRequestT = Model::RestoreVolumeFromSnapshotRequest>
1553 const RestoreVolumeFromSnapshotRequestT& request) const {
1554 return SubmitCallable(&FSxClient::RestoreVolumeFromSnapshot, request);
1555 }
1556
1561 template <typename RestoreVolumeFromSnapshotRequestT = Model::RestoreVolumeFromSnapshotRequest>
1562 void RestoreVolumeFromSnapshotAsync(const RestoreVolumeFromSnapshotRequestT& request,
1564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1565 return SubmitAsync(&FSxClient::RestoreVolumeFromSnapshot, request, handler, context);
1566 }
1567
1578
1583 template <typename StartMisconfiguredStateRecoveryRequestT = Model::StartMisconfiguredStateRecoveryRequest>
1585 const StartMisconfiguredStateRecoveryRequestT& request) const {
1586 return SubmitCallable(&FSxClient::StartMisconfiguredStateRecovery, request);
1587 }
1588
1593 template <typename StartMisconfiguredStateRecoveryRequestT = Model::StartMisconfiguredStateRecoveryRequest>
1594 void StartMisconfiguredStateRecoveryAsync(const StartMisconfiguredStateRecoveryRequestT& request,
1596 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1597 return SubmitAsync(&FSxClient::StartMisconfiguredStateRecovery, request, handler, context);
1598 }
1599
1606
1610 template <typename TagResourceRequestT = Model::TagResourceRequest>
1611 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1612 return SubmitCallable(&FSxClient::TagResource, request);
1613 }
1614
1619 template <typename TagResourceRequestT = Model::TagResourceRequest>
1620 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1622 return SubmitAsync(&FSxClient::TagResource, request, handler, context);
1623 }
1624
1632
1636 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1637 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1638 return SubmitCallable(&FSxClient::UntagResource, request);
1639 }
1640
1645 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1646 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1647 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1648 return SubmitAsync(&FSxClient::UntagResource, request, handler, context);
1649 }
1650
1661
1666 template <typename UpdateDataRepositoryAssociationRequestT = Model::UpdateDataRepositoryAssociationRequest>
1668 const UpdateDataRepositoryAssociationRequestT& request) const {
1669 return SubmitCallable(&FSxClient::UpdateDataRepositoryAssociation, request);
1670 }
1671
1676 template <typename UpdateDataRepositoryAssociationRequestT = Model::UpdateDataRepositoryAssociationRequest>
1677 void UpdateDataRepositoryAssociationAsync(const UpdateDataRepositoryAssociationRequestT& request,
1679 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1680 return SubmitAsync(&FSxClient::UpdateDataRepositoryAssociation, request, handler, context);
1681 }
1682
1690
1694 template <typename UpdateFileCacheRequestT = Model::UpdateFileCacheRequest>
1695 Model::UpdateFileCacheOutcomeCallable UpdateFileCacheCallable(const UpdateFileCacheRequestT& request) const {
1696 return SubmitCallable(&FSxClient::UpdateFileCache, request);
1697 }
1698
1703 template <typename UpdateFileCacheRequestT = Model::UpdateFileCacheRequest>
1704 void UpdateFileCacheAsync(const UpdateFileCacheRequestT& request, const UpdateFileCacheResponseReceivedHandler& handler,
1705 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1706 return SubmitAsync(&FSxClient::UpdateFileCache, request, handler, context);
1707 }
1708
1762
1767 template <typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1768 Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT& request) const {
1769 return SubmitCallable(&FSxClient::UpdateFileSystem, request);
1770 }
1771
1776 template <typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1777 void UpdateFileSystemAsync(const UpdateFileSystemRequestT& request, const UpdateFileSystemResponseReceivedHandler& handler,
1778 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1779 return SubmitAsync(&FSxClient::UpdateFileSystem, request, handler, context);
1780 }
1781
1799 const Model::UpdateSharedVpcConfigurationRequest& request = {}) const;
1800
1805 template <typename UpdateSharedVpcConfigurationRequestT = Model::UpdateSharedVpcConfigurationRequest>
1807 const UpdateSharedVpcConfigurationRequestT& request = {}) const {
1808 return SubmitCallable(&FSxClient::UpdateSharedVpcConfiguration, request);
1809 }
1810
1815 template <typename UpdateSharedVpcConfigurationRequestT = Model::UpdateSharedVpcConfigurationRequest>
1817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1818 const UpdateSharedVpcConfigurationRequestT& request = {}) const {
1819 return SubmitAsync(&FSxClient::UpdateSharedVpcConfiguration, request, handler, context);
1820 }
1821
1829
1833 template <typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1834 Model::UpdateSnapshotOutcomeCallable UpdateSnapshotCallable(const UpdateSnapshotRequestT& request) const {
1835 return SubmitCallable(&FSxClient::UpdateSnapshot, request);
1836 }
1837
1842 template <typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1843 void UpdateSnapshotAsync(const UpdateSnapshotRequestT& request, const UpdateSnapshotResponseReceivedHandler& handler,
1844 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1845 return SubmitAsync(&FSxClient::UpdateSnapshot, request, handler, context);
1846 }
1847
1855 const Model::UpdateStorageVirtualMachineRequest& request) const;
1856
1861 template <typename UpdateStorageVirtualMachineRequestT = Model::UpdateStorageVirtualMachineRequest>
1863 const UpdateStorageVirtualMachineRequestT& request) const {
1864 return SubmitCallable(&FSxClient::UpdateStorageVirtualMachine, request);
1865 }
1866
1871 template <typename UpdateStorageVirtualMachineRequestT = Model::UpdateStorageVirtualMachineRequest>
1872 void UpdateStorageVirtualMachineAsync(const UpdateStorageVirtualMachineRequestT& request,
1874 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1875 return SubmitAsync(&FSxClient::UpdateStorageVirtualMachine, request, handler, context);
1876 }
1877
1885
1889 template <typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
1890 Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT& request) const {
1891 return SubmitCallable(&FSxClient::UpdateVolume, request);
1892 }
1893
1898 template <typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
1899 void UpdateVolumeAsync(const UpdateVolumeRequestT& request, const UpdateVolumeResponseReceivedHandler& handler,
1900 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1901 return SubmitAsync(&FSxClient::UpdateVolume, request, handler, context);
1902 }
1903
1904 void OverrideEndpoint(const Aws::String& endpoint);
1905 std::shared_ptr<FSxEndpointProviderBase>& accessEndpointProvider();
1906
1907 private:
1909 void init(const FSxClientConfiguration& clientConfiguration);
1910
1911 FSxClientConfiguration m_clientConfiguration;
1912 std::shared_ptr<FSxEndpointProviderBase> m_endpointProvider;
1913};
1914
1915} // namespace FSx
1916} // namespace Aws
virtual Model::DetachAndDeleteS3AccessPointOutcome DetachAndDeleteS3AccessPoint(const Model::DetachAndDeleteS3AccessPointRequest &request) const
Model::CreateFileSystemFromBackupOutcomeCallable CreateFileSystemFromBackupCallable(const CreateFileSystemFromBackupRequestT &request) const
Definition FSxClient.h:563
Model::DescribeDataRepositoryAssociationsOutcomeCallable DescribeDataRepositoryAssociationsCallable(const DescribeDataRepositoryAssociationsRequestT &request={}) const
Definition FSxClient.h:1042
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeDataRepositoryTasksOutcome DescribeDataRepositoryTasks(const Model::DescribeDataRepositoryTasksRequest &request={}) const
Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT &request={}) const
Definition FSxClient.h:1212
FSxClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateDataRepositoryAssociationOutcomeCallable CreateDataRepositoryAssociationCallable(const CreateDataRepositoryAssociationRequestT &request) const
Definition FSxClient.h:370
Model::CreateFileCacheOutcomeCallable CreateFileCacheCallable(const CreateFileCacheRequestT &request) const
Definition FSxClient.h:457
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:1362
void DeleteSnapshotAsync(const DeleteSnapshotRequestT &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:902
void UpdateSharedVpcConfigurationAsync(const UpdateSharedVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1816
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:932
void UpdateSnapshotAsync(const UpdateSnapshotRequestT &request, const UpdateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1843
void DetachAndDeleteS3AccessPointAsync(const DetachAndDeleteS3AccessPointRequestT &request, const DetachAndDeleteS3AccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1422
Model::UpdateSnapshotOutcomeCallable UpdateSnapshotCallable(const UpdateSnapshotRequestT &request) const
Definition FSxClient.h:1834
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:994
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:1332
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:676
void DescribeDataRepositoryTasksAsync(const DescribeDataRepositoryTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataRepositoryTasksRequestT &request={}) const
Definition FSxClient.h:1093
virtual Model::CancelDataRepositoryTaskOutcome CancelDataRepositoryTask(const Model::CancelDataRepositoryTaskRequest &request) const
Model::DescribeDataRepositoryTasksOutcomeCallable DescribeDataRepositoryTasksCallable(const DescribeDataRepositoryTasksRequestT &request={}) const
Definition FSxClient.h:1083
virtual Model::AssociateFileSystemAliasesOutcome AssociateFileSystemAliases(const Model::AssociateFileSystemAliasesRequest &request) const
Model::CopySnapshotAndUpdateVolumeOutcomeCallable CopySnapshotAndUpdateVolumeCallable(const CopySnapshotAndUpdateVolumeRequestT &request) const
Definition FSxClient.h:220
void UpdateFileCacheAsync(const UpdateFileCacheRequestT &request, const UpdateFileCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1704
void DeleteFileSystemAsync(const DeleteFileSystemRequestT &request, const DeleteFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:872
Model::CreateDataRepositoryTaskOutcomeCallable CreateDataRepositoryTaskCallable(const CreateDataRepositoryTaskRequestT &request) const
Definition FSxClient.h:415
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:922
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:1899
Model::AssociateFileSystemAliasesOutcomeCallable AssociateFileSystemAliasesCallable(const AssociateFileSystemAliasesRequestT &request) const
Definition FSxClient.h:100
Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT &request={}) const
Definition FSxClient.h:1323
Model::UpdateStorageVirtualMachineOutcomeCallable UpdateStorageVirtualMachineCallable(const UpdateStorageVirtualMachineRequestT &request) const
Definition FSxClient.h:1862
void CancelDataRepositoryTaskAsync(const CancelDataRepositoryTaskRequestT &request, const CancelDataRepositoryTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:145
virtual Model::DescribeStorageVirtualMachinesOutcome DescribeStorageVirtualMachines(const Model::DescribeStorageVirtualMachinesRequest &request={}) const
Model::DescribeFileSystemAliasesOutcomeCallable DescribeFileSystemAliasesCallable(const DescribeFileSystemAliasesRequestT &request) const
Definition FSxClient.h:1163
void StartMisconfiguredStateRecoveryAsync(const StartMisconfiguredStateRecoveryRequestT &request, const StartMisconfiguredStateRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1594
virtual Model::CreateFileSystemOutcome CreateFileSystem(const Model::CreateFileSystemRequest &request) const
Model::DescribeS3AccessPointAttachmentsOutcomeCallable DescribeS3AccessPointAttachmentsCallable(const DescribeS3AccessPointAttachmentsRequestT &request={}) const
Definition FSxClient.h:1243
virtual Model::CreateDataRepositoryTaskOutcome CreateDataRepositoryTask(const Model::CreateDataRepositoryTaskRequest &request) const
Model::CancelDataRepositoryTaskOutcomeCallable CancelDataRepositoryTaskCallable(const CancelDataRepositoryTaskRequestT &request) const
Definition FSxClient.h:136
void CreateFileSystemAsync(const CreateFileSystemRequestT &request, const CreateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:520
void DescribeSharedVpcConfigurationAsync(const DescribeSharedVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1286
void CreateAndAttachS3AccessPointAsync(const CreateAndAttachS3AccessPointRequestT &request, const CreateAndAttachS3AccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:272
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition FSxClient.h:1637
Model::UpdateFileCacheOutcomeCallable UpdateFileCacheCallable(const UpdateFileCacheRequestT &request) const
Definition FSxClient.h:1695
void DeleteDataRepositoryAssociationAsync(const DeleteDataRepositoryAssociationRequestT &request, const DeleteDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:767
void RestoreVolumeFromSnapshotAsync(const RestoreVolumeFromSnapshotRequestT &request, const RestoreVolumeFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1562
void CopySnapshotAndUpdateVolumeAsync(const CopySnapshotAndUpdateVolumeRequestT &request, const CopySnapshotAndUpdateVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:230
void ReleaseFileSystemNfsV3LocksAsync(const ReleaseFileSystemNfsV3LocksRequestT &request, const ReleaseFileSystemNfsV3LocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1533
Model::CopyBackupOutcomeCallable CopyBackupCallable(const CopyBackupRequestT &request) const
Definition FSxClient.h:189
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:1141
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:466
Model::DisassociateFileSystemAliasesOutcomeCallable DisassociateFileSystemAliasesCallable(const DisassociateFileSystemAliasesRequestT &request) const
Definition FSxClient.h:1450
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:802
Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT &request) const
Definition FSxClient.h:667
void CreateVolumeFromBackupAsync(const CreateVolumeFromBackupRequestT &request, const CreateVolumeFromBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:703
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition FSxClient.h:1495
void CreateDataRepositoryTaskAsync(const CreateDataRepositoryTaskRequestT &request, const CreateDataRepositoryTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:424
void DescribeS3AccessPointAttachmentsAsync(const DescribeS3AccessPointAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeS3AccessPointAttachmentsRequestT &request={}) const
Definition FSxClient.h:1253
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:1646
void DescribeBackupsAsync(const DescribeBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBackupsRequestT &request={}) const
Definition FSxClient.h:1003
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:1620
Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT &request) const
Definition FSxClient.h:1768
Model::CreateAndAttachS3AccessPointOutcomeCallable CreateAndAttachS3AccessPointCallable(const CreateAndAttachS3AccessPointRequestT &request) const
Definition FSxClient.h:262
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1504
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:757
Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT &request) const
Definition FSxClient.h:893
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:22
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:573
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:1872
void DeleteVolumeAsync(const DeleteVolumeRequestT &request, const DeleteVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:959
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT &request) const
Definition FSxClient.h:511
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:1389
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:1221
FSxClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RestoreVolumeFromSnapshotOutcomeCallable RestoreVolumeFromSnapshotCallable(const RestoreVolumeFromSnapshotRequestT &request) const
Definition FSxClient.h:1552
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:1352
virtual Model::DeleteDataRepositoryAssociationOutcome DeleteDataRepositoryAssociation(const Model::DeleteDataRepositoryAssociationRequest &request) const
std::shared_ptr< FSxEndpointProviderBase > & accessEndpointProvider()
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:733
void UpdateFileSystemAsync(const UpdateFileSystemRequestT &request, const UpdateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1777
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:1806
Model::ReleaseFileSystemNfsV3LocksOutcomeCallable ReleaseFileSystemNfsV3LocksCallable(const ReleaseFileSystemNfsV3LocksRequestT &request) const
Definition FSxClient.h:1523
Model::CreateBackupOutcomeCallable CreateBackupCallable(const CreateBackupRequestT &request={}) const
Definition FSxClient.h:328
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
Definition FSxClient.h:611
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:1460
Model::DetachAndDeleteS3AccessPointOutcomeCallable DetachAndDeleteS3AccessPointCallable(const DetachAndDeleteS3AccessPointRequestT &request) const
Definition FSxClient.h:1412
FSxClientConfiguration ClientConfigurationType
Definition FSxClient.h:26
Model::CreateVolumeFromBackupOutcomeCallable CreateVolumeFromBackupCallable(const CreateVolumeFromBackupRequestT &request) const
Definition FSxClient.h:694
FSxEndpointProvider EndpointProviderType
Definition FSxClient.h:27
Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const DeleteBackupRequestT &request) const
Definition FSxClient.h:724
void AssociateFileSystemAliasesAsync(const AssociateFileSystemAliasesRequestT &request, const AssociateFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:110
Model::UpdateDataRepositoryAssociationOutcomeCallable UpdateDataRepositoryAssociationCallable(const UpdateDataRepositoryAssociationRequestT &request) const
Definition FSxClient.h:1667
Model::DescribeSharedVpcConfigurationOutcomeCallable DescribeSharedVpcConfigurationCallable(const DescribeSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1276
void DescribeFileSystemAliasesAsync(const DescribeFileSystemAliasesRequestT &request, const DescribeFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1173
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:620
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:337
Model::DeleteFileCacheOutcomeCallable DeleteFileCacheCallable(const DeleteFileCacheRequestT &request) const
Definition FSxClient.h:793
Model::StartMisconfiguredStateRecoveryOutcomeCallable StartMisconfiguredStateRecoveryCallable(const StartMisconfiguredStateRecoveryRequestT &request) const
Definition FSxClient.h:1584
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:649
Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT &request) const
Definition FSxClient.h:1890
void DescribeDataRepositoryAssociationsAsync(const DescribeDataRepositoryAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataRepositoryAssociationsRequestT &request={}) const
Definition FSxClient.h:1052
Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT &request={}) const
Definition FSxClient.h:1380
Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT &request) const
Definition FSxClient.h:950
void CopyBackupAsync(const CopyBackupRequestT &request, const CopyBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:198
void CreateDataRepositoryAssociationAsync(const CreateDataRepositoryAssociationRequestT &request, const CreateDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:380
Model::CreateStorageVirtualMachineOutcomeCallable CreateStorageVirtualMachineCallable(const CreateStorageVirtualMachineRequestT &request) const
Definition FSxClient.h:639
Model::DescribeFileCachesOutcomeCallable DescribeFileCachesCallable(const DescribeFileCachesRequestT &request={}) const
Definition FSxClient.h:1132
void UpdateDataRepositoryAssociationAsync(const UpdateDataRepositoryAssociationRequestT &request, const UpdateDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1677
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:863
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition FSxClient.h:1611
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