AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
FSxClient.h
1
6#pragma once
7#include <aws/fsx/FSx_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/fsx/FSxServiceClientModel.h>
13
14namespace Aws
15{
16namespace FSx
17{
23 {
24 public:
26 static const char* GetServiceName();
27 static const char* GetAllocationTag();
28
31
37 std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr);
38
44 std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr,
46
51 FSxClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<FSxEndpointProviderBase> endpointProvider = nullptr,
54
55
56 /* Legacy constructors due deprecation */
61 FSxClient(const Aws::Client::ClientConfiguration& clientConfiguration);
62
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
74 FSxClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
75 const Aws::Client::ClientConfiguration& clientConfiguration);
76
77 /* End of legacy constructors due deprecation */
78 virtual ~FSxClient();
79
99
103 template<typename AssociateFileSystemAliasesRequestT = Model::AssociateFileSystemAliasesRequest>
104 Model::AssociateFileSystemAliasesOutcomeCallable AssociateFileSystemAliasesCallable(const AssociateFileSystemAliasesRequestT& request) const
105 {
106 return SubmitCallable(&FSxClient::AssociateFileSystemAliases, request);
107 }
108
112 template<typename AssociateFileSystemAliasesRequestT = Model::AssociateFileSystemAliasesRequest>
113 void AssociateFileSystemAliasesAsync(const AssociateFileSystemAliasesRequestT& request, const AssociateFileSystemAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
114 {
115 return SubmitAsync(&FSxClient::AssociateFileSystemAliases, request, handler, context);
116 }
117
132
136 template<typename CancelDataRepositoryTaskRequestT = Model::CancelDataRepositoryTaskRequest>
137 Model::CancelDataRepositoryTaskOutcomeCallable CancelDataRepositoryTaskCallable(const CancelDataRepositoryTaskRequestT& request) const
138 {
139 return SubmitCallable(&FSxClient::CancelDataRepositoryTask, request);
140 }
141
145 template<typename CancelDataRepositoryTaskRequestT = Model::CancelDataRepositoryTaskRequest>
146 void CancelDataRepositoryTaskAsync(const CancelDataRepositoryTaskRequestT& request, const CancelDataRepositoryTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
147 {
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 {
191 return SubmitCallable(&FSxClient::CopyBackup, request);
192 }
193
197 template<typename CopyBackupRequestT = Model::CopyBackupRequest>
198 void CopyBackupAsync(const CopyBackupRequestT& request, const CopyBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
199 {
200 return SubmitAsync(&FSxClient::CopyBackup, request, handler, context);
201 }
202
213
217 template<typename CopySnapshotAndUpdateVolumeRequestT = Model::CopySnapshotAndUpdateVolumeRequest>
218 Model::CopySnapshotAndUpdateVolumeOutcomeCallable CopySnapshotAndUpdateVolumeCallable(const CopySnapshotAndUpdateVolumeRequestT& request) const
219 {
220 return SubmitCallable(&FSxClient::CopySnapshotAndUpdateVolume, request);
221 }
222
226 template<typename CopySnapshotAndUpdateVolumeRequestT = Model::CopySnapshotAndUpdateVolumeRequest>
227 void CopySnapshotAndUpdateVolumeAsync(const CopySnapshotAndUpdateVolumeRequestT& request, const CopySnapshotAndUpdateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
228 {
229 return SubmitAsync(&FSxClient::CopySnapshotAndUpdateVolume, request, handler, context);
230 }
231
251
255 template<typename CreateAndAttachS3AccessPointRequestT = Model::CreateAndAttachS3AccessPointRequest>
256 Model::CreateAndAttachS3AccessPointOutcomeCallable CreateAndAttachS3AccessPointCallable(const CreateAndAttachS3AccessPointRequestT& request) const
257 {
258 return SubmitCallable(&FSxClient::CreateAndAttachS3AccessPoint, request);
259 }
260
264 template<typename CreateAndAttachS3AccessPointRequestT = Model::CreateAndAttachS3AccessPointRequest>
265 void CreateAndAttachS3AccessPointAsync(const CreateAndAttachS3AccessPointRequestT& request, const CreateAndAttachS3AccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
266 {
267 return SubmitAsync(&FSxClient::CreateAndAttachS3AccessPoint, request, handler, context);
268 }
269
315
319 template<typename CreateBackupRequestT = Model::CreateBackupRequest>
320 Model::CreateBackupOutcomeCallable CreateBackupCallable(const CreateBackupRequestT& request = {}) const
321 {
322 return SubmitCallable(&FSxClient::CreateBackup, request);
323 }
324
328 template<typename CreateBackupRequestT = Model::CreateBackupRequest>
329 void CreateBackupAsync(const CreateBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateBackupRequestT& request = {}) const
330 {
331 return SubmitAsync(&FSxClient::CreateBackup, request, handler, context);
332 }
333
354
358 template<typename CreateDataRepositoryAssociationRequestT = Model::CreateDataRepositoryAssociationRequest>
359 Model::CreateDataRepositoryAssociationOutcomeCallable CreateDataRepositoryAssociationCallable(const CreateDataRepositoryAssociationRequestT& request) const
360 {
361 return SubmitCallable(&FSxClient::CreateDataRepositoryAssociation, request);
362 }
363
367 template<typename CreateDataRepositoryAssociationRequestT = Model::CreateDataRepositoryAssociationRequest>
368 void CreateDataRepositoryAssociationAsync(const CreateDataRepositoryAssociationRequestT& request, const CreateDataRepositoryAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
369 {
370 return SubmitAsync(&FSxClient::CreateDataRepositoryAssociation, request, handler, context);
371 }
372
396
400 template<typename CreateDataRepositoryTaskRequestT = Model::CreateDataRepositoryTaskRequest>
401 Model::CreateDataRepositoryTaskOutcomeCallable CreateDataRepositoryTaskCallable(const CreateDataRepositoryTaskRequestT& request) const
402 {
403 return SubmitCallable(&FSxClient::CreateDataRepositoryTask, request);
404 }
405
409 template<typename CreateDataRepositoryTaskRequestT = Model::CreateDataRepositoryTaskRequest>
410 void CreateDataRepositoryTaskAsync(const CreateDataRepositoryTaskRequestT& request, const CreateDataRepositoryTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
411 {
412 return SubmitAsync(&FSxClient::CreateDataRepositoryTask, request, handler, context);
413 }
414
437
441 template<typename CreateFileCacheRequestT = Model::CreateFileCacheRequest>
442 Model::CreateFileCacheOutcomeCallable CreateFileCacheCallable(const CreateFileCacheRequestT& request) const
443 {
444 return SubmitCallable(&FSxClient::CreateFileCache, request);
445 }
446
450 template<typename CreateFileCacheRequestT = Model::CreateFileCacheRequest>
451 void CreateFileCacheAsync(const CreateFileCacheRequestT& request, const CreateFileCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
452 {
453 return SubmitAsync(&FSxClient::CreateFileCache, request, handler, context);
454 }
455
490
494 template<typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
495 Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT& request) const
496 {
497 return SubmitCallable(&FSxClient::CreateFileSystem, request);
498 }
499
503 template<typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
504 void CreateFileSystemAsync(const CreateFileSystemRequestT& request, const CreateFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
505 {
506 return SubmitAsync(&FSxClient::CreateFileSystem, request, handler, context);
507 }
508
540
544 template<typename CreateFileSystemFromBackupRequestT = Model::CreateFileSystemFromBackupRequest>
545 Model::CreateFileSystemFromBackupOutcomeCallable CreateFileSystemFromBackupCallable(const CreateFileSystemFromBackupRequestT& request) const
546 {
547 return SubmitCallable(&FSxClient::CreateFileSystemFromBackup, request);
548 }
549
553 template<typename CreateFileSystemFromBackupRequestT = Model::CreateFileSystemFromBackupRequest>
554 void CreateFileSystemFromBackupAsync(const CreateFileSystemFromBackupRequestT& request, const CreateFileSystemFromBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
555 {
556 return SubmitAsync(&FSxClient::CreateFileSystemFromBackup, request, handler, context);
557 }
558
586
590 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
591 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const
592 {
593 return SubmitCallable(&FSxClient::CreateSnapshot, request);
594 }
595
599 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
600 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
601 {
602 return SubmitAsync(&FSxClient::CreateSnapshot, request, handler, context);
603 }
604
612
616 template<typename CreateStorageVirtualMachineRequestT = Model::CreateStorageVirtualMachineRequest>
617 Model::CreateStorageVirtualMachineOutcomeCallable CreateStorageVirtualMachineCallable(const CreateStorageVirtualMachineRequestT& request) const
618 {
619 return SubmitCallable(&FSxClient::CreateStorageVirtualMachine, request);
620 }
621
625 template<typename CreateStorageVirtualMachineRequestT = Model::CreateStorageVirtualMachineRequest>
626 void CreateStorageVirtualMachineAsync(const CreateStorageVirtualMachineRequestT& request, const CreateStorageVirtualMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
627 {
628 return SubmitAsync(&FSxClient::CreateStorageVirtualMachine, request, handler, context);
629 }
630
638
642 template<typename CreateVolumeRequestT = Model::CreateVolumeRequest>
643 Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT& request) const
644 {
645 return SubmitCallable(&FSxClient::CreateVolume, request);
646 }
647
651 template<typename CreateVolumeRequestT = Model::CreateVolumeRequest>
652 void CreateVolumeAsync(const CreateVolumeRequestT& request, const CreateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
653 {
654 return SubmitAsync(&FSxClient::CreateVolume, request, handler, context);
655 }
656
664
668 template<typename CreateVolumeFromBackupRequestT = Model::CreateVolumeFromBackupRequest>
669 Model::CreateVolumeFromBackupOutcomeCallable CreateVolumeFromBackupCallable(const CreateVolumeFromBackupRequestT& request) const
670 {
671 return SubmitCallable(&FSxClient::CreateVolumeFromBackup, request);
672 }
673
677 template<typename CreateVolumeFromBackupRequestT = Model::CreateVolumeFromBackupRequest>
678 void CreateVolumeFromBackupAsync(const CreateVolumeFromBackupRequestT& request, const CreateVolumeFromBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
679 {
680 return SubmitAsync(&FSxClient::CreateVolumeFromBackup, request, handler, context);
681 }
682
693
697 template<typename DeleteBackupRequestT = Model::DeleteBackupRequest>
698 Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const DeleteBackupRequestT& request) const
699 {
700 return SubmitCallable(&FSxClient::DeleteBackup, request);
701 }
702
706 template<typename DeleteBackupRequestT = Model::DeleteBackupRequest>
707 void DeleteBackupAsync(const DeleteBackupRequestT& request, const DeleteBackupResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
708 {
709 return SubmitAsync(&FSxClient::DeleteBackup, request, handler, context);
710 }
711
724
728 template<typename DeleteDataRepositoryAssociationRequestT = Model::DeleteDataRepositoryAssociationRequest>
729 Model::DeleteDataRepositoryAssociationOutcomeCallable DeleteDataRepositoryAssociationCallable(const DeleteDataRepositoryAssociationRequestT& request) const
730 {
731 return SubmitCallable(&FSxClient::DeleteDataRepositoryAssociation, request);
732 }
733
737 template<typename DeleteDataRepositoryAssociationRequestT = Model::DeleteDataRepositoryAssociationRequest>
738 void DeleteDataRepositoryAssociationAsync(const DeleteDataRepositoryAssociationRequestT& request, const DeleteDataRepositoryAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
739 {
740 return SubmitAsync(&FSxClient::DeleteDataRepositoryAssociation, request, handler, context);
741 }
742
758
762 template<typename DeleteFileCacheRequestT = Model::DeleteFileCacheRequest>
763 Model::DeleteFileCacheOutcomeCallable DeleteFileCacheCallable(const DeleteFileCacheRequestT& request) const
764 {
765 return SubmitCallable(&FSxClient::DeleteFileCache, request);
766 }
767
771 template<typename DeleteFileCacheRequestT = Model::DeleteFileCacheRequest>
772 void DeleteFileCacheAsync(const DeleteFileCacheRequestT& request, const DeleteFileCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
773 {
774 return SubmitAsync(&FSxClient::DeleteFileCache, request, handler, context);
775 }
776
827
831 template<typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
832 Model::DeleteFileSystemOutcomeCallable DeleteFileSystemCallable(const DeleteFileSystemRequestT& request) const
833 {
834 return SubmitCallable(&FSxClient::DeleteFileSystem, request);
835 }
836
840 template<typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
841 void DeleteFileSystemAsync(const DeleteFileSystemRequestT& request, const DeleteFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
842 {
843 return SubmitAsync(&FSxClient::DeleteFileSystem, request, handler, context);
844 }
845
857
861 template<typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
862 Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT& request) const
863 {
864 return SubmitCallable(&FSxClient::DeleteSnapshot, request);
865 }
866
870 template<typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
871 void DeleteSnapshotAsync(const DeleteSnapshotRequestT& request, const DeleteSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
872 {
873 return SubmitAsync(&FSxClient::DeleteSnapshot, request, handler, context);
874 }
875
884
888 template<typename DeleteStorageVirtualMachineRequestT = Model::DeleteStorageVirtualMachineRequest>
889 Model::DeleteStorageVirtualMachineOutcomeCallable DeleteStorageVirtualMachineCallable(const DeleteStorageVirtualMachineRequestT& request) const
890 {
891 return SubmitCallable(&FSxClient::DeleteStorageVirtualMachine, request);
892 }
893
897 template<typename DeleteStorageVirtualMachineRequestT = Model::DeleteStorageVirtualMachineRequest>
898 void DeleteStorageVirtualMachineAsync(const DeleteStorageVirtualMachineRequestT& request, const DeleteStorageVirtualMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
899 {
900 return SubmitAsync(&FSxClient::DeleteStorageVirtualMachine, request, handler, context);
901 }
902
910
914 template<typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
915 Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT& request) const
916 {
917 return SubmitCallable(&FSxClient::DeleteVolume, request);
918 }
919
923 template<typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
924 void DeleteVolumeAsync(const DeleteVolumeRequestT& request, const DeleteVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
925 {
926 return SubmitAsync(&FSxClient::DeleteVolume, request, handler, context);
927 }
928
954
958 template<typename DescribeBackupsRequestT = Model::DescribeBackupsRequest>
959 Model::DescribeBackupsOutcomeCallable DescribeBackupsCallable(const DescribeBackupsRequestT& request = {}) const
960 {
961 return SubmitCallable(&FSxClient::DescribeBackups, request);
962 }
963
967 template<typename DescribeBackupsRequestT = Model::DescribeBackupsRequest>
968 void DescribeBackupsAsync(const DescribeBackupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeBackupsRequestT& request = {}) const
969 {
970 return SubmitAsync(&FSxClient::DescribeBackups, request, handler, context);
971 }
972
999
1003 template<typename DescribeDataRepositoryAssociationsRequestT = Model::DescribeDataRepositoryAssociationsRequest>
1004 Model::DescribeDataRepositoryAssociationsOutcomeCallable DescribeDataRepositoryAssociationsCallable(const DescribeDataRepositoryAssociationsRequestT& request = {}) const
1005 {
1006 return SubmitCallable(&FSxClient::DescribeDataRepositoryAssociations, request);
1007 }
1008
1012 template<typename DescribeDataRepositoryAssociationsRequestT = Model::DescribeDataRepositoryAssociationsRequest>
1013 void DescribeDataRepositoryAssociationsAsync(const DescribeDataRepositoryAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDataRepositoryAssociationsRequestT& request = {}) const
1014 {
1015 return SubmitAsync(&FSxClient::DescribeDataRepositoryAssociations, request, handler, context);
1016 }
1017
1036
1040 template<typename DescribeDataRepositoryTasksRequestT = Model::DescribeDataRepositoryTasksRequest>
1041 Model::DescribeDataRepositoryTasksOutcomeCallable DescribeDataRepositoryTasksCallable(const DescribeDataRepositoryTasksRequestT& request = {}) const
1042 {
1043 return SubmitCallable(&FSxClient::DescribeDataRepositoryTasks, request);
1044 }
1045
1049 template<typename DescribeDataRepositoryTasksRequestT = Model::DescribeDataRepositoryTasksRequest>
1050 void DescribeDataRepositoryTasksAsync(const DescribeDataRepositoryTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeDataRepositoryTasksRequestT& request = {}) const
1051 {
1052 return SubmitAsync(&FSxClient::DescribeDataRepositoryTasks, request, handler, context);
1053 }
1054
1082
1086 template<typename DescribeFileCachesRequestT = Model::DescribeFileCachesRequest>
1087 Model::DescribeFileCachesOutcomeCallable DescribeFileCachesCallable(const DescribeFileCachesRequestT& request = {}) const
1088 {
1089 return SubmitCallable(&FSxClient::DescribeFileCaches, request);
1090 }
1091
1095 template<typename DescribeFileCachesRequestT = Model::DescribeFileCachesRequest>
1096 void DescribeFileCachesAsync(const DescribeFileCachesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFileCachesRequestT& request = {}) const
1097 {
1098 return SubmitAsync(&FSxClient::DescribeFileCaches, request, handler, context);
1099 }
1100
1111
1115 template<typename DescribeFileSystemAliasesRequestT = Model::DescribeFileSystemAliasesRequest>
1116 Model::DescribeFileSystemAliasesOutcomeCallable DescribeFileSystemAliasesCallable(const DescribeFileSystemAliasesRequestT& request) const
1117 {
1118 return SubmitCallable(&FSxClient::DescribeFileSystemAliases, request);
1119 }
1120
1124 template<typename DescribeFileSystemAliasesRequestT = Model::DescribeFileSystemAliasesRequest>
1125 void DescribeFileSystemAliasesAsync(const DescribeFileSystemAliasesRequestT& request, const DescribeFileSystemAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1126 {
1127 return SubmitAsync(&FSxClient::DescribeFileSystemAliases, request, handler, context);
1128 }
1129
1157
1161 template<typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
1162 Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT& request = {}) const
1163 {
1164 return SubmitCallable(&FSxClient::DescribeFileSystems, request);
1165 }
1166
1170 template<typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
1171 void DescribeFileSystemsAsync(const DescribeFileSystemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeFileSystemsRequestT& request = {}) const
1172 {
1173 return SubmitAsync(&FSxClient::DescribeFileSystems, request, handler, context);
1174 }
1175
1185
1189 template<typename DescribeS3AccessPointAttachmentsRequestT = Model::DescribeS3AccessPointAttachmentsRequest>
1190 Model::DescribeS3AccessPointAttachmentsOutcomeCallable DescribeS3AccessPointAttachmentsCallable(const DescribeS3AccessPointAttachmentsRequestT& request = {}) const
1191 {
1192 return SubmitCallable(&FSxClient::DescribeS3AccessPointAttachments, request);
1193 }
1194
1198 template<typename DescribeS3AccessPointAttachmentsRequestT = Model::DescribeS3AccessPointAttachmentsRequest>
1199 void DescribeS3AccessPointAttachmentsAsync(const DescribeS3AccessPointAttachmentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeS3AccessPointAttachmentsRequestT& request = {}) const
1200 {
1201 return SubmitAsync(&FSxClient::DescribeS3AccessPointAttachments, request, handler, context);
1202 }
1203
1214
1218 template<typename DescribeSharedVpcConfigurationRequestT = Model::DescribeSharedVpcConfigurationRequest>
1219 Model::DescribeSharedVpcConfigurationOutcomeCallable DescribeSharedVpcConfigurationCallable(const DescribeSharedVpcConfigurationRequestT& request = {}) const
1220 {
1221 return SubmitCallable(&FSxClient::DescribeSharedVpcConfiguration, request);
1222 }
1223
1227 template<typename DescribeSharedVpcConfigurationRequestT = Model::DescribeSharedVpcConfigurationRequest>
1228 void DescribeSharedVpcConfigurationAsync(const DescribeSharedVpcConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSharedVpcConfigurationRequestT& request = {}) const
1229 {
1230 return SubmitAsync(&FSxClient::DescribeSharedVpcConfiguration, request, handler, context);
1231 }
1232
1258
1262 template<typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1263 Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT& request = {}) const
1264 {
1265 return SubmitCallable(&FSxClient::DescribeSnapshots, request);
1266 }
1267
1271 template<typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1272 void DescribeSnapshotsAsync(const DescribeSnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSnapshotsRequestT& request = {}) const
1273 {
1274 return SubmitAsync(&FSxClient::DescribeSnapshots, request, handler, context);
1275 }
1276
1284
1288 template<typename DescribeStorageVirtualMachinesRequestT = Model::DescribeStorageVirtualMachinesRequest>
1289 Model::DescribeStorageVirtualMachinesOutcomeCallable DescribeStorageVirtualMachinesCallable(const DescribeStorageVirtualMachinesRequestT& request = {}) const
1290 {
1291 return SubmitCallable(&FSxClient::DescribeStorageVirtualMachines, request);
1292 }
1293
1297 template<typename DescribeStorageVirtualMachinesRequestT = Model::DescribeStorageVirtualMachinesRequest>
1298 void DescribeStorageVirtualMachinesAsync(const DescribeStorageVirtualMachinesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeStorageVirtualMachinesRequestT& request = {}) const
1299 {
1300 return SubmitAsync(&FSxClient::DescribeStorageVirtualMachines, request, handler, context);
1301 }
1302
1310
1314 template<typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1315 Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT& request = {}) const
1316 {
1317 return SubmitCallable(&FSxClient::DescribeVolumes, request);
1318 }
1319
1323 template<typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1324 void DescribeVolumesAsync(const DescribeVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVolumesRequestT& request = {}) const
1325 {
1326 return SubmitAsync(&FSxClient::DescribeVolumes, request, handler, context);
1327 }
1328
1339
1343 template<typename DetachAndDeleteS3AccessPointRequestT = Model::DetachAndDeleteS3AccessPointRequest>
1344 Model::DetachAndDeleteS3AccessPointOutcomeCallable DetachAndDeleteS3AccessPointCallable(const DetachAndDeleteS3AccessPointRequestT& request) const
1345 {
1346 return SubmitCallable(&FSxClient::DetachAndDeleteS3AccessPoint, request);
1347 }
1348
1352 template<typename DetachAndDeleteS3AccessPointRequestT = Model::DetachAndDeleteS3AccessPointRequest>
1353 void DetachAndDeleteS3AccessPointAsync(const DetachAndDeleteS3AccessPointRequestT& request, const DetachAndDeleteS3AccessPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1354 {
1355 return SubmitAsync(&FSxClient::DetachAndDeleteS3AccessPoint, request, handler, context);
1356 }
1357
1373
1377 template<typename DisassociateFileSystemAliasesRequestT = Model::DisassociateFileSystemAliasesRequest>
1378 Model::DisassociateFileSystemAliasesOutcomeCallable DisassociateFileSystemAliasesCallable(const DisassociateFileSystemAliasesRequestT& request) const
1379 {
1380 return SubmitCallable(&FSxClient::DisassociateFileSystemAliases, request);
1381 }
1382
1386 template<typename DisassociateFileSystemAliasesRequestT = Model::DisassociateFileSystemAliasesRequest>
1387 void DisassociateFileSystemAliasesAsync(const DisassociateFileSystemAliasesRequestT& request, const DisassociateFileSystemAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1388 {
1389 return SubmitAsync(&FSxClient::DisassociateFileSystemAliases, request, handler, context);
1390 }
1391
1415
1419 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1420 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1421 {
1422 return SubmitCallable(&FSxClient::ListTagsForResource, request);
1423 }
1424
1428 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1429 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1430 {
1431 return SubmitAsync(&FSxClient::ListTagsForResource, request, handler, context);
1432 }
1433
1441
1445 template<typename ReleaseFileSystemNfsV3LocksRequestT = Model::ReleaseFileSystemNfsV3LocksRequest>
1446 Model::ReleaseFileSystemNfsV3LocksOutcomeCallable ReleaseFileSystemNfsV3LocksCallable(const ReleaseFileSystemNfsV3LocksRequestT& request) const
1447 {
1448 return SubmitCallable(&FSxClient::ReleaseFileSystemNfsV3Locks, request);
1449 }
1450
1454 template<typename ReleaseFileSystemNfsV3LocksRequestT = Model::ReleaseFileSystemNfsV3LocksRequest>
1455 void ReleaseFileSystemNfsV3LocksAsync(const ReleaseFileSystemNfsV3LocksRequestT& request, const ReleaseFileSystemNfsV3LocksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1456 {
1457 return SubmitAsync(&FSxClient::ReleaseFileSystemNfsV3Locks, request, handler, context);
1458 }
1459
1467
1471 template<typename RestoreVolumeFromSnapshotRequestT = Model::RestoreVolumeFromSnapshotRequest>
1472 Model::RestoreVolumeFromSnapshotOutcomeCallable RestoreVolumeFromSnapshotCallable(const RestoreVolumeFromSnapshotRequestT& request) const
1473 {
1474 return SubmitCallable(&FSxClient::RestoreVolumeFromSnapshot, request);
1475 }
1476
1480 template<typename RestoreVolumeFromSnapshotRequestT = Model::RestoreVolumeFromSnapshotRequest>
1481 void RestoreVolumeFromSnapshotAsync(const RestoreVolumeFromSnapshotRequestT& request, const RestoreVolumeFromSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1482 {
1483 return SubmitAsync(&FSxClient::RestoreVolumeFromSnapshot, request, handler, context);
1484 }
1485
1495
1499 template<typename StartMisconfiguredStateRecoveryRequestT = Model::StartMisconfiguredStateRecoveryRequest>
1501 {
1502 return SubmitCallable(&FSxClient::StartMisconfiguredStateRecovery, request);
1503 }
1504
1508 template<typename StartMisconfiguredStateRecoveryRequestT = Model::StartMisconfiguredStateRecoveryRequest>
1509 void StartMisconfiguredStateRecoveryAsync(const StartMisconfiguredStateRecoveryRequestT& request, const StartMisconfiguredStateRecoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1510 {
1511 return SubmitAsync(&FSxClient::StartMisconfiguredStateRecovery, request, handler, context);
1512 }
1513
1520
1524 template<typename TagResourceRequestT = Model::TagResourceRequest>
1525 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1526 {
1527 return SubmitCallable(&FSxClient::TagResource, request);
1528 }
1529
1533 template<typename TagResourceRequestT = Model::TagResourceRequest>
1534 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1535 {
1536 return SubmitAsync(&FSxClient::TagResource, request, handler, context);
1537 }
1538
1546
1550 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1551 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1552 {
1553 return SubmitCallable(&FSxClient::UntagResource, request);
1554 }
1555
1559 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1560 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1561 {
1562 return SubmitAsync(&FSxClient::UntagResource, request, handler, context);
1563 }
1564
1574
1578 template<typename UpdateDataRepositoryAssociationRequestT = Model::UpdateDataRepositoryAssociationRequest>
1580 {
1581 return SubmitCallable(&FSxClient::UpdateDataRepositoryAssociation, request);
1582 }
1583
1587 template<typename UpdateDataRepositoryAssociationRequestT = Model::UpdateDataRepositoryAssociationRequest>
1588 void UpdateDataRepositoryAssociationAsync(const UpdateDataRepositoryAssociationRequestT& request, const UpdateDataRepositoryAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1589 {
1590 return SubmitAsync(&FSxClient::UpdateDataRepositoryAssociation, request, handler, context);
1591 }
1592
1600
1604 template<typename UpdateFileCacheRequestT = Model::UpdateFileCacheRequest>
1605 Model::UpdateFileCacheOutcomeCallable UpdateFileCacheCallable(const UpdateFileCacheRequestT& request) const
1606 {
1607 return SubmitCallable(&FSxClient::UpdateFileCache, request);
1608 }
1609
1613 template<typename UpdateFileCacheRequestT = Model::UpdateFileCacheRequest>
1614 void UpdateFileCacheAsync(const UpdateFileCacheRequestT& request, const UpdateFileCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1615 {
1616 return SubmitAsync(&FSxClient::UpdateFileCache, request, handler, context);
1617 }
1618
1670
1674 template<typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1675 Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT& request) const
1676 {
1677 return SubmitCallable(&FSxClient::UpdateFileSystem, request);
1678 }
1679
1683 template<typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1684 void UpdateFileSystemAsync(const UpdateFileSystemRequestT& request, const UpdateFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1685 {
1686 return SubmitAsync(&FSxClient::UpdateFileSystem, request, handler, context);
1687 }
1688
1706
1710 template<typename UpdateSharedVpcConfigurationRequestT = Model::UpdateSharedVpcConfigurationRequest>
1711 Model::UpdateSharedVpcConfigurationOutcomeCallable UpdateSharedVpcConfigurationCallable(const UpdateSharedVpcConfigurationRequestT& request = {}) const
1712 {
1713 return SubmitCallable(&FSxClient::UpdateSharedVpcConfiguration, request);
1714 }
1715
1719 template<typename UpdateSharedVpcConfigurationRequestT = Model::UpdateSharedVpcConfigurationRequest>
1720 void UpdateSharedVpcConfigurationAsync(const UpdateSharedVpcConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const UpdateSharedVpcConfigurationRequestT& request = {}) const
1721 {
1722 return SubmitAsync(&FSxClient::UpdateSharedVpcConfiguration, request, handler, context);
1723 }
1724
1732
1736 template<typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1737 Model::UpdateSnapshotOutcomeCallable UpdateSnapshotCallable(const UpdateSnapshotRequestT& request) const
1738 {
1739 return SubmitCallable(&FSxClient::UpdateSnapshot, request);
1740 }
1741
1745 template<typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1746 void UpdateSnapshotAsync(const UpdateSnapshotRequestT& request, const UpdateSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1747 {
1748 return SubmitAsync(&FSxClient::UpdateSnapshot, request, handler, context);
1749 }
1750
1758
1762 template<typename UpdateStorageVirtualMachineRequestT = Model::UpdateStorageVirtualMachineRequest>
1763 Model::UpdateStorageVirtualMachineOutcomeCallable UpdateStorageVirtualMachineCallable(const UpdateStorageVirtualMachineRequestT& request) const
1764 {
1765 return SubmitCallable(&FSxClient::UpdateStorageVirtualMachine, request);
1766 }
1767
1771 template<typename UpdateStorageVirtualMachineRequestT = Model::UpdateStorageVirtualMachineRequest>
1772 void UpdateStorageVirtualMachineAsync(const UpdateStorageVirtualMachineRequestT& request, const UpdateStorageVirtualMachineResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1773 {
1774 return SubmitAsync(&FSxClient::UpdateStorageVirtualMachine, request, handler, context);
1775 }
1776
1784
1788 template<typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
1789 Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT& request) const
1790 {
1791 return SubmitCallable(&FSxClient::UpdateVolume, request);
1792 }
1793
1797 template<typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
1798 void UpdateVolumeAsync(const UpdateVolumeRequestT& request, const UpdateVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1799 {
1800 return SubmitAsync(&FSxClient::UpdateVolume, request, handler, context);
1801 }
1802
1803
1804 void OverrideEndpoint(const Aws::String& endpoint);
1805 std::shared_ptr<FSxEndpointProviderBase>& accessEndpointProvider();
1806 private:
1808 void init(const FSxClientConfiguration& clientConfiguration);
1809
1810 FSxClientConfiguration m_clientConfiguration;
1811 std::shared_ptr<FSxEndpointProviderBase> m_endpointProvider;
1812 };
1813
1814} // namespace FSx
1815} // namespace Aws
virtual Model::DetachAndDeleteS3AccessPointOutcome DetachAndDeleteS3AccessPoint(const Model::DetachAndDeleteS3AccessPointRequest &request) const
Model::CreateFileSystemFromBackupOutcomeCallable CreateFileSystemFromBackupCallable(const CreateFileSystemFromBackupRequestT &request) const
Definition FSxClient.h:545
Model::DescribeDataRepositoryAssociationsOutcomeCallable DescribeDataRepositoryAssociationsCallable(const DescribeDataRepositoryAssociationsRequestT &request={}) const
Definition FSxClient.h:1004
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:1162
FSxClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateDataRepositoryAssociationOutcomeCallable CreateDataRepositoryAssociationCallable(const CreateDataRepositoryAssociationRequestT &request) const
Definition FSxClient.h:359
Model::CreateFileCacheOutcomeCallable CreateFileCacheCallable(const CreateFileCacheRequestT &request) const
Definition FSxClient.h:442
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:1298
void DeleteSnapshotAsync(const DeleteSnapshotRequestT &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:871
void UpdateSharedVpcConfigurationAsync(const UpdateSharedVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1720
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:898
void UpdateSnapshotAsync(const UpdateSnapshotRequestT &request, const UpdateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1746
void DetachAndDeleteS3AccessPointAsync(const DetachAndDeleteS3AccessPointRequestT &request, const DetachAndDeleteS3AccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1353
Model::UpdateSnapshotOutcomeCallable UpdateSnapshotCallable(const UpdateSnapshotRequestT &request) const
Definition FSxClient.h:1737
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:959
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:1272
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:652
void DescribeDataRepositoryTasksAsync(const DescribeDataRepositoryTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataRepositoryTasksRequestT &request={}) const
Definition FSxClient.h:1050
virtual Model::CancelDataRepositoryTaskOutcome CancelDataRepositoryTask(const Model::CancelDataRepositoryTaskRequest &request) const
Model::DescribeDataRepositoryTasksOutcomeCallable DescribeDataRepositoryTasksCallable(const DescribeDataRepositoryTasksRequestT &request={}) const
Definition FSxClient.h:1041
virtual Model::AssociateFileSystemAliasesOutcome AssociateFileSystemAliases(const Model::AssociateFileSystemAliasesRequest &request) const
Model::CopySnapshotAndUpdateVolumeOutcomeCallable CopySnapshotAndUpdateVolumeCallable(const CopySnapshotAndUpdateVolumeRequestT &request) const
Definition FSxClient.h:218
void UpdateFileCacheAsync(const UpdateFileCacheRequestT &request, const UpdateFileCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1614
void DeleteFileSystemAsync(const DeleteFileSystemRequestT &request, const DeleteFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:841
Model::CreateDataRepositoryTaskOutcomeCallable CreateDataRepositoryTaskCallable(const CreateDataRepositoryTaskRequestT &request) const
Definition FSxClient.h:401
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:889
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:1798
Model::AssociateFileSystemAliasesOutcomeCallable AssociateFileSystemAliasesCallable(const AssociateFileSystemAliasesRequestT &request) const
Definition FSxClient.h:104
Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT &request={}) const
Definition FSxClient.h:1263
Model::UpdateStorageVirtualMachineOutcomeCallable UpdateStorageVirtualMachineCallable(const UpdateStorageVirtualMachineRequestT &request) const
Definition FSxClient.h:1763
void CancelDataRepositoryTaskAsync(const CancelDataRepositoryTaskRequestT &request, const CancelDataRepositoryTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:146
virtual Model::DescribeStorageVirtualMachinesOutcome DescribeStorageVirtualMachines(const Model::DescribeStorageVirtualMachinesRequest &request={}) const
Model::DescribeFileSystemAliasesOutcomeCallable DescribeFileSystemAliasesCallable(const DescribeFileSystemAliasesRequestT &request) const
Definition FSxClient.h:1116
void StartMisconfiguredStateRecoveryAsync(const StartMisconfiguredStateRecoveryRequestT &request, const StartMisconfiguredStateRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1509
virtual Model::CreateFileSystemOutcome CreateFileSystem(const Model::CreateFileSystemRequest &request) const
Model::DescribeS3AccessPointAttachmentsOutcomeCallable DescribeS3AccessPointAttachmentsCallable(const DescribeS3AccessPointAttachmentsRequestT &request={}) const
Definition FSxClient.h:1190
virtual Model::CreateDataRepositoryTaskOutcome CreateDataRepositoryTask(const Model::CreateDataRepositoryTaskRequest &request) const
Model::CancelDataRepositoryTaskOutcomeCallable CancelDataRepositoryTaskCallable(const CancelDataRepositoryTaskRequestT &request) const
Definition FSxClient.h:137
void CreateFileSystemAsync(const CreateFileSystemRequestT &request, const CreateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:504
void DescribeSharedVpcConfigurationAsync(const DescribeSharedVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1228
void CreateAndAttachS3AccessPointAsync(const CreateAndAttachS3AccessPointRequestT &request, const CreateAndAttachS3AccessPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:265
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition FSxClient.h:1551
Model::UpdateFileCacheOutcomeCallable UpdateFileCacheCallable(const UpdateFileCacheRequestT &request) const
Definition FSxClient.h:1605
void DeleteDataRepositoryAssociationAsync(const DeleteDataRepositoryAssociationRequestT &request, const DeleteDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:738
void RestoreVolumeFromSnapshotAsync(const RestoreVolumeFromSnapshotRequestT &request, const RestoreVolumeFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1481
void CopySnapshotAndUpdateVolumeAsync(const CopySnapshotAndUpdateVolumeRequestT &request, const CopySnapshotAndUpdateVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:227
void ReleaseFileSystemNfsV3LocksAsync(const ReleaseFileSystemNfsV3LocksRequestT &request, const ReleaseFileSystemNfsV3LocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1455
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:1096
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:451
Model::DisassociateFileSystemAliasesOutcomeCallable DisassociateFileSystemAliasesCallable(const DisassociateFileSystemAliasesRequestT &request) const
Definition FSxClient.h:1378
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:772
Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT &request) const
Definition FSxClient.h:643
void CreateVolumeFromBackupAsync(const CreateVolumeFromBackupRequestT &request, const CreateVolumeFromBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:678
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition FSxClient.h:1420
void CreateDataRepositoryTaskAsync(const CreateDataRepositoryTaskRequestT &request, const CreateDataRepositoryTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:410
void DescribeS3AccessPointAttachmentsAsync(const DescribeS3AccessPointAttachmentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeS3AccessPointAttachmentsRequestT &request={}) const
Definition FSxClient.h:1199
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:1560
void DescribeBackupsAsync(const DescribeBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBackupsRequestT &request={}) const
Definition FSxClient.h:968
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:1534
Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT &request) const
Definition FSxClient.h:1675
Model::CreateAndAttachS3AccessPointOutcomeCallable CreateAndAttachS3AccessPointCallable(const CreateAndAttachS3AccessPointRequestT &request) const
Definition FSxClient.h:256
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1429
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:729
Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT &request) const
Definition FSxClient.h:862
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:25
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:554
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:1772
void DeleteVolumeAsync(const DeleteVolumeRequestT &request, const DeleteVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:924
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT &request) const
Definition FSxClient.h:495
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:1324
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:1171
FSxClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RestoreVolumeFromSnapshotOutcomeCallable RestoreVolumeFromSnapshotCallable(const RestoreVolumeFromSnapshotRequestT &request) const
Definition FSxClient.h:1472
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:1289
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:707
void UpdateFileSystemAsync(const UpdateFileSystemRequestT &request, const UpdateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1684
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:1711
Model::ReleaseFileSystemNfsV3LocksOutcomeCallable ReleaseFileSystemNfsV3LocksCallable(const ReleaseFileSystemNfsV3LocksRequestT &request) const
Definition FSxClient.h:1446
Model::CreateBackupOutcomeCallable CreateBackupCallable(const CreateBackupRequestT &request={}) const
Definition FSxClient.h:320
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
Definition FSxClient.h:591
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:1387
Model::DetachAndDeleteS3AccessPointOutcomeCallable DetachAndDeleteS3AccessPointCallable(const DetachAndDeleteS3AccessPointRequestT &request) const
Definition FSxClient.h:1344
FSxClientConfiguration ClientConfigurationType
Definition FSxClient.h:29
Model::CreateVolumeFromBackupOutcomeCallable CreateVolumeFromBackupCallable(const CreateVolumeFromBackupRequestT &request) const
Definition FSxClient.h:669
FSxEndpointProvider EndpointProviderType
Definition FSxClient.h:30
Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const DeleteBackupRequestT &request) const
Definition FSxClient.h:698
void AssociateFileSystemAliasesAsync(const AssociateFileSystemAliasesRequestT &request, const AssociateFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:113
Model::UpdateDataRepositoryAssociationOutcomeCallable UpdateDataRepositoryAssociationCallable(const UpdateDataRepositoryAssociationRequestT &request) const
Definition FSxClient.h:1579
Model::DescribeSharedVpcConfigurationOutcomeCallable DescribeSharedVpcConfigurationCallable(const DescribeSharedVpcConfigurationRequestT &request={}) const
Definition FSxClient.h:1219
void DescribeFileSystemAliasesAsync(const DescribeFileSystemAliasesRequestT &request, const DescribeFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1125
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:600
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:329
Model::DeleteFileCacheOutcomeCallable DeleteFileCacheCallable(const DeleteFileCacheRequestT &request) const
Definition FSxClient.h:763
Model::StartMisconfiguredStateRecoveryOutcomeCallable StartMisconfiguredStateRecoveryCallable(const StartMisconfiguredStateRecoveryRequestT &request) const
Definition FSxClient.h:1500
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:626
Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT &request) const
Definition FSxClient.h:1789
void DescribeDataRepositoryAssociationsAsync(const DescribeDataRepositoryAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataRepositoryAssociationsRequestT &request={}) const
Definition FSxClient.h:1013
Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT &request={}) const
Definition FSxClient.h:1315
Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT &request) const
Definition FSxClient.h:915
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:368
Model::CreateStorageVirtualMachineOutcomeCallable CreateStorageVirtualMachineCallable(const CreateStorageVirtualMachineRequestT &request) const
Definition FSxClient.h:617
Model::DescribeFileCachesOutcomeCallable DescribeFileCachesCallable(const DescribeFileCachesRequestT &request={}) const
Definition FSxClient.h:1087
void UpdateDataRepositoryAssociationAsync(const UpdateDataRepositoryAssociationRequestT &request, const UpdateDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition FSxClient.h:1588
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:832
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition FSxClient.h:1525
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::DescribeDataRepositoryTasksRequest &, const Model::DescribeDataRepositoryTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataRepositoryTasksResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateStorageVirtualMachineRequest &, const Model::CreateStorageVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStorageVirtualMachineResponseReceivedHandler
std::function< void(const FSxClient *, const Model::AssociateFileSystemAliasesRequest &, const Model::AssociateFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFileSystemAliasesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateBackupRequest &, const Model::CreateBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteSnapshotRequest &, const Model::DeleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeStorageVirtualMachinesRequest &, const Model::DescribeStorageVirtualMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorageVirtualMachinesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateFileSystemRequest &, const Model::CreateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileSystemResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeDataRepositoryAssociationsRequest &, const Model::DescribeDataRepositoryAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDataRepositoryAssociationsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeFileCachesRequest &, const Model::DescribeFileCachesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileCachesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DisassociateFileSystemAliasesRequest &, const Model::DisassociateFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFileSystemAliasesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteFileSystemRequest &, const Model::DeleteFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileSystemResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateDataRepositoryAssociationRequest &, const Model::CreateDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::StartMisconfiguredStateRecoveryRequest &, const Model::StartMisconfiguredStateRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMisconfiguredStateRecoveryResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateFileSystemRequest &, const Model::UpdateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFileSystemResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CancelDataRepositoryTaskRequest &, const Model::CancelDataRepositoryTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelDataRepositoryTaskResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeFileSystemsRequest &, const Model::DescribeFileSystemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileSystemsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CopySnapshotAndUpdateVolumeRequest &, const Model::CopySnapshotAndUpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopySnapshotAndUpdateVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateFileCacheRequest &, const Model::UpdateFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteStorageVirtualMachineRequest &, const Model::DeleteStorageVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteStorageVirtualMachineResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DetachAndDeleteS3AccessPointRequest &, const Model::DetachAndDeleteS3AccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachAndDeleteS3AccessPointResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateSharedVpcConfigurationRequest &, const Model::UpdateSharedVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSharedVpcConfigurationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeSharedVpcConfigurationRequest &, const Model::DescribeSharedVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSharedVpcConfigurationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CopyBackupRequest &, const Model::CopyBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateSnapshotRequest &, const Model::UpdateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotResponseReceivedHandler
std::function< void(const FSxClient *, const Model::ReleaseFileSystemNfsV3LocksRequest &, const Model::ReleaseFileSystemNfsV3LocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseFileSystemNfsV3LocksResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateVolumeRequest &, const Model::UpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateStorageVirtualMachineRequest &, const Model::UpdateStorageVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStorageVirtualMachineResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeBackupsRequest &, const Model::DescribeBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateFileCacheRequest &, const Model::CreateFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteFileCacheRequest &, const Model::DeleteFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateDataRepositoryAssociationRequest &, const Model::UpdateDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteDataRepositoryAssociationRequest &, const Model::DeleteDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateDataRepositoryTaskRequest &, const Model::CreateDataRepositoryTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataRepositoryTaskResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeFileSystemAliasesRequest &, const Model::DescribeFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileSystemAliasesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateAndAttachS3AccessPointRequest &, const Model::CreateAndAttachS3AccessPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAndAttachS3AccessPointResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteBackupRequest &, const Model::DeleteBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteVolumeRequest &, const Model::DeleteVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateVolumeRequest &, const Model::CreateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateFileSystemFromBackupRequest &, const Model::CreateFileSystemFromBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileSystemFromBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeVolumesRequest &, const Model::DescribeVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateVolumeFromBackupRequest &, const Model::CreateVolumeFromBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVolumeFromBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::RestoreVolumeFromSnapshotRequest &, const Model::RestoreVolumeFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreVolumeFromSnapshotResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeS3AccessPointAttachmentsRequest &, const Model::DescribeS3AccessPointAttachmentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeS3AccessPointAttachmentsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String