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>
37 std::shared_ptr<FSxEndpointProviderBase> endpointProvider =
nullptr);
44 std::shared_ptr<FSxEndpointProviderBase> endpointProvider =
nullptr,
51 FSxClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<FSxEndpointProviderBase> endpointProvider =
nullptr,
74 FSxClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
103 template<
typename AssociateFileSystemAliasesRequestT = Model::AssociateFileSystemAliasesRequest>
106 return SubmitCallable(&FSxClient::AssociateFileSystemAliases, request);
112 template<
typename AssociateFileSystemAliasesRequestT = Model::AssociateFileSystemAliasesRequest>
115 return SubmitAsync(&FSxClient::AssociateFileSystemAliases, request, handler, context);
136 template<
typename CancelDataRepositoryTaskRequestT = Model::CancelDataRepositoryTaskRequest>
139 return SubmitCallable(&FSxClient::CancelDataRepositoryTask, request);
145 template<
typename CancelDataRepositoryTaskRequestT = Model::CancelDataRepositoryTaskRequest>
148 return SubmitAsync(&FSxClient::CancelDataRepositoryTask, request, handler, context);
188 template<
typename CopyBackupRequestT = Model::CopyBackupRequest>
191 return SubmitCallable(&FSxClient::CopyBackup, request);
197 template<
typename CopyBackupRequestT = Model::CopyBackupRequest>
200 return SubmitAsync(&FSxClient::CopyBackup, request, handler, context);
217 template<
typename CopySnapshotAndUpdateVolumeRequestT = Model::CopySnapshotAndUpdateVolumeRequest>
220 return SubmitCallable(&FSxClient::CopySnapshotAndUpdateVolume, request);
226 template<
typename CopySnapshotAndUpdateVolumeRequestT = Model::CopySnapshotAndUpdateVolumeRequest>
229 return SubmitAsync(&FSxClient::CopySnapshotAndUpdateVolume, request, handler, context);
281 template<
typename CreateBackupRequestT = Model::CreateBackupRequest>
284 return SubmitCallable(&FSxClient::CreateBackup, request);
290 template<
typename CreateBackupRequestT = Model::CreateBackupRequest>
293 return SubmitAsync(&FSxClient::CreateBackup, request, handler, context);
320 template<
typename CreateDataRepositoryAssociationRequestT = Model::CreateDataRepositoryAssociationRequest>
323 return SubmitCallable(&FSxClient::CreateDataRepositoryAssociation, request);
329 template<
typename CreateDataRepositoryAssociationRequestT = Model::CreateDataRepositoryAssociationRequest>
332 return SubmitAsync(&FSxClient::CreateDataRepositoryAssociation, request, handler, context);
362 template<
typename CreateDataRepositoryTaskRequestT = Model::CreateDataRepositoryTaskRequest>
365 return SubmitCallable(&FSxClient::CreateDataRepositoryTask, request);
371 template<
typename CreateDataRepositoryTaskRequestT = Model::CreateDataRepositoryTaskRequest>
374 return SubmitAsync(&FSxClient::CreateDataRepositoryTask, request, handler, context);
403 template<
typename CreateFileCacheRequestT = Model::CreateFileCacheRequest>
406 return SubmitCallable(&FSxClient::CreateFileCache, request);
412 template<
typename CreateFileCacheRequestT = Model::CreateFileCacheRequest>
415 return SubmitAsync(&FSxClient::CreateFileCache, request, handler, context);
456 template<
typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
459 return SubmitCallable(&FSxClient::CreateFileSystem, request);
465 template<
typename CreateFileSystemRequestT = Model::CreateFileSystemRequest>
468 return SubmitAsync(&FSxClient::CreateFileSystem, request, handler, context);
506 template<
typename CreateFileSystemFromBackupRequestT = Model::CreateFileSystemFromBackupRequest>
509 return SubmitCallable(&FSxClient::CreateFileSystemFromBackup, request);
515 template<
typename CreateFileSystemFromBackupRequestT = Model::CreateFileSystemFromBackupRequest>
518 return SubmitAsync(&FSxClient::CreateFileSystemFromBackup, request, handler, context);
552 template<
typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
555 return SubmitCallable(&FSxClient::CreateSnapshot, request);
561 template<
typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
564 return SubmitAsync(&FSxClient::CreateSnapshot, request, handler, context);
578 template<
typename CreateStorageVirtualMachineRequestT = Model::CreateStorageVirtualMachineRequest>
581 return SubmitCallable(&FSxClient::CreateStorageVirtualMachine, request);
587 template<
typename CreateStorageVirtualMachineRequestT = Model::CreateStorageVirtualMachineRequest>
590 return SubmitAsync(&FSxClient::CreateStorageVirtualMachine, request, handler, context);
604 template<
typename CreateVolumeRequestT = Model::CreateVolumeRequest>
607 return SubmitCallable(&FSxClient::CreateVolume, request);
613 template<
typename CreateVolumeRequestT = Model::CreateVolumeRequest>
616 return SubmitAsync(&FSxClient::CreateVolume, request, handler, context);
630 template<
typename CreateVolumeFromBackupRequestT = Model::CreateVolumeFromBackupRequest>
633 return SubmitCallable(&FSxClient::CreateVolumeFromBackup, request);
639 template<
typename CreateVolumeFromBackupRequestT = Model::CreateVolumeFromBackupRequest>
642 return SubmitAsync(&FSxClient::CreateVolumeFromBackup, request, handler, context);
659 template<
typename DeleteBackupRequestT = Model::DeleteBackupRequest>
662 return SubmitCallable(&FSxClient::DeleteBackup, request);
668 template<
typename DeleteBackupRequestT = Model::DeleteBackupRequest>
671 return SubmitAsync(&FSxClient::DeleteBackup, request, handler, context);
690 template<
typename DeleteDataRepositoryAssociationRequestT = Model::DeleteDataRepositoryAssociationRequest>
693 return SubmitCallable(&FSxClient::DeleteDataRepositoryAssociation, request);
699 template<
typename DeleteDataRepositoryAssociationRequestT = Model::DeleteDataRepositoryAssociationRequest>
702 return SubmitAsync(&FSxClient::DeleteDataRepositoryAssociation, request, handler, context);
724 template<
typename DeleteFileCacheRequestT = Model::DeleteFileCacheRequest>
727 return SubmitCallable(&FSxClient::DeleteFileCache, request);
733 template<
typename DeleteFileCacheRequestT = Model::DeleteFileCacheRequest>
736 return SubmitAsync(&FSxClient::DeleteFileCache, request, handler, context);
785 template<
typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
788 return SubmitCallable(&FSxClient::DeleteFileSystem, request);
794 template<
typename DeleteFileSystemRequestT = Model::DeleteFileSystemRequest>
797 return SubmitAsync(&FSxClient::DeleteFileSystem, request, handler, context);
815 template<
typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
818 return SubmitCallable(&FSxClient::DeleteSnapshot, request);
824 template<
typename DeleteSnapshotRequestT = Model::DeleteSnapshotRequest>
827 return SubmitAsync(&FSxClient::DeleteSnapshot, request, handler, context);
842 template<
typename DeleteStorageVirtualMachineRequestT = Model::DeleteStorageVirtualMachineRequest>
845 return SubmitCallable(&FSxClient::DeleteStorageVirtualMachine, request);
851 template<
typename DeleteStorageVirtualMachineRequestT = Model::DeleteStorageVirtualMachineRequest>
854 return SubmitAsync(&FSxClient::DeleteStorageVirtualMachine, request, handler, context);
868 template<
typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
871 return SubmitCallable(&FSxClient::DeleteVolume, request);
877 template<
typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
880 return SubmitAsync(&FSxClient::DeleteVolume, request, handler, context);
912 template<
typename DescribeBackupsRequestT = Model::DescribeBackupsRequest>
915 return SubmitCallable(&FSxClient::DescribeBackups, request);
921 template<
typename DescribeBackupsRequestT = Model::DescribeBackupsRequest>
924 return SubmitAsync(&FSxClient::DescribeBackups, request, handler, context);
957 template<
typename DescribeDataRepositoryAssociationsRequestT = Model::DescribeDataRepositoryAssociationsRequest>
960 return SubmitCallable(&FSxClient::DescribeDataRepositoryAssociations, request);
966 template<
typename DescribeDataRepositoryAssociationsRequestT = Model::DescribeDataRepositoryAssociationsRequest>
969 return SubmitAsync(&FSxClient::DescribeDataRepositoryAssociations, request, handler, context);
994 template<
typename DescribeDataRepositoryTasksRequestT = Model::DescribeDataRepositoryTasksRequest>
997 return SubmitCallable(&FSxClient::DescribeDataRepositoryTasks, request);
1003 template<
typename DescribeDataRepositoryTasksRequestT = Model::DescribeDataRepositoryTasksRequest>
1006 return SubmitAsync(&FSxClient::DescribeDataRepositoryTasks, request, handler, context);
1040 template<
typename DescribeFileCachesRequestT = Model::DescribeFileCachesRequest>
1043 return SubmitCallable(&FSxClient::DescribeFileCaches, request);
1049 template<
typename DescribeFileCachesRequestT = Model::DescribeFileCachesRequest>
1052 return SubmitAsync(&FSxClient::DescribeFileCaches, request, handler, context);
1069 template<
typename DescribeFileSystemAliasesRequestT = Model::DescribeFileSystemAliasesRequest>
1072 return SubmitCallable(&FSxClient::DescribeFileSystemAliases, request);
1078 template<
typename DescribeFileSystemAliasesRequestT = Model::DescribeFileSystemAliasesRequest>
1081 return SubmitAsync(&FSxClient::DescribeFileSystemAliases, request, handler, context);
1115 template<
typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
1118 return SubmitCallable(&FSxClient::DescribeFileSystems, request);
1124 template<
typename DescribeFileSystemsRequestT = Model::DescribeFileSystemsRequest>
1127 return SubmitAsync(&FSxClient::DescribeFileSystems, request, handler, context);
1144 template<
typename DescribeSharedVpcConfigurationRequestT = Model::DescribeSharedVpcConfigurationRequest>
1147 return SubmitCallable(&FSxClient::DescribeSharedVpcConfiguration, request);
1153 template<
typename DescribeSharedVpcConfigurationRequestT = Model::DescribeSharedVpcConfigurationRequest>
1156 return SubmitAsync(&FSxClient::DescribeSharedVpcConfiguration, request, handler, context);
1188 template<
typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1191 return SubmitCallable(&FSxClient::DescribeSnapshots, request);
1197 template<
typename DescribeSnapshotsRequestT = Model::DescribeSnapshotsRequest>
1200 return SubmitAsync(&FSxClient::DescribeSnapshots, request, handler, context);
1214 template<
typename DescribeStorageVirtualMachinesRequestT = Model::DescribeStorageVirtualMachinesRequest>
1217 return SubmitCallable(&FSxClient::DescribeStorageVirtualMachines, request);
1223 template<
typename DescribeStorageVirtualMachinesRequestT = Model::DescribeStorageVirtualMachinesRequest>
1226 return SubmitAsync(&FSxClient::DescribeStorageVirtualMachines, request, handler, context);
1240 template<
typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1243 return SubmitCallable(&FSxClient::DescribeVolumes, request);
1249 template<
typename DescribeVolumesRequestT = Model::DescribeVolumesRequest>
1252 return SubmitAsync(&FSxClient::DescribeVolumes, request, handler, context);
1274 template<
typename DisassociateFileSystemAliasesRequestT = Model::DisassociateFileSystemAliasesRequest>
1277 return SubmitCallable(&FSxClient::DisassociateFileSystemAliases, request);
1283 template<
typename DisassociateFileSystemAliasesRequestT = Model::DisassociateFileSystemAliasesRequest>
1286 return SubmitAsync(&FSxClient::DisassociateFileSystemAliases, request, handler, context);
1316 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1319 return SubmitCallable(&FSxClient::ListTagsForResource, request);
1325 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1328 return SubmitAsync(&FSxClient::ListTagsForResource, request, handler, context);
1342 template<
typename ReleaseFileSystemNfsV3LocksRequestT = Model::ReleaseFileSystemNfsV3LocksRequest>
1345 return SubmitCallable(&FSxClient::ReleaseFileSystemNfsV3Locks, request);
1351 template<
typename ReleaseFileSystemNfsV3LocksRequestT = Model::ReleaseFileSystemNfsV3LocksRequest>
1354 return SubmitAsync(&FSxClient::ReleaseFileSystemNfsV3Locks, request, handler, context);
1368 template<
typename RestoreVolumeFromSnapshotRequestT = Model::RestoreVolumeFromSnapshotRequest>
1371 return SubmitCallable(&FSxClient::RestoreVolumeFromSnapshot, request);
1377 template<
typename RestoreVolumeFromSnapshotRequestT = Model::RestoreVolumeFromSnapshotRequest>
1380 return SubmitAsync(&FSxClient::RestoreVolumeFromSnapshot, request, handler, context);
1396 template<
typename StartMisconfiguredStateRecoveryRequestT = Model::StartMisconfiguredStateRecoveryRequest>
1399 return SubmitCallable(&FSxClient::StartMisconfiguredStateRecovery, request);
1405 template<
typename StartMisconfiguredStateRecoveryRequestT = Model::StartMisconfiguredStateRecoveryRequest>
1408 return SubmitAsync(&FSxClient::StartMisconfiguredStateRecovery, request, handler, context);
1421 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1424 return SubmitCallable(&FSxClient::TagResource, request);
1430 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1433 return SubmitAsync(&FSxClient::TagResource, request, handler, context);
1447 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1450 return SubmitCallable(&FSxClient::UntagResource, request);
1456 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1459 return SubmitAsync(&FSxClient::UntagResource, request, handler, context);
1475 template<
typename UpdateDataRepositoryAssociationRequestT = Model::UpdateDataRepositoryAssociationRequest>
1478 return SubmitCallable(&FSxClient::UpdateDataRepositoryAssociation, request);
1484 template<
typename UpdateDataRepositoryAssociationRequestT = Model::UpdateDataRepositoryAssociationRequest>
1487 return SubmitAsync(&FSxClient::UpdateDataRepositoryAssociation, request, handler, context);
1501 template<
typename UpdateFileCacheRequestT = Model::UpdateFileCacheRequest>
1504 return SubmitCallable(&FSxClient::UpdateFileCache, request);
1510 template<
typename UpdateFileCacheRequestT = Model::UpdateFileCacheRequest>
1513 return SubmitAsync(&FSxClient::UpdateFileCache, request, handler, context);
1568 template<
typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1571 return SubmitCallable(&FSxClient::UpdateFileSystem, request);
1577 template<
typename UpdateFileSystemRequestT = Model::UpdateFileSystemRequest>
1580 return SubmitAsync(&FSxClient::UpdateFileSystem, request, handler, context);
1604 template<
typename UpdateSharedVpcConfigurationRequestT = Model::UpdateSharedVpcConfigurationRequest>
1607 return SubmitCallable(&FSxClient::UpdateSharedVpcConfiguration, request);
1613 template<
typename UpdateSharedVpcConfigurationRequestT = Model::UpdateSharedVpcConfigurationRequest>
1616 return SubmitAsync(&FSxClient::UpdateSharedVpcConfiguration, request, handler, context);
1630 template<
typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1633 return SubmitCallable(&FSxClient::UpdateSnapshot, request);
1639 template<
typename UpdateSnapshotRequestT = Model::UpdateSnapshotRequest>
1642 return SubmitAsync(&FSxClient::UpdateSnapshot, request, handler, context);
1656 template<
typename UpdateStorageVirtualMachineRequestT = Model::UpdateStorageVirtualMachineRequest>
1659 return SubmitCallable(&FSxClient::UpdateStorageVirtualMachine, request);
1665 template<
typename UpdateStorageVirtualMachineRequestT = Model::UpdateStorageVirtualMachineRequest>
1668 return SubmitAsync(&FSxClient::UpdateStorageVirtualMachine, request, handler, context);
1682 template<
typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
1685 return SubmitCallable(&FSxClient::UpdateVolume, request);
1691 template<
typename UpdateVolumeRequestT = Model::UpdateVolumeRequest>
1694 return SubmitAsync(&FSxClient::UpdateVolume, request, handler, context);
1705 std::shared_ptr<FSxEndpointProviderBase> m_endpointProvider;
Model::CreateFileSystemFromBackupOutcomeCallable CreateFileSystemFromBackupCallable(const CreateFileSystemFromBackupRequestT &request) const
Model::DescribeDataRepositoryAssociationsOutcomeCallable DescribeDataRepositoryAssociationsCallable(const DescribeDataRepositoryAssociationsRequestT &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
virtual Model::DescribeDataRepositoryTasksOutcome DescribeDataRepositoryTasks(const Model::DescribeDataRepositoryTasksRequest &request={}) const
Model::DescribeFileSystemsOutcomeCallable DescribeFileSystemsCallable(const DescribeFileSystemsRequestT &request={}) const
FSxClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::CreateDataRepositoryAssociationOutcomeCallable CreateDataRepositoryAssociationCallable(const CreateDataRepositoryAssociationRequestT &request) const
Model::CreateFileCacheOutcomeCallable CreateFileCacheCallable(const CreateFileCacheRequestT &request) const
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
void DeleteSnapshotAsync(const DeleteSnapshotRequestT &request, const DeleteSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSharedVpcConfigurationAsync(const UpdateSharedVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const UpdateSharedVpcConfigurationRequestT &request={}) const
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
void UpdateSnapshotAsync(const UpdateSnapshotRequestT &request, const UpdateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSnapshotOutcomeCallable UpdateSnapshotCallable(const UpdateSnapshotRequestT &request) const
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
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
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
void DescribeDataRepositoryTasksAsync(const DescribeDataRepositoryTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataRepositoryTasksRequestT &request={}) const
virtual Model::CancelDataRepositoryTaskOutcome CancelDataRepositoryTask(const Model::CancelDataRepositoryTaskRequest &request) const
Model::DescribeDataRepositoryTasksOutcomeCallable DescribeDataRepositoryTasksCallable(const DescribeDataRepositoryTasksRequestT &request={}) const
virtual Model::AssociateFileSystemAliasesOutcome AssociateFileSystemAliases(const Model::AssociateFileSystemAliasesRequest &request) const
Model::CopySnapshotAndUpdateVolumeOutcomeCallable CopySnapshotAndUpdateVolumeCallable(const CopySnapshotAndUpdateVolumeRequestT &request) const
void UpdateFileCacheAsync(const UpdateFileCacheRequestT &request, const UpdateFileCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteFileSystemAsync(const DeleteFileSystemRequestT &request, const DeleteFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDataRepositoryTaskOutcomeCallable CreateDataRepositoryTaskCallable(const CreateDataRepositoryTaskRequestT &request) const
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
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
Model::AssociateFileSystemAliasesOutcomeCallable AssociateFileSystemAliasesCallable(const AssociateFileSystemAliasesRequestT &request) const
Model::DescribeSnapshotsOutcomeCallable DescribeSnapshotsCallable(const DescribeSnapshotsRequestT &request={}) const
Model::UpdateStorageVirtualMachineOutcomeCallable UpdateStorageVirtualMachineCallable(const UpdateStorageVirtualMachineRequestT &request) const
void CancelDataRepositoryTaskAsync(const CancelDataRepositoryTaskRequestT &request, const CancelDataRepositoryTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeStorageVirtualMachinesOutcome DescribeStorageVirtualMachines(const Model::DescribeStorageVirtualMachinesRequest &request={}) const
Model::DescribeFileSystemAliasesOutcomeCallable DescribeFileSystemAliasesCallable(const DescribeFileSystemAliasesRequestT &request) const
void StartMisconfiguredStateRecoveryAsync(const StartMisconfiguredStateRecoveryRequestT &request, const StartMisconfiguredStateRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateFileSystemOutcome CreateFileSystem(const Model::CreateFileSystemRequest &request) const
virtual Model::CreateDataRepositoryTaskOutcome CreateDataRepositoryTask(const Model::CreateDataRepositoryTaskRequest &request) const
Model::CancelDataRepositoryTaskOutcomeCallable CancelDataRepositoryTaskCallable(const CancelDataRepositoryTaskRequestT &request) const
void CreateFileSystemAsync(const CreateFileSystemRequestT &request, const CreateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSharedVpcConfigurationAsync(const DescribeSharedVpcConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSharedVpcConfigurationRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Model::UpdateFileCacheOutcomeCallable UpdateFileCacheCallable(const UpdateFileCacheRequestT &request) const
void DeleteDataRepositoryAssociationAsync(const DeleteDataRepositoryAssociationRequestT &request, const DeleteDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RestoreVolumeFromSnapshotAsync(const RestoreVolumeFromSnapshotRequestT &request, const RestoreVolumeFromSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CopySnapshotAndUpdateVolumeAsync(const CopySnapshotAndUpdateVolumeRequestT &request, const CopySnapshotAndUpdateVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ReleaseFileSystemNfsV3LocksAsync(const ReleaseFileSystemNfsV3LocksRequestT &request, const ReleaseFileSystemNfsV3LocksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CopyBackupOutcomeCallable CopyBackupCallable(const CopyBackupRequestT &request) const
static const char * GetServiceName()
void DescribeFileCachesAsync(const DescribeFileCachesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFileCachesRequestT &request={}) const
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
Model::DisassociateFileSystemAliasesOutcomeCallable DisassociateFileSystemAliasesCallable(const DisassociateFileSystemAliasesRequestT &request) const
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
Model::CreateVolumeOutcomeCallable CreateVolumeCallable(const CreateVolumeRequestT &request) const
void CreateVolumeFromBackupAsync(const CreateVolumeFromBackupRequestT &request, const CreateVolumeFromBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteSnapshotOutcome DeleteSnapshot(const Model::DeleteSnapshotRequest &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void CreateDataRepositoryTaskAsync(const CreateDataRepositoryTaskRequestT &request, const CreateDataRepositoryTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void DescribeBackupsAsync(const DescribeBackupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeBackupsRequestT &request={}) const
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
Model::UpdateFileSystemOutcomeCallable UpdateFileSystemCallable(const UpdateFileSystemRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeleteSnapshotOutcomeCallable DeleteSnapshotCallable(const DeleteSnapshotRequestT &request) const
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
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
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
void DeleteVolumeAsync(const DeleteVolumeRequestT &request, const DeleteVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateFileSystemOutcomeCallable CreateFileSystemCallable(const CreateFileSystemRequestT &request) const
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
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
FSxClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::RestoreVolumeFromSnapshotOutcomeCallable RestoreVolumeFromSnapshotCallable(const RestoreVolumeFromSnapshotRequestT &request) const
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
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
void UpdateFileSystemAsync(const UpdateFileSystemRequestT &request, const UpdateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::CreateBackupOutcome CreateBackup(const Model::CreateBackupRequest &request={}) const
Model::UpdateSharedVpcConfigurationOutcomeCallable UpdateSharedVpcConfigurationCallable(const UpdateSharedVpcConfigurationRequestT &request={}) const
Model::ReleaseFileSystemNfsV3LocksOutcomeCallable ReleaseFileSystemNfsV3LocksCallable(const ReleaseFileSystemNfsV3LocksRequestT &request) const
Model::CreateBackupOutcomeCallable CreateBackupCallable(const CreateBackupRequestT &request={}) const
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
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
FSxClientConfiguration ClientConfigurationType
Model::CreateVolumeFromBackupOutcomeCallable CreateVolumeFromBackupCallable(const CreateVolumeFromBackupRequestT &request) const
FSxEndpointProvider EndpointProviderType
Model::DeleteBackupOutcomeCallable DeleteBackupCallable(const DeleteBackupRequestT &request) const
void AssociateFileSystemAliasesAsync(const AssociateFileSystemAliasesRequestT &request, const AssociateFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateDataRepositoryAssociationOutcomeCallable UpdateDataRepositoryAssociationCallable(const UpdateDataRepositoryAssociationRequestT &request) const
Model::DescribeSharedVpcConfigurationOutcomeCallable DescribeSharedVpcConfigurationCallable(const DescribeSharedVpcConfigurationRequestT &request={}) const
void DescribeFileSystemAliasesAsync(const DescribeFileSystemAliasesRequestT &request, const DescribeFileSystemAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::DeleteFileCacheOutcomeCallable DeleteFileCacheCallable(const DeleteFileCacheRequestT &request) const
Model::StartMisconfiguredStateRecoveryOutcomeCallable StartMisconfiguredStateRecoveryCallable(const StartMisconfiguredStateRecoveryRequestT &request) const
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
Model::UpdateVolumeOutcomeCallable UpdateVolumeCallable(const UpdateVolumeRequestT &request) const
void DescribeDataRepositoryAssociationsAsync(const DescribeDataRepositoryAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeDataRepositoryAssociationsRequestT &request={}) const
Model::DescribeVolumesOutcomeCallable DescribeVolumesCallable(const DescribeVolumesRequestT &request={}) const
Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT &request) const
void CopyBackupAsync(const CopyBackupRequestT &request, const CopyBackupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateDataRepositoryAssociationAsync(const CreateDataRepositoryAssociationRequestT &request, const CreateDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateStorageVirtualMachineOutcomeCallable CreateStorageVirtualMachineCallable(const CreateStorageVirtualMachineRequestT &request) const
Model::DescribeFileCachesOutcomeCallable DescribeFileCachesCallable(const DescribeFileCachesRequestT &request={}) const
void UpdateDataRepositoryAssociationAsync(const UpdateDataRepositoryAssociationRequestT &request, const UpdateDataRepositoryAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
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< 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< CopyBackupOutcome > CopyBackupOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< CreateFileCacheOutcome > CreateFileCacheOutcomeCallable
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::UpdateSharedVpcConfigurationRequest &, const Model::UpdateSharedVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSharedVpcConfigurationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeSharedVpcConfigurationRequest &, const Model::DescribeSharedVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSharedVpcConfigurationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CopyBackupRequest &, const Model::CopyBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CopyBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateSnapshotRequest &, const Model::UpdateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotResponseReceivedHandler
std::function< void(const FSxClient *, const Model::ReleaseFileSystemNfsV3LocksRequest &, const Model::ReleaseFileSystemNfsV3LocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReleaseFileSystemNfsV3LocksResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateVolumeRequest &, const Model::UpdateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateStorageVirtualMachineRequest &, const Model::UpdateStorageVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateStorageVirtualMachineResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeBackupsRequest &, const Model::DescribeBackupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBackupsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateFileCacheRequest &, const Model::CreateFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteFileCacheRequest &, const Model::DeleteFileCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileCacheResponseReceivedHandler
std::function< void(const FSxClient *, const Model::UpdateDataRepositoryAssociationRequest &, const Model::UpdateDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteDataRepositoryAssociationRequest &, const Model::DeleteDataRepositoryAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDataRepositoryAssociationResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateDataRepositoryTaskRequest &, const Model::CreateDataRepositoryTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDataRepositoryTaskResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeFileSystemAliasesRequest &, const Model::DescribeFileSystemAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileSystemAliasesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteBackupRequest &, const Model::DeleteBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DeleteVolumeRequest &, const Model::DeleteVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateVolumeRequest &, const Model::CreateVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVolumeResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateFileSystemFromBackupRequest &, const Model::CreateFileSystemFromBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateFileSystemFromBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeSnapshotsRequest &, const Model::DescribeSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotsResponseReceivedHandler
std::function< void(const FSxClient *, const Model::DescribeVolumesRequest &, const Model::DescribeVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVolumesResponseReceivedHandler
std::function< void(const FSxClient *, const Model::CreateVolumeFromBackupRequest &, const Model::CreateVolumeFromBackupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVolumeFromBackupResponseReceivedHandler
std::function< void(const FSxClient *, const Model::RestoreVolumeFromSnapshotRequest &, const Model::RestoreVolumeFromSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RestoreVolumeFromSnapshotResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String