7#include <aws/storagegateway/StorageGateway_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/storagegateway/StorageGatewayServiceClientModel.h>
16namespace StorageGateway
83 std::shared_ptr<StorageGatewayEndpointProviderBase> endpointProvider =
nullptr);
90 std::shared_ptr<StorageGatewayEndpointProviderBase> endpointProvider =
nullptr,
98 std::shared_ptr<StorageGatewayEndpointProviderBase> endpointProvider =
nullptr,
143 template<
typename ActivateGatewayRequestT = Model::ActivateGatewayRequest>
146 return SubmitCallable(&StorageGatewayClient::ActivateGateway, request);
152 template<
typename ActivateGatewayRequestT = Model::ActivateGatewayRequest>
155 return SubmitAsync(&StorageGatewayClient::ActivateGateway, request, handler, context);
174 template<
typename AddCacheRequestT = Model::AddCacheRequest>
177 return SubmitCallable(&StorageGatewayClient::AddCache, request);
183 template<
typename AddCacheRequestT = Model::AddCacheRequest>
186 return SubmitAsync(&StorageGatewayClient::AddCache, request, handler, context);
208 template<
typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
211 return SubmitCallable(&StorageGatewayClient::AddTagsToResource, request);
217 template<
typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
220 return SubmitAsync(&StorageGatewayClient::AddTagsToResource, request, handler, context);
237 template<
typename AddUploadBufferRequestT = Model::AddUploadBufferRequest>
240 return SubmitCallable(&StorageGatewayClient::AddUploadBuffer, request);
246 template<
typename AddUploadBufferRequestT = Model::AddUploadBufferRequest>
249 return SubmitAsync(&StorageGatewayClient::AddUploadBuffer, request, handler, context);
270 template<
typename AddWorkingStorageRequestT = Model::AddWorkingStorageRequest>
273 return SubmitCallable(&StorageGatewayClient::AddWorkingStorage, request);
279 template<
typename AddWorkingStorageRequestT = Model::AddWorkingStorageRequest>
282 return SubmitAsync(&StorageGatewayClient::AddWorkingStorage, request, handler, context);
299 template<
typename AssignTapePoolRequestT = Model::AssignTapePoolRequest>
302 return SubmitCallable(&StorageGatewayClient::AssignTapePool, request);
308 template<
typename AssignTapePoolRequestT = Model::AssignTapePoolRequest>
311 return SubmitAsync(&StorageGatewayClient::AssignTapePool, request, handler, context);
327 template<
typename AssociateFileSystemRequestT = Model::AssociateFileSystemRequest>
330 return SubmitCallable(&StorageGatewayClient::AssociateFileSystem, request);
336 template<
typename AssociateFileSystemRequestT = Model::AssociateFileSystemRequest>
339 return SubmitAsync(&StorageGatewayClient::AssociateFileSystem, request, handler, context);
356 template<
typename AttachVolumeRequestT = Model::AttachVolumeRequest>
359 return SubmitCallable(&StorageGatewayClient::AttachVolume, request);
365 template<
typename AttachVolumeRequestT = Model::AttachVolumeRequest>
368 return SubmitAsync(&StorageGatewayClient::AttachVolume, request, handler, context);
383 template<
typename CancelArchivalRequestT = Model::CancelArchivalRequest>
386 return SubmitCallable(&StorageGatewayClient::CancelArchival, request);
392 template<
typename CancelArchivalRequestT = Model::CancelArchivalRequest>
395 return SubmitAsync(&StorageGatewayClient::CancelArchival, request, handler, context);
411 template<
typename CancelRetrievalRequestT = Model::CancelRetrievalRequest>
414 return SubmitCallable(&StorageGatewayClient::CancelRetrieval, request);
420 template<
typename CancelRetrievalRequestT = Model::CancelRetrievalRequest>
423 return SubmitAsync(&StorageGatewayClient::CancelRetrieval, request, handler, context);
449 template<
typename CreateCachediSCSIVolumeRequestT = Model::CreateCachediSCSIVolumeRequest>
452 return SubmitCallable(&StorageGatewayClient::CreateCachediSCSIVolume, request);
458 template<
typename CreateCachediSCSIVolumeRequestT = Model::CreateCachediSCSIVolumeRequest>
461 return SubmitAsync(&StorageGatewayClient::CreateCachediSCSIVolume, request, handler, context);
488 template<
typename CreateNFSFileShareRequestT = Model::CreateNFSFileShareRequest>
491 return SubmitCallable(&StorageGatewayClient::CreateNFSFileShare, request);
497 template<
typename CreateNFSFileShareRequestT = Model::CreateNFSFileShareRequest>
500 return SubmitAsync(&StorageGatewayClient::CreateNFSFileShare, request, handler, context);
527 template<
typename CreateSMBFileShareRequestT = Model::CreateSMBFileShareRequest>
530 return SubmitCallable(&StorageGatewayClient::CreateSMBFileShare, request);
536 template<
typename CreateSMBFileShareRequestT = Model::CreateSMBFileShareRequest>
539 return SubmitAsync(&StorageGatewayClient::CreateSMBFileShare, request, handler, context);
575 template<
typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
578 return SubmitCallable(&StorageGatewayClient::CreateSnapshot, request);
584 template<
typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
587 return SubmitAsync(&StorageGatewayClient::CreateSnapshot, request, handler, context);
617 template<
typename CreateSnapshotFromVolumeRecoveryPo
intRequestT = Model::CreateSnapshotFromVolumeRecoveryPo
intRequest>
620 return SubmitCallable(&StorageGatewayClient::CreateSnapshotFromVolumeRecoveryPoint, request);
626 template<
typename CreateSnapshotFromVolumeRecoveryPo
intRequestT = Model::CreateSnapshotFromVolumeRecoveryPo
intRequest>
629 return SubmitAsync(&StorageGatewayClient::CreateSnapshotFromVolumeRecoveryPoint, request, handler, context);
651 template<
typename CreateStorediSCSIVolumeRequestT = Model::CreateStorediSCSIVolumeRequest>
654 return SubmitCallable(&StorageGatewayClient::CreateStorediSCSIVolume, request);
660 template<
typename CreateStorediSCSIVolumeRequestT = Model::CreateStorediSCSIVolumeRequest>
663 return SubmitAsync(&StorageGatewayClient::CreateStorediSCSIVolume, request, handler, context);
678 template<
typename CreateTapePoolRequestT = Model::CreateTapePoolRequest>
681 return SubmitCallable(&StorageGatewayClient::CreateTapePool, request);
687 template<
typename CreateTapePoolRequestT = Model::CreateTapePoolRequest>
690 return SubmitAsync(&StorageGatewayClient::CreateTapePool, request, handler, context);
709 template<
typename CreateTapeWithBarcodeRequestT = Model::CreateTapeWithBarcodeRequest>
712 return SubmitCallable(&StorageGatewayClient::CreateTapeWithBarcode, request);
718 template<
typename CreateTapeWithBarcodeRequestT = Model::CreateTapeWithBarcodeRequest>
721 return SubmitAsync(&StorageGatewayClient::CreateTapeWithBarcode, request, handler, context);
738 template<
typename CreateTapesRequestT = Model::CreateTapesRequest>
741 return SubmitCallable(&StorageGatewayClient::CreateTapes, request);
747 template<
typename CreateTapesRequestT = Model::CreateTapesRequest>
750 return SubmitAsync(&StorageGatewayClient::CreateTapes, request, handler, context);
766 template<
typename DeleteAutomaticTapeCreationPolicyRequestT = Model::DeleteAutomaticTapeCreationPolicyRequest>
769 return SubmitCallable(&StorageGatewayClient::DeleteAutomaticTapeCreationPolicy, request);
775 template<
typename DeleteAutomaticTapeCreationPolicyRequestT = Model::DeleteAutomaticTapeCreationPolicyRequest>
778 return SubmitAsync(&StorageGatewayClient::DeleteAutomaticTapeCreationPolicy, request, handler, context);
796 template<
typename DeleteBandw
idthRateLimitRequestT = Model::DeleteBandw
idthRateLimitRequest>
799 return SubmitCallable(&StorageGatewayClient::DeleteBandwidthRateLimit, request);
805 template<
typename DeleteBandw
idthRateLimitRequestT = Model::DeleteBandw
idthRateLimitRequest>
808 return SubmitAsync(&StorageGatewayClient::DeleteBandwidthRateLimit, request, handler, context);
823 template<
typename DeleteChapCredentialsRequestT = Model::DeleteChapCredentialsRequest>
826 return SubmitCallable(&StorageGatewayClient::DeleteChapCredentials, request);
832 template<
typename DeleteChapCredentialsRequestT = Model::DeleteChapCredentialsRequest>
835 return SubmitAsync(&StorageGatewayClient::DeleteChapCredentials, request, handler, context);
849 template<
typename DeleteFileShareRequestT = Model::DeleteFileShareRequest>
852 return SubmitCallable(&StorageGatewayClient::DeleteFileShare, request);
858 template<
typename DeleteFileShareRequestT = Model::DeleteFileShareRequest>
861 return SubmitAsync(&StorageGatewayClient::DeleteFileShare, request, handler, context);
888 template<
typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
891 return SubmitCallable(&StorageGatewayClient::DeleteGateway, request);
897 template<
typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
900 return SubmitAsync(&StorageGatewayClient::DeleteGateway, request, handler, context);
924 template<
typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
927 return SubmitCallable(&StorageGatewayClient::DeleteSnapshotSchedule, request);
933 template<
typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
936 return SubmitAsync(&StorageGatewayClient::DeleteSnapshotSchedule, request, handler, context);
950 template<
typename DeleteTapeRequestT = Model::DeleteTapeRequest>
953 return SubmitCallable(&StorageGatewayClient::DeleteTape, request);
959 template<
typename DeleteTapeRequestT = Model::DeleteTapeRequest>
962 return SubmitAsync(&StorageGatewayClient::DeleteTape, request, handler, context);
977 template<
typename DeleteTapeArchiveRequestT = Model::DeleteTapeArchiveRequest>
980 return SubmitCallable(&StorageGatewayClient::DeleteTapeArchive, request);
986 template<
typename DeleteTapeArchiveRequestT = Model::DeleteTapeArchiveRequest>
989 return SubmitAsync(&StorageGatewayClient::DeleteTapeArchive, request, handler, context);
1004 template<
typename DeleteTapePoolRequestT = Model::DeleteTapePoolRequest>
1007 return SubmitCallable(&StorageGatewayClient::DeleteTapePool, request);
1013 template<
typename DeleteTapePoolRequestT = Model::DeleteTapePoolRequest>
1016 return SubmitAsync(&StorageGatewayClient::DeleteTapePool, request, handler, context);
1042 template<
typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
1045 return SubmitCallable(&StorageGatewayClient::DeleteVolume, request);
1051 template<
typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
1054 return SubmitAsync(&StorageGatewayClient::DeleteVolume, request, handler, context);
1070 template<
typename DescribeAvailabilityMonitorTestRequestT = Model::DescribeAvailabilityMonitorTestRequest>
1073 return SubmitCallable(&StorageGatewayClient::DescribeAvailabilityMonitorTest, request);
1079 template<
typename DescribeAvailabilityMonitorTestRequestT = Model::DescribeAvailabilityMonitorTestRequest>
1082 return SubmitAsync(&StorageGatewayClient::DescribeAvailabilityMonitorTest, request, handler, context);
1103 template<
typename DescribeBandw
idthRateLimitRequestT = Model::DescribeBandw
idthRateLimitRequest>
1106 return SubmitCallable(&StorageGatewayClient::DescribeBandwidthRateLimit, request);
1112 template<
typename DescribeBandw
idthRateLimitRequestT = Model::DescribeBandw
idthRateLimitRequest>
1115 return SubmitAsync(&StorageGatewayClient::DescribeBandwidthRateLimit, request, handler, context);
1142 template<
typename DescribeBandw
idthRateLimitScheduleRequestT = Model::DescribeBandw
idthRateLimitScheduleRequest>
1145 return SubmitCallable(&StorageGatewayClient::DescribeBandwidthRateLimitSchedule, request);
1151 template<
typename DescribeBandw
idthRateLimitScheduleRequestT = Model::DescribeBandw
idthRateLimitScheduleRequest>
1154 return SubmitAsync(&StorageGatewayClient::DescribeBandwidthRateLimitSchedule, request, handler, context);
1170 template<
typename DescribeCacheRequestT = Model::DescribeCacheRequest>
1173 return SubmitCallable(&StorageGatewayClient::DescribeCache, request);
1179 template<
typename DescribeCacheRequestT = Model::DescribeCacheRequest>
1182 return SubmitAsync(&StorageGatewayClient::DescribeCache, request, handler, context);
1199 template<
typename DescribeCachediSCSIVolumesRequestT = Model::DescribeCachediSCSIVolumesRequest>
1202 return SubmitCallable(&StorageGatewayClient::DescribeCachediSCSIVolumes, request);
1208 template<
typename DescribeCachediSCSIVolumesRequestT = Model::DescribeCachediSCSIVolumesRequest>
1211 return SubmitAsync(&StorageGatewayClient::DescribeCachediSCSIVolumes, request, handler, context);
1227 template<
typename DescribeChapCredentialsRequestT = Model::DescribeChapCredentialsRequest>
1230 return SubmitCallable(&StorageGatewayClient::DescribeChapCredentials, request);
1236 template<
typename DescribeChapCredentialsRequestT = Model::DescribeChapCredentialsRequest>
1239 return SubmitAsync(&StorageGatewayClient::DescribeChapCredentials, request, handler, context);
1253 template<
typename DescribeFileSystemAssociationsRequestT = Model::DescribeFileSystemAssociationsRequest>
1256 return SubmitCallable(&StorageGatewayClient::DescribeFileSystemAssociations, request);
1262 template<
typename DescribeFileSystemAssociationsRequestT = Model::DescribeFileSystemAssociationsRequest>
1265 return SubmitAsync(&StorageGatewayClient::DescribeFileSystemAssociations, request, handler, context);
1281 template<
typename DescribeGatewayInformationRequestT = Model::DescribeGatewayInformationRequest>
1284 return SubmitCallable(&StorageGatewayClient::DescribeGatewayInformation, request);
1290 template<
typename DescribeGatewayInformationRequestT = Model::DescribeGatewayInformationRequest>
1293 return SubmitAsync(&StorageGatewayClient::DescribeGatewayInformation, request, handler, context);
1309 template<
typename DescribeMa
intenanceStartTimeRequestT = Model::DescribeMa
intenanceStartTimeRequest>
1312 return SubmitCallable(&StorageGatewayClient::DescribeMaintenanceStartTime, request);
1318 template<
typename DescribeMa
intenanceStartTimeRequestT = Model::DescribeMa
intenanceStartTimeRequest>
1321 return SubmitAsync(&StorageGatewayClient::DescribeMaintenanceStartTime, request, handler, context);
1336 template<
typename DescribeNFSFileSharesRequestT = Model::DescribeNFSFileSharesRequest>
1339 return SubmitCallable(&StorageGatewayClient::DescribeNFSFileShares, request);
1345 template<
typename DescribeNFSFileSharesRequestT = Model::DescribeNFSFileSharesRequest>
1348 return SubmitAsync(&StorageGatewayClient::DescribeNFSFileShares, request, handler, context);
1363 template<
typename DescribeSMBFileSharesRequestT = Model::DescribeSMBFileSharesRequest>
1366 return SubmitCallable(&StorageGatewayClient::DescribeSMBFileShares, request);
1372 template<
typename DescribeSMBFileSharesRequestT = Model::DescribeSMBFileSharesRequest>
1375 return SubmitAsync(&StorageGatewayClient::DescribeSMBFileShares, request, handler, context);
1390 template<
typename DescribeSMBSettingsRequestT = Model::DescribeSMBSettingsRequest>
1393 return SubmitCallable(&StorageGatewayClient::DescribeSMBSettings, request);
1399 template<
typename DescribeSMBSettingsRequestT = Model::DescribeSMBSettingsRequest>
1402 return SubmitAsync(&StorageGatewayClient::DescribeSMBSettings, request, handler, context);
1418 template<
typename DescribeSnapshotScheduleRequestT = Model::DescribeSnapshotScheduleRequest>
1421 return SubmitCallable(&StorageGatewayClient::DescribeSnapshotSchedule, request);
1427 template<
typename DescribeSnapshotScheduleRequestT = Model::DescribeSnapshotScheduleRequest>
1430 return SubmitAsync(&StorageGatewayClient::DescribeSnapshotSchedule, request, handler, context);
1447 template<
typename DescribeStorediSCSIVolumesRequestT = Model::DescribeStorediSCSIVolumesRequest>
1450 return SubmitCallable(&StorageGatewayClient::DescribeStorediSCSIVolumes, request);
1456 template<
typename DescribeStorediSCSIVolumesRequestT = Model::DescribeStorediSCSIVolumesRequest>
1459 return SubmitAsync(&StorageGatewayClient::DescribeStorediSCSIVolumes, request, handler, context);
1476 template<
typename DescribeTapeArchivesRequestT = Model::DescribeTapeArchivesRequest>
1479 return SubmitCallable(&StorageGatewayClient::DescribeTapeArchives, request);
1485 template<
typename DescribeTapeArchivesRequestT = Model::DescribeTapeArchivesRequest>
1488 return SubmitAsync(&StorageGatewayClient::DescribeTapeArchives, request, handler, context);
1506 template<
typename DescribeTapeRecoveryPo
intsRequestT = Model::DescribeTapeRecoveryPo
intsRequest>
1509 return SubmitCallable(&StorageGatewayClient::DescribeTapeRecoveryPoints, request);
1515 template<
typename DescribeTapeRecoveryPo
intsRequestT = Model::DescribeTapeRecoveryPo
intsRequest>
1518 return SubmitAsync(&StorageGatewayClient::DescribeTapeRecoveryPoints, request, handler, context);
1540 template<
typename DescribeTapesRequestT = Model::DescribeTapesRequest>
1543 return SubmitCallable(&StorageGatewayClient::DescribeTapes, request);
1549 template<
typename DescribeTapesRequestT = Model::DescribeTapesRequest>
1552 return SubmitAsync(&StorageGatewayClient::DescribeTapes, request, handler, context);
1569 template<
typename DescribeUploadBufferRequestT = Model::DescribeUploadBufferRequest>
1572 return SubmitCallable(&StorageGatewayClient::DescribeUploadBuffer, request);
1578 template<
typename DescribeUploadBufferRequestT = Model::DescribeUploadBufferRequest>
1581 return SubmitAsync(&StorageGatewayClient::DescribeUploadBuffer, request, handler, context);
1597 template<
typename DescribeVTLDevicesRequestT = Model::DescribeVTLDevicesRequest>
1600 return SubmitCallable(&StorageGatewayClient::DescribeVTLDevices, request);
1606 template<
typename DescribeVTLDevicesRequestT = Model::DescribeVTLDevicesRequest>
1609 return SubmitAsync(&StorageGatewayClient::DescribeVTLDevices, request, handler, context);
1629 template<
typename DescribeWorkingStorageRequestT = Model::DescribeWorkingStorageRequest>
1632 return SubmitCallable(&StorageGatewayClient::DescribeWorkingStorage, request);
1638 template<
typename DescribeWorkingStorageRequestT = Model::DescribeWorkingStorageRequest>
1641 return SubmitAsync(&StorageGatewayClient::DescribeWorkingStorage, request, handler, context);
1659 template<
typename DetachVolumeRequestT = Model::DetachVolumeRequest>
1662 return SubmitCallable(&StorageGatewayClient::DetachVolume, request);
1668 template<
typename DetachVolumeRequestT = Model::DetachVolumeRequest>
1671 return SubmitAsync(&StorageGatewayClient::DetachVolume, request, handler, context);
1689 template<
typename DisableGatewayRequestT = Model::DisableGatewayRequest>
1692 return SubmitCallable(&StorageGatewayClient::DisableGateway, request);
1698 template<
typename DisableGatewayRequestT = Model::DisableGatewayRequest>
1701 return SubmitAsync(&StorageGatewayClient::DisableGateway, request, handler, context);
1717 template<
typename DisassociateFileSystemRequestT = Model::DisassociateFileSystemRequest>
1720 return SubmitCallable(&StorageGatewayClient::DisassociateFileSystem, request);
1726 template<
typename DisassociateFileSystemRequestT = Model::DisassociateFileSystemRequest>
1729 return SubmitAsync(&StorageGatewayClient::DisassociateFileSystem, request, handler, context);
1751 template<
typename JoinDomainRequestT = Model::JoinDomainRequest>
1754 return SubmitCallable(&StorageGatewayClient::JoinDomain, request);
1760 template<
typename JoinDomainRequestT = Model::JoinDomainRequest>
1763 return SubmitAsync(&StorageGatewayClient::JoinDomain, request, handler, context);
1779 template<
typename ListAutomaticTapeCreationPoliciesRequestT = Model::ListAutomaticTapeCreationPoliciesRequest>
1782 return SubmitCallable(&StorageGatewayClient::ListAutomaticTapeCreationPolicies, request);
1788 template<
typename ListAutomaticTapeCreationPoliciesRequestT = Model::ListAutomaticTapeCreationPoliciesRequest>
1791 return SubmitAsync(&StorageGatewayClient::ListAutomaticTapeCreationPolicies, request, handler, context);
1806 template<
typename ListFileSharesRequestT = Model::ListFileSharesRequest>
1809 return SubmitCallable(&StorageGatewayClient::ListFileShares, request);
1815 template<
typename ListFileSharesRequestT = Model::ListFileSharesRequest>
1818 return SubmitAsync(&StorageGatewayClient::ListFileShares, request, handler, context);
1833 template<
typename ListFileSystemAssociationsRequestT = Model::ListFileSystemAssociationsRequest>
1836 return SubmitCallable(&StorageGatewayClient::ListFileSystemAssociations, request);
1842 template<
typename ListFileSystemAssociationsRequestT = Model::ListFileSystemAssociationsRequest>
1845 return SubmitAsync(&StorageGatewayClient::ListFileSystemAssociations, request, handler, context);
1866 template<
typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1869 return SubmitCallable(&StorageGatewayClient::ListGateways, request);
1875 template<
typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1878 return SubmitAsync(&StorageGatewayClient::ListGateways, request, handler, context);
1899 template<
typename ListLocalDisksRequestT = Model::ListLocalDisksRequest>
1902 return SubmitCallable(&StorageGatewayClient::ListLocalDisks, request);
1908 template<
typename ListLocalDisksRequestT = Model::ListLocalDisksRequest>
1911 return SubmitAsync(&StorageGatewayClient::ListLocalDisks, request, handler, context);
1925 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1928 return SubmitCallable(&StorageGatewayClient::ListTagsForResource, request);
1934 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1937 return SubmitAsync(&StorageGatewayClient::ListTagsForResource, request, handler, context);
1957 template<
typename ListTapePoolsRequestT = Model::ListTapePoolsRequest>
1960 return SubmitCallable(&StorageGatewayClient::ListTapePools, request);
1966 template<
typename ListTapePoolsRequestT = Model::ListTapePoolsRequest>
1969 return SubmitAsync(&StorageGatewayClient::ListTapePools, request, handler, context);
1991 template<
typename ListTapesRequestT = Model::ListTapesRequest>
1994 return SubmitCallable(&StorageGatewayClient::ListTapes, request);
2000 template<
typename ListTapesRequestT = Model::ListTapesRequest>
2003 return SubmitAsync(&StorageGatewayClient::ListTapes, request, handler, context);
2019 template<
typename ListVolumeInitiatorsRequestT = Model::ListVolumeInitiatorsRequest>
2022 return SubmitCallable(&StorageGatewayClient::ListVolumeInitiators, request);
2028 template<
typename ListVolumeInitiatorsRequestT = Model::ListVolumeInitiatorsRequest>
2031 return SubmitAsync(&StorageGatewayClient::ListVolumeInitiators, request, handler, context);
2050 template<
typename ListVolumeRecoveryPo
intsRequestT = Model::ListVolumeRecoveryPo
intsRequest>
2053 return SubmitCallable(&StorageGatewayClient::ListVolumeRecoveryPoints, request);
2059 template<
typename ListVolumeRecoveryPo
intsRequestT = Model::ListVolumeRecoveryPo
intsRequest>
2062 return SubmitAsync(&StorageGatewayClient::ListVolumeRecoveryPoints, request, handler, context);
2085 template<
typename ListVolumesRequestT = Model::ListVolumesRequest>
2088 return SubmitCallable(&StorageGatewayClient::ListVolumes, request);
2094 template<
typename ListVolumesRequestT = Model::ListVolumesRequest>
2097 return SubmitAsync(&StorageGatewayClient::ListVolumes, request, handler, context);
2122 template<
typename NotifyWhenUploadedRequestT = Model::NotifyWhenUploadedRequest>
2125 return SubmitCallable(&StorageGatewayClient::NotifyWhenUploaded, request);
2131 template<
typename NotifyWhenUploadedRequestT = Model::NotifyWhenUploadedRequest>
2134 return SubmitAsync(&StorageGatewayClient::NotifyWhenUploaded, request, handler, context);
2179 template<
typename RefreshCacheRequestT = Model::RefreshCacheRequest>
2182 return SubmitCallable(&StorageGatewayClient::RefreshCache, request);
2188 template<
typename RefreshCacheRequestT = Model::RefreshCacheRequest>
2191 return SubmitAsync(&StorageGatewayClient::RefreshCache, request, handler, context);
2205 template<
typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
2208 return SubmitCallable(&StorageGatewayClient::RemoveTagsFromResource, request);
2214 template<
typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
2217 return SubmitAsync(&StorageGatewayClient::RemoveTagsFromResource, request, handler, context);
2241 template<
typename ResetCacheRequestT = Model::ResetCacheRequest>
2244 return SubmitCallable(&StorageGatewayClient::ResetCache, request);
2250 template<
typename ResetCacheRequestT = Model::ResetCacheRequest>
2253 return SubmitAsync(&StorageGatewayClient::ResetCache, request, handler, context);
2274 template<
typename RetrieveTapeArchiveRequestT = Model::RetrieveTapeArchiveRequest>
2277 return SubmitCallable(&StorageGatewayClient::RetrieveTapeArchive, request);
2283 template<
typename RetrieveTapeArchiveRequestT = Model::RetrieveTapeArchiveRequest>
2286 return SubmitAsync(&StorageGatewayClient::RetrieveTapeArchive, request, handler, context);
2306 template<
typename RetrieveTapeRecoveryPo
intRequestT = Model::RetrieveTapeRecoveryPo
intRequest>
2309 return SubmitCallable(&StorageGatewayClient::RetrieveTapeRecoveryPoint, request);
2315 template<
typename RetrieveTapeRecoveryPo
intRequestT = Model::RetrieveTapeRecoveryPo
intRequest>
2318 return SubmitAsync(&StorageGatewayClient::RetrieveTapeRecoveryPoint, request, handler, context);
2334 template<
typename SetLocalConsolePasswordRequestT = Model::SetLocalConsolePasswordRequest>
2337 return SubmitCallable(&StorageGatewayClient::SetLocalConsolePassword, request);
2343 template<
typename SetLocalConsolePasswordRequestT = Model::SetLocalConsolePasswordRequest>
2346 return SubmitAsync(&StorageGatewayClient::SetLocalConsolePassword, request, handler, context);
2362 template<
typename SetSMBGuestPasswordRequestT = Model::SetSMBGuestPasswordRequest>
2365 return SubmitCallable(&StorageGatewayClient::SetSMBGuestPassword, request);
2371 template<
typename SetSMBGuestPasswordRequestT = Model::SetSMBGuestPasswordRequest>
2374 return SubmitAsync(&StorageGatewayClient::SetSMBGuestPassword, request, handler, context);
2404 template<
typename ShutdownGatewayRequestT = Model::ShutdownGatewayRequest>
2407 return SubmitCallable(&StorageGatewayClient::ShutdownGateway, request);
2413 template<
typename ShutdownGatewayRequestT = Model::ShutdownGatewayRequest>
2416 return SubmitAsync(&StorageGatewayClient::ShutdownGateway, request, handler, context);
2435 template<
typename StartAvailabilityMonitorTestRequestT = Model::StartAvailabilityMonitorTestRequest>
2438 return SubmitCallable(&StorageGatewayClient::StartAvailabilityMonitorTest, request);
2444 template<
typename StartAvailabilityMonitorTestRequestT = Model::StartAvailabilityMonitorTestRequest>
2447 return SubmitAsync(&StorageGatewayClient::StartAvailabilityMonitorTest, request, handler, context);
2469 template<
typename StartGatewayRequestT = Model::StartGatewayRequest>
2472 return SubmitCallable(&StorageGatewayClient::StartGateway, request);
2478 template<
typename StartGatewayRequestT = Model::StartGatewayRequest>
2481 return SubmitAsync(&StorageGatewayClient::StartGateway, request, handler, context);
2498 template<
typename UpdateAutomaticTapeCreationPolicyRequestT = Model::UpdateAutomaticTapeCreationPolicyRequest>
2501 return SubmitCallable(&StorageGatewayClient::UpdateAutomaticTapeCreationPolicy, request);
2507 template<
typename UpdateAutomaticTapeCreationPolicyRequestT = Model::UpdateAutomaticTapeCreationPolicyRequest>
2510 return SubmitAsync(&StorageGatewayClient::UpdateAutomaticTapeCreationPolicy, request, handler, context);
2533 template<
typename UpdateBandw
idthRateLimitRequestT = Model::UpdateBandw
idthRateLimitRequest>
2536 return SubmitCallable(&StorageGatewayClient::UpdateBandwidthRateLimit, request);
2542 template<
typename UpdateBandw
idthRateLimitRequestT = Model::UpdateBandw
idthRateLimitRequest>
2545 return SubmitAsync(&StorageGatewayClient::UpdateBandwidthRateLimit, request, handler, context);
2564 template<
typename UpdateBandw
idthRateLimitScheduleRequestT = Model::UpdateBandw
idthRateLimitScheduleRequest>
2567 return SubmitCallable(&StorageGatewayClient::UpdateBandwidthRateLimitSchedule, request);
2573 template<
typename UpdateBandw
idthRateLimitScheduleRequestT = Model::UpdateBandw
idthRateLimitScheduleRequest>
2576 return SubmitAsync(&StorageGatewayClient::UpdateBandwidthRateLimitSchedule, request, handler, context);
2595 template<
typename UpdateChapCredentialsRequestT = Model::UpdateChapCredentialsRequest>
2598 return SubmitCallable(&StorageGatewayClient::UpdateChapCredentials, request);
2604 template<
typename UpdateChapCredentialsRequestT = Model::UpdateChapCredentialsRequest>
2607 return SubmitAsync(&StorageGatewayClient::UpdateChapCredentials, request, handler, context);
2621 template<
typename UpdateFileSystemAssociationRequestT = Model::UpdateFileSystemAssociationRequest>
2624 return SubmitCallable(&StorageGatewayClient::UpdateFileSystemAssociation, request);
2630 template<
typename UpdateFileSystemAssociationRequestT = Model::UpdateFileSystemAssociationRequest>
2633 return SubmitAsync(&StorageGatewayClient::UpdateFileSystemAssociation, request, handler, context);
2651 template<
typename UpdateGatewayInformationRequestT = Model::UpdateGatewayInformationRequest>
2654 return SubmitCallable(&StorageGatewayClient::UpdateGatewayInformation, request);
2660 template<
typename UpdateGatewayInformationRequestT = Model::UpdateGatewayInformationRequest>
2663 return SubmitAsync(&StorageGatewayClient::UpdateGatewayInformation, request, handler, context);
2689 template<
typename UpdateGatewaySoftwareNowRequestT = Model::UpdateGatewaySoftwareNowRequest>
2692 return SubmitCallable(&StorageGatewayClient::UpdateGatewaySoftwareNow, request);
2698 template<
typename UpdateGatewaySoftwareNowRequestT = Model::UpdateGatewaySoftwareNowRequest>
2701 return SubmitAsync(&StorageGatewayClient::UpdateGatewaySoftwareNow, request, handler, context);
2726 template<
typename UpdateMa
intenanceStartTimeRequestT = Model::UpdateMa
intenanceStartTimeRequest>
2729 return SubmitCallable(&StorageGatewayClient::UpdateMaintenanceStartTime, request);
2735 template<
typename UpdateMa
intenanceStartTimeRequestT = Model::UpdateMa
intenanceStartTimeRequest>
2738 return SubmitAsync(&StorageGatewayClient::UpdateMaintenanceStartTime, request, handler, context);
2758 template<
typename UpdateNFSFileShareRequestT = Model::UpdateNFSFileShareRequest>
2761 return SubmitCallable(&StorageGatewayClient::UpdateNFSFileShare, request);
2767 template<
typename UpdateNFSFileShareRequestT = Model::UpdateNFSFileShareRequest>
2770 return SubmitAsync(&StorageGatewayClient::UpdateNFSFileShare, request, handler, context);
2796 template<
typename UpdateSMBFileShareRequestT = Model::UpdateSMBFileShareRequest>
2799 return SubmitCallable(&StorageGatewayClient::UpdateSMBFileShare, request);
2805 template<
typename UpdateSMBFileShareRequestT = Model::UpdateSMBFileShareRequest>
2808 return SubmitAsync(&StorageGatewayClient::UpdateSMBFileShare, request, handler, context);
2823 template<
typename UpdateSMBFileShareVisibilityRequestT = Model::UpdateSMBFileShareVisibilityRequest>
2826 return SubmitCallable(&StorageGatewayClient::UpdateSMBFileShareVisibility, request);
2832 template<
typename UpdateSMBFileShareVisibilityRequestT = Model::UpdateSMBFileShareVisibilityRequest>
2835 return SubmitAsync(&StorageGatewayClient::UpdateSMBFileShareVisibility, request, handler, context);
2849 template<
typename UpdateSMBLocalGroupsRequestT = Model::UpdateSMBLocalGroupsRequest>
2852 return SubmitCallable(&StorageGatewayClient::UpdateSMBLocalGroups, request);
2858 template<
typename UpdateSMBLocalGroupsRequestT = Model::UpdateSMBLocalGroupsRequest>
2861 return SubmitAsync(&StorageGatewayClient::UpdateSMBLocalGroups, request, handler, context);
2881 template<
typename UpdateSMBSecurityStrategyRequestT = Model::UpdateSMBSecurityStrategyRequest>
2884 return SubmitCallable(&StorageGatewayClient::UpdateSMBSecurityStrategy, request);
2890 template<
typename UpdateSMBSecurityStrategyRequestT = Model::UpdateSMBSecurityStrategyRequest>
2893 return SubmitAsync(&StorageGatewayClient::UpdateSMBSecurityStrategy, request, handler, context);
2913 template<
typename UpdateSnapshotScheduleRequestT = Model::UpdateSnapshotScheduleRequest>
2916 return SubmitCallable(&StorageGatewayClient::UpdateSnapshotSchedule, request);
2922 template<
typename UpdateSnapshotScheduleRequestT = Model::UpdateSnapshotScheduleRequest>
2925 return SubmitAsync(&StorageGatewayClient::UpdateSnapshotSchedule, request, handler, context);
2942 template<
typename UpdateVTLDeviceTypeRequestT = Model::UpdateVTLDeviceTypeRequest>
2945 return SubmitCallable(&StorageGatewayClient::UpdateVTLDeviceType, request);
2951 template<
typename UpdateVTLDeviceTypeRequestT = Model::UpdateVTLDeviceTypeRequest>
2954 return SubmitAsync(&StorageGatewayClient::UpdateVTLDeviceType, request, handler, context);
2965 std::shared_ptr<StorageGatewayEndpointProviderBase> m_endpointProvider;
Model::ActivateGatewayOutcomeCallable ActivateGatewayCallable(const ActivateGatewayRequestT &request) const
void DeleteChapCredentialsAsync(const DeleteChapCredentialsRequestT &request, const DeleteChapCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::SetLocalConsolePasswordOutcomeCallable SetLocalConsolePasswordCallable(const SetLocalConsolePasswordRequestT &request) const
virtual Model::DescribeVTLDevicesOutcome DescribeVTLDevices(const Model::DescribeVTLDevicesRequest &request) const
Model::UpdateSMBLocalGroupsOutcomeCallable UpdateSMBLocalGroupsCallable(const UpdateSMBLocalGroupsRequestT &request) const
virtual Model::DescribeMaintenanceStartTimeOutcome DescribeMaintenanceStartTime(const Model::DescribeMaintenanceStartTimeRequest &request) const
void DeleteFileShareAsync(const DeleteFileShareRequestT &request, const DeleteFileShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateSMBFileShareOutcomeCallable UpdateSMBFileShareCallable(const UpdateSMBFileShareRequestT &request) const
void DescribeTapeRecoveryPointsAsync(const DescribeTapeRecoveryPointsRequestT &request, const DescribeTapeRecoveryPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListVolumesAsync(const ListVolumesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListVolumesRequestT &request={}) const
virtual Model::DescribeGatewayInformationOutcome DescribeGatewayInformation(const Model::DescribeGatewayInformationRequest &request) const
Model::CreateSnapshotFromVolumeRecoveryPointOutcomeCallable CreateSnapshotFromVolumeRecoveryPointCallable(const CreateSnapshotFromVolumeRecoveryPointRequestT &request) const
virtual Model::ListTapesOutcome ListTapes(const Model::ListTapesRequest &request={}) const
StorageGatewayClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< StorageGatewayEndpointProviderBase > endpointProvider=nullptr, const Aws::StorageGateway::StorageGatewayClientConfiguration &clientConfiguration=Aws::StorageGateway::StorageGatewayClientConfiguration())
Model::NotifyWhenUploadedOutcomeCallable NotifyWhenUploadedCallable(const NotifyWhenUploadedRequestT &request) const
void CreateTapeWithBarcodeAsync(const CreateTapeWithBarcodeRequestT &request, const CreateTapeWithBarcodeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeTapeArchivesOutcomeCallable DescribeTapeArchivesCallable(const DescribeTapeArchivesRequestT &request={}) const
Model::UpdateMaintenanceStartTimeOutcomeCallable UpdateMaintenanceStartTimeCallable(const UpdateMaintenanceStartTimeRequestT &request) const
Model::CancelArchivalOutcomeCallable CancelArchivalCallable(const CancelArchivalRequestT &request) const
Model::UpdateVTLDeviceTypeOutcomeCallable UpdateVTLDeviceTypeCallable(const UpdateVTLDeviceTypeRequestT &request) const
Model::DescribeCachediSCSIVolumesOutcomeCallable DescribeCachediSCSIVolumesCallable(const DescribeCachediSCSIVolumesRequestT &request) const
Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT &request={}) const
virtual Model::CancelRetrievalOutcome CancelRetrieval(const Model::CancelRetrievalRequest &request) const
void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT &request, const RemoveTagsFromResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateMaintenanceStartTimeOutcome UpdateMaintenanceStartTime(const Model::UpdateMaintenanceStartTimeRequest &request) const
void DescribeChapCredentialsAsync(const DescribeChapCredentialsRequestT &request, const DescribeChapCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AttachVolumeOutcomeCallable AttachVolumeCallable(const AttachVolumeRequestT &request) const
Model::DescribeFileSystemAssociationsOutcomeCallable DescribeFileSystemAssociationsCallable(const DescribeFileSystemAssociationsRequestT &request) const
virtual Model::CreateTapesOutcome CreateTapes(const Model::CreateTapesRequest &request) const
virtual Model::UpdateAutomaticTapeCreationPolicyOutcome UpdateAutomaticTapeCreationPolicy(const Model::UpdateAutomaticTapeCreationPolicyRequest &request) const
Model::ShutdownGatewayOutcomeCallable ShutdownGatewayCallable(const ShutdownGatewayRequestT &request) const
void DescribeStorediSCSIVolumesAsync(const DescribeStorediSCSIVolumesRequestT &request, const DescribeStorediSCSIVolumesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGatewaysOutcome ListGateways(const Model::ListGatewaysRequest &request={}) const
virtual Model::DescribeCachediSCSIVolumesOutcome DescribeCachediSCSIVolumes(const Model::DescribeCachediSCSIVolumesRequest &request) const
void ResetCacheAsync(const ResetCacheRequestT &request, const ResetCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RetrieveTapeArchiveOutcome RetrieveTapeArchive(const Model::RetrieveTapeArchiveRequest &request) const
void DescribeTapesAsync(const DescribeTapesRequestT &request, const DescribeTapesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RefreshCacheOutcomeCallable RefreshCacheCallable(const RefreshCacheRequestT &request) const
void DescribeNFSFileSharesAsync(const DescribeNFSFileSharesRequestT &request, const DescribeNFSFileSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTapeArchivesOutcome DescribeTapeArchives(const Model::DescribeTapeArchivesRequest &request={}) const
virtual Model::CreateTapeWithBarcodeOutcome CreateTapeWithBarcode(const Model::CreateTapeWithBarcodeRequest &request) const
virtual Model::AddTagsToResourceOutcome AddTagsToResource(const Model::AddTagsToResourceRequest &request) const
Model::ListVolumesOutcomeCallable ListVolumesCallable(const ListVolumesRequestT &request={}) const
virtual Model::RetrieveTapeRecoveryPointOutcome RetrieveTapeRecoveryPoint(const Model::RetrieveTapeRecoveryPointRequest &request) const
virtual Model::NotifyWhenUploadedOutcome NotifyWhenUploaded(const Model::NotifyWhenUploadedRequest &request) const
void CreateNFSFileShareAsync(const CreateNFSFileShareRequestT &request, const CreateNFSFileShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartGatewayAsync(const StartGatewayRequestT &request, const StartGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBandwidthRateLimitOutcomeCallable DescribeBandwidthRateLimitCallable(const DescribeBandwidthRateLimitRequestT &request) const
Model::DescribeSMBFileSharesOutcomeCallable DescribeSMBFileSharesCallable(const DescribeSMBFileSharesRequestT &request) const
virtual Model::UpdateGatewayInformationOutcome UpdateGatewayInformation(const Model::UpdateGatewayInformationRequest &request) const
void StartAvailabilityMonitorTestAsync(const StartAvailabilityMonitorTestRequestT &request, const StartAvailabilityMonitorTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SetLocalConsolePasswordAsync(const SetLocalConsolePasswordRequestT &request, const SetLocalConsolePasswordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteBandwidthRateLimitAsync(const DeleteBandwidthRateLimitRequestT &request, const DeleteBandwidthRateLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMaintenanceStartTimeAsync(const DescribeMaintenanceStartTimeRequestT &request, const DescribeMaintenanceStartTimeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateStorediSCSIVolumeOutcomeCallable CreateStorediSCSIVolumeCallable(const CreateStorediSCSIVolumeRequestT &request) const
virtual Model::DeleteSnapshotScheduleOutcome DeleteSnapshotSchedule(const Model::DeleteSnapshotScheduleRequest &request) const
virtual Model::UpdateSMBFileShareVisibilityOutcome UpdateSMBFileShareVisibility(const Model::UpdateSMBFileShareVisibilityRequest &request) const
Model::StartAvailabilityMonitorTestOutcomeCallable StartAvailabilityMonitorTestCallable(const StartAvailabilityMonitorTestRequestT &request) const
virtual Model::CreateStorediSCSIVolumeOutcome CreateStorediSCSIVolume(const Model::CreateStorediSCSIVolumeRequest &request) const
Model::ListFileSharesOutcomeCallable ListFileSharesCallable(const ListFileSharesRequestT &request={}) const
void DescribeSMBSettingsAsync(const DescribeSMBSettingsRequestT &request, const DescribeSMBSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListFileSharesOutcome ListFileShares(const Model::ListFileSharesRequest &request={}) const
Model::DeleteTapeOutcomeCallable DeleteTapeCallable(const DeleteTapeRequestT &request) const
virtual Model::DeleteTapeArchiveOutcome DeleteTapeArchive(const Model::DeleteTapeArchiveRequest &request) const
Model::ListVolumeInitiatorsOutcomeCallable ListVolumeInitiatorsCallable(const ListVolumeInitiatorsRequestT &request) const
virtual Model::DescribeChapCredentialsOutcome DescribeChapCredentials(const Model::DescribeChapCredentialsRequest &request) const
void JoinDomainAsync(const JoinDomainRequestT &request, const JoinDomainResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListVolumesOutcome ListVolumes(const Model::ListVolumesRequest &request={}) const
virtual Model::UpdateGatewaySoftwareNowOutcome UpdateGatewaySoftwareNow(const Model::UpdateGatewaySoftwareNowRequest &request) const
virtual Model::DescribeWorkingStorageOutcome DescribeWorkingStorage(const Model::DescribeWorkingStorageRequest &request) const
virtual Model::StartAvailabilityMonitorTestOutcome StartAvailabilityMonitorTest(const Model::StartAvailabilityMonitorTestRequest &request) const
Model::SetSMBGuestPasswordOutcomeCallable SetSMBGuestPasswordCallable(const SetSMBGuestPasswordRequestT &request) const
StorageGatewayEndpointProvider EndpointProviderType
StorageGatewayClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
StorageGatewayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< StorageGatewayEndpointProviderBase > endpointProvider=nullptr, const Aws::StorageGateway::StorageGatewayClientConfiguration &clientConfiguration=Aws::StorageGateway::StorageGatewayClientConfiguration())
void UpdateFileSystemAssociationAsync(const UpdateFileSystemAssociationRequestT &request, const UpdateFileSystemAssociationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RefreshCacheAsync(const RefreshCacheRequestT &request, const RefreshCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddWorkingStorageOutcome AddWorkingStorage(const Model::AddWorkingStorageRequest &request) const
void DescribeWorkingStorageAsync(const DescribeWorkingStorageRequestT &request, const DescribeWorkingStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisableGatewayAsync(const DisableGatewayRequestT &request, const DisableGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGatewayInformationOutcomeCallable UpdateGatewayInformationCallable(const UpdateGatewayInformationRequestT &request) const
Model::UpdateSnapshotScheduleOutcomeCallable UpdateSnapshotScheduleCallable(const UpdateSnapshotScheduleRequestT &request) const
Model::DescribeTapesOutcomeCallable DescribeTapesCallable(const DescribeTapesRequestT &request) const
void ListAutomaticTapeCreationPoliciesAsync(const ListAutomaticTapeCreationPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAutomaticTapeCreationPoliciesRequestT &request={}) const
void RetrieveTapeArchiveAsync(const RetrieveTapeArchiveRequestT &request, const RetrieveTapeArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAutomaticTapeCreationPolicyOutcome DeleteAutomaticTapeCreationPolicy(const Model::DeleteAutomaticTapeCreationPolicyRequest &request) const
Model::DescribeTapeRecoveryPointsOutcomeCallable DescribeTapeRecoveryPointsCallable(const DescribeTapeRecoveryPointsRequestT &request) const
Model::CreateTapePoolOutcomeCallable CreateTapePoolCallable(const CreateTapePoolRequestT &request) const
virtual Model::DescribeBandwidthRateLimitScheduleOutcome DescribeBandwidthRateLimitSchedule(const Model::DescribeBandwidthRateLimitScheduleRequest &request) const
void UpdateChapCredentialsAsync(const UpdateChapCredentialsRequestT &request, const UpdateChapCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteBandwidthRateLimitOutcomeCallable DeleteBandwidthRateLimitCallable(const DeleteBandwidthRateLimitRequestT &request) const
void ListLocalDisksAsync(const ListLocalDisksRequestT &request, const ListLocalDisksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetLocalConsolePasswordOutcome SetLocalConsolePassword(const Model::SetLocalConsolePasswordRequest &request) const
StorageGatewayClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void CancelRetrievalAsync(const CancelRetrievalRequestT &request, const CancelRetrievalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSnapshotScheduleAsync(const UpdateSnapshotScheduleRequestT &request, const UpdateSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFileSystemAssociationsOutcome DescribeFileSystemAssociations(const Model::DescribeFileSystemAssociationsRequest &request) const
void AddWorkingStorageAsync(const AddWorkingStorageRequestT &request, const AddWorkingStorageResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ResetCacheOutcome ResetCache(const Model::ResetCacheRequest &request) const
void UpdateVTLDeviceTypeAsync(const UpdateVTLDeviceTypeRequestT &request, const UpdateVTLDeviceTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFileSystemAssociationsAsync(const DescribeFileSystemAssociationsRequestT &request, const DescribeFileSystemAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateSMBFileShareVisibilityAsync(const UpdateSMBFileShareVisibilityRequestT &request, const UpdateSMBFileShareVisibilityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListGatewaysAsync(const ListGatewaysResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGatewaysRequestT &request={}) const
Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT &request) const
virtual Model::ListVolumeInitiatorsOutcome ListVolumeInitiators(const Model::ListVolumeInitiatorsRequest &request) const
void CreateSMBFileShareAsync(const CreateSMBFileShareRequestT &request, const CreateSMBFileShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSMBFileSharesOutcome DescribeSMBFileShares(const Model::DescribeSMBFileSharesRequest &request) const
virtual Model::CreateCachediSCSIVolumeOutcome CreateCachediSCSIVolume(const Model::CreateCachediSCSIVolumeRequest &request) const
Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT &request) const
void DescribeTapeArchivesAsync(const DescribeTapeArchivesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeTapeArchivesRequestT &request={}) const
Model::CreateTapeWithBarcodeOutcomeCallable CreateTapeWithBarcodeCallable(const CreateTapeWithBarcodeRequestT &request) const
void UpdateNFSFileShareAsync(const UpdateNFSFileShareRequestT &request, const UpdateNFSFileShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::SetSMBGuestPasswordOutcome SetSMBGuestPassword(const Model::SetSMBGuestPasswordRequest &request) const
Model::RetrieveTapeArchiveOutcomeCallable RetrieveTapeArchiveCallable(const RetrieveTapeArchiveRequestT &request) const
virtual Model::ListAutomaticTapeCreationPoliciesOutcome ListAutomaticTapeCreationPolicies(const Model::ListAutomaticTapeCreationPoliciesRequest &request={}) const
void DescribeBandwidthRateLimitAsync(const DescribeBandwidthRateLimitRequestT &request, const DescribeBandwidthRateLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTapePoolAsync(const DeleteTapePoolRequestT &request, const DeleteTapePoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartGatewayOutcomeCallable StartGatewayCallable(const StartGatewayRequestT &request) const
virtual Model::DescribeCacheOutcome DescribeCache(const Model::DescribeCacheRequest &request) const
virtual Model::UpdateSMBFileShareOutcome UpdateSMBFileShare(const Model::UpdateSMBFileShareRequest &request) const
void UpdateGatewaySoftwareNowAsync(const UpdateGatewaySoftwareNowRequestT &request, const UpdateGatewaySoftwareNowResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSMBSettingsOutcomeCallable DescribeSMBSettingsCallable(const DescribeSMBSettingsRequestT &request) const
Model::UpdateNFSFileShareOutcomeCallable UpdateNFSFileShareCallable(const UpdateNFSFileShareRequestT &request) const
void AttachVolumeAsync(const AttachVolumeRequestT &request, const AttachVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AttachVolumeOutcome AttachVolume(const Model::AttachVolumeRequest &request) const
Model::RetrieveTapeRecoveryPointOutcomeCallable RetrieveTapeRecoveryPointCallable(const RetrieveTapeRecoveryPointRequestT &request) const
void DescribeGatewayInformationAsync(const DescribeGatewayInformationRequestT &request, const DescribeGatewayInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeWorkingStorageOutcomeCallable DescribeWorkingStorageCallable(const DescribeWorkingStorageRequestT &request) const
void DeleteGatewayAsync(const DeleteGatewayRequestT &request, const DeleteGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateCachediSCSIVolumeAsync(const CreateCachediSCSIVolumeRequestT &request, const CreateCachediSCSIVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteTapePoolOutcome DeleteTapePool(const Model::DeleteTapePoolRequest &request) const
void DeleteSnapshotScheduleAsync(const DeleteSnapshotScheduleRequestT &request, const DeleteSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeAvailabilityMonitorTestOutcomeCallable DescribeAvailabilityMonitorTestCallable(const DescribeAvailabilityMonitorTestRequestT &request) const
virtual Model::ListTapePoolsOutcome ListTapePools(const Model::ListTapePoolsRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
void DescribeCachediSCSIVolumesAsync(const DescribeCachediSCSIVolumesRequestT &request, const DescribeCachediSCSIVolumesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AddCacheOutcome AddCache(const Model::AddCacheRequest &request) const
void UpdateSMBSecurityStrategyAsync(const UpdateSMBSecurityStrategyRequestT &request, const UpdateSMBSecurityStrategyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTapeArchiveAsync(const DeleteTapeArchiveRequestT &request, const DeleteTapeArchiveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVTLDevicesAsync(const DescribeVTLDevicesRequestT &request, const DescribeVTLDevicesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListTapePoolsAsync(const ListTapePoolsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTapePoolsRequestT &request={}) const
void DescribeSMBFileSharesAsync(const DescribeSMBFileSharesRequestT &request, const DescribeSMBFileSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddWorkingStorageOutcomeCallable AddWorkingStorageCallable(const AddWorkingStorageRequestT &request) const
virtual Model::DeleteBandwidthRateLimitOutcome DeleteBandwidthRateLimit(const Model::DeleteBandwidthRateLimitRequest &request) const
static const char * GetAllocationTag()
void DeleteVolumeAsync(const DeleteVolumeRequestT &request, const DeleteVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteChapCredentialsOutcome DeleteChapCredentials(const Model::DeleteChapCredentialsRequest &request) const
StorageGatewayClientConfiguration ClientConfigurationType
Model::ListAutomaticTapeCreationPoliciesOutcomeCallable ListAutomaticTapeCreationPoliciesCallable(const ListAutomaticTapeCreationPoliciesRequestT &request={}) const
StorageGatewayClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeMaintenanceStartTimeOutcomeCallable DescribeMaintenanceStartTimeCallable(const DescribeMaintenanceStartTimeRequestT &request) const
Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT &request) const
void DescribeAvailabilityMonitorTestAsync(const DescribeAvailabilityMonitorTestRequestT &request, const DescribeAvailabilityMonitorTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeNFSFileSharesOutcomeCallable DescribeNFSFileSharesCallable(const DescribeNFSFileSharesRequestT &request) const
Model::UpdateBandwidthRateLimitOutcomeCallable UpdateBandwidthRateLimitCallable(const UpdateBandwidthRateLimitRequestT &request) const
Model::CancelRetrievalOutcomeCallable CancelRetrievalCallable(const CancelRetrievalRequestT &request) const
Model::CreateSMBFileShareOutcomeCallable CreateSMBFileShareCallable(const CreateSMBFileShareRequestT &request) const
Model::UpdateChapCredentialsOutcomeCallable UpdateChapCredentialsCallable(const UpdateChapCredentialsRequestT &request) const
void DescribeBandwidthRateLimitScheduleAsync(const DescribeBandwidthRateLimitScheduleRequestT &request, const DescribeBandwidthRateLimitScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssignTapePoolOutcomeCallable AssignTapePoolCallable(const AssignTapePoolRequestT &request) const
Model::DeleteAutomaticTapeCreationPolicyOutcomeCallable DeleteAutomaticTapeCreationPolicyCallable(const DeleteAutomaticTapeCreationPolicyRequestT &request) const
virtual Model::RemoveTagsFromResourceOutcome RemoveTagsFromResource(const Model::RemoveTagsFromResourceRequest &request) const
Model::AssociateFileSystemOutcomeCallable AssociateFileSystemCallable(const AssociateFileSystemRequestT &request) const
Model::DescribeVTLDevicesOutcomeCallable DescribeVTLDevicesCallable(const DescribeVTLDevicesRequestT &request) const
Model::DescribeStorediSCSIVolumesOutcomeCallable DescribeStorediSCSIVolumesCallable(const DescribeStorediSCSIVolumesRequestT &request) const
virtual Model::UpdateFileSystemAssociationOutcome UpdateFileSystemAssociation(const Model::UpdateFileSystemAssociationRequest &request) const
Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSnapshotScheduleOutcomeCallable DescribeSnapshotScheduleCallable(const DescribeSnapshotScheduleRequestT &request) const
Aws::Client::AWSJsonClient BASECLASS
std::shared_ptr< StorageGatewayEndpointProviderBase > & accessEndpointProvider()
void UpdateAutomaticTapeCreationPolicyAsync(const UpdateAutomaticTapeCreationPolicyRequestT &request, const UpdateAutomaticTapeCreationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGatewayInformationAsync(const UpdateGatewayInformationRequestT &request, const UpdateGatewayInformationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DetachVolumeAsync(const DetachVolumeRequestT &request, const DetachVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateFileSystemOutcome AssociateFileSystem(const Model::AssociateFileSystemRequest &request) const
virtual Model::UpdateSMBSecurityStrategyOutcome UpdateSMBSecurityStrategy(const Model::UpdateSMBSecurityStrategyRequest &request) const
void AddTagsToResourceAsync(const AddTagsToResourceRequestT &request, const AddTagsToResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::JoinDomainOutcomeCallable JoinDomainCallable(const JoinDomainRequestT &request) const
virtual Model::DescribeBandwidthRateLimitOutcome DescribeBandwidthRateLimit(const Model::DescribeBandwidthRateLimitRequest &request) const
void CreateTapePoolAsync(const CreateTapePoolRequestT &request, const CreateTapePoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateSnapshotFromVolumeRecoveryPointAsync(const CreateSnapshotFromVolumeRecoveryPointRequestT &request, const CreateSnapshotFromVolumeRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CancelArchivalAsync(const CancelArchivalRequestT &request, const CancelArchivalResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeChapCredentialsOutcomeCallable DescribeChapCredentialsCallable(const DescribeChapCredentialsRequestT &request) const
virtual Model::DescribeNFSFileSharesOutcome DescribeNFSFileShares(const Model::DescribeNFSFileSharesRequest &request) const
static const char * GetServiceName()
void ListVolumeRecoveryPointsAsync(const ListVolumeRecoveryPointsRequestT &request, const ListVolumeRecoveryPointsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeUploadBufferOutcomeCallable DescribeUploadBufferCallable(const DescribeUploadBufferRequestT &request) const
Model::UpdateSMBFileShareVisibilityOutcomeCallable UpdateSMBFileShareVisibilityCallable(const UpdateSMBFileShareVisibilityRequestT &request) const
void CreateTapesAsync(const CreateTapesRequestT &request, const CreateTapesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DisassociateFileSystemOutcomeCallable DisassociateFileSystemCallable(const DisassociateFileSystemRequestT &request) const
Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT &request) const
Model::CreateTapesOutcomeCallable CreateTapesCallable(const CreateTapesRequestT &request) const
void AddCacheAsync(const AddCacheRequestT &request, const AddCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeTapesOutcome DescribeTapes(const Model::DescribeTapesRequest &request) const
Model::ListTapesOutcomeCallable ListTapesCallable(const ListTapesRequestT &request={}) const
void AssignTapePoolAsync(const AssignTapePoolRequestT &request, const AssignTapePoolResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteTapePoolOutcomeCallable DeleteTapePoolCallable(const DeleteTapePoolRequestT &request) const
void AssociateFileSystemAsync(const AssociateFileSystemRequestT &request, const AssociateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeSnapshotScheduleAsync(const DescribeSnapshotScheduleRequestT &request, const DescribeSnapshotScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeBandwidthRateLimitScheduleOutcomeCallable DescribeBandwidthRateLimitScheduleCallable(const DescribeBandwidthRateLimitScheduleRequestT &request) const
virtual Model::UpdateVTLDeviceTypeOutcome UpdateVTLDeviceType(const Model::UpdateVTLDeviceTypeRequest &request) const
void DescribeUploadBufferAsync(const DescribeUploadBufferRequestT &request, const DescribeUploadBufferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AddCacheOutcomeCallable AddCacheCallable(const AddCacheRequestT &request) const
Model::UpdateAutomaticTapeCreationPolicyOutcomeCallable UpdateAutomaticTapeCreationPolicyCallable(const UpdateAutomaticTapeCreationPolicyRequestT &request) const
Model::ListTapePoolsOutcomeCallable ListTapePoolsCallable(const ListTapePoolsRequestT &request={}) const
StorageGatewayClient(const Aws::StorageGateway::StorageGatewayClientConfiguration &clientConfiguration=Aws::StorageGateway::StorageGatewayClientConfiguration(), std::shared_ptr< StorageGatewayEndpointProviderBase > endpointProvider=nullptr)
Model::DisableGatewayOutcomeCallable DisableGatewayCallable(const DisableGatewayRequestT &request) const
Model::CreateNFSFileShareOutcomeCallable CreateNFSFileShareCallable(const CreateNFSFileShareRequestT &request) const
Model::UpdateSMBSecurityStrategyOutcomeCallable UpdateSMBSecurityStrategyCallable(const UpdateSMBSecurityStrategyRequestT &request) const
virtual Model::UpdateChapCredentialsOutcome UpdateChapCredentials(const Model::UpdateChapCredentialsRequest &request) const
void UpdateSMBLocalGroupsAsync(const UpdateSMBLocalGroupsRequestT &request, const UpdateSMBLocalGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListVolumeInitiatorsAsync(const ListVolumeInitiatorsRequestT &request, const ListVolumeInitiatorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSnapshotScheduleOutcome DescribeSnapshotSchedule(const Model::DescribeSnapshotScheduleRequest &request) const
void CreateStorediSCSIVolumeAsync(const CreateStorediSCSIVolumeRequestT &request, const CreateStorediSCSIVolumeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ShutdownGatewayOutcome ShutdownGateway(const Model::ShutdownGatewayRequest &request) const
virtual Model::JoinDomainOutcome JoinDomain(const Model::JoinDomainRequest &request) const
Model::DescribeCacheOutcomeCallable DescribeCacheCallable(const DescribeCacheRequestT &request) const
Model::UpdateGatewaySoftwareNowOutcomeCallable UpdateGatewaySoftwareNowCallable(const UpdateGatewaySoftwareNowRequestT &request) const
Model::DeleteFileShareOutcomeCallable DeleteFileShareCallable(const DeleteFileShareRequestT &request) const
virtual Model::AssignTapePoolOutcome AssignTapePool(const Model::AssignTapePoolRequest &request) const
virtual Model::AddUploadBufferOutcome AddUploadBuffer(const Model::AddUploadBufferRequest &request) const
virtual Model::UpdateSMBLocalGroupsOutcome UpdateSMBLocalGroups(const Model::UpdateSMBLocalGroupsRequest &request) const
virtual Model::CreateNFSFileShareOutcome CreateNFSFileShare(const Model::CreateNFSFileShareRequest &request) const
virtual Model::DetachVolumeOutcome DetachVolume(const Model::DetachVolumeRequest &request) const
virtual Model::ListVolumeRecoveryPointsOutcome ListVolumeRecoveryPoints(const Model::ListVolumeRecoveryPointsRequest &request) const
void UpdateMaintenanceStartTimeAsync(const UpdateMaintenanceStartTimeRequestT &request, const UpdateMaintenanceStartTimeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RefreshCacheOutcome RefreshCache(const Model::RefreshCacheRequest &request) const
void ListFileSystemAssociationsAsync(const ListFileSystemAssociationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFileSystemAssociationsRequestT &request={}) const
Model::DescribeGatewayInformationOutcomeCallable DescribeGatewayInformationCallable(const DescribeGatewayInformationRequestT &request) const
void DeleteAutomaticTapeCreationPolicyAsync(const DeleteAutomaticTapeCreationPolicyRequestT &request, const DeleteAutomaticTapeCreationPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeCacheAsync(const DescribeCacheRequestT &request, const DescribeCacheResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSnapshotOutcome CreateSnapshot(const Model::CreateSnapshotRequest &request) const
void UpdateSMBFileShareAsync(const UpdateSMBFileShareRequestT &request, const UpdateSMBFileShareResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateSnapshotFromVolumeRecoveryPointOutcome CreateSnapshotFromVolumeRecoveryPoint(const Model::CreateSnapshotFromVolumeRecoveryPointRequest &request) const
void NotifyWhenUploadedAsync(const NotifyWhenUploadedRequestT &request, const NotifyWhenUploadedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeSMBSettingsOutcome DescribeSMBSettings(const Model::DescribeSMBSettingsRequest &request) const
virtual Model::DescribeTapeRecoveryPointsOutcome DescribeTapeRecoveryPoints(const Model::DescribeTapeRecoveryPointsRequest &request) const
virtual Model::UpdateBandwidthRateLimitScheduleOutcome UpdateBandwidthRateLimitSchedule(const Model::UpdateBandwidthRateLimitScheduleRequest &request) const
Model::ListVolumeRecoveryPointsOutcomeCallable ListVolumeRecoveryPointsCallable(const ListVolumeRecoveryPointsRequestT &request) const
virtual Model::ListFileSystemAssociationsOutcome ListFileSystemAssociations(const Model::ListFileSystemAssociationsRequest &request={}) const
void ActivateGatewayAsync(const ActivateGatewayRequestT &request, const ActivateGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual ~StorageGatewayClient()
void SetSMBGuestPasswordAsync(const SetSMBGuestPasswordRequestT &request, const SetSMBGuestPasswordResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeUploadBufferOutcome DescribeUploadBuffer(const Model::DescribeUploadBufferRequest &request) const
void UpdateBandwidthRateLimitAsync(const UpdateBandwidthRateLimitRequestT &request, const UpdateBandwidthRateLimitResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResetCacheOutcomeCallable ResetCacheCallable(const ResetCacheRequestT &request) const
virtual Model::CreateTapePoolOutcome CreateTapePool(const Model::CreateTapePoolRequest &request) const
virtual Model::DescribeStorediSCSIVolumesOutcome DescribeStorediSCSIVolumes(const Model::DescribeStorediSCSIVolumesRequest &request) const
Model::CreateCachediSCSIVolumeOutcomeCallable CreateCachediSCSIVolumeCallable(const CreateCachediSCSIVolumeRequestT &request) const
virtual Model::DeleteGatewayOutcome DeleteGateway(const Model::DeleteGatewayRequest &request) const
Model::DeleteTapeArchiveOutcomeCallable DeleteTapeArchiveCallable(const DeleteTapeArchiveRequestT &request) const
void CreateSnapshotAsync(const CreateSnapshotRequestT &request, const CreateSnapshotResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeAvailabilityMonitorTestOutcome DescribeAvailabilityMonitorTest(const Model::DescribeAvailabilityMonitorTestRequest &request) const
Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const DetachVolumeRequestT &request) const
Model::DeleteSnapshotScheduleOutcomeCallable DeleteSnapshotScheduleCallable(const DeleteSnapshotScheduleRequestT &request) const
virtual Model::ActivateGatewayOutcome ActivateGateway(const Model::ActivateGatewayRequest &request) const
virtual Model::DisableGatewayOutcome DisableGateway(const Model::DisableGatewayRequest &request) const
virtual Model::UpdateSnapshotScheduleOutcome UpdateSnapshotSchedule(const Model::UpdateSnapshotScheduleRequest &request) const
Model::AddUploadBufferOutcomeCallable AddUploadBufferCallable(const AddUploadBufferRequestT &request) const
virtual Model::CancelArchivalOutcome CancelArchival(const Model::CancelArchivalRequest &request) const
virtual Model::ListLocalDisksOutcome ListLocalDisks(const Model::ListLocalDisksRequest &request) const
Model::UpdateBandwidthRateLimitScheduleOutcomeCallable UpdateBandwidthRateLimitScheduleCallable(const UpdateBandwidthRateLimitScheduleRequestT &request) const
virtual Model::DisassociateFileSystemOutcome DisassociateFileSystem(const Model::DisassociateFileSystemRequest &request) const
Model::ListLocalDisksOutcomeCallable ListLocalDisksCallable(const ListLocalDisksRequestT &request) const
Model::ListFileSystemAssociationsOutcomeCallable ListFileSystemAssociationsCallable(const ListFileSystemAssociationsRequestT &request={}) const
virtual Model::DeleteTapeOutcome DeleteTape(const Model::DeleteTapeRequest &request) const
void DisassociateFileSystemAsync(const DisassociateFileSystemRequestT &request, const DisassociateFileSystemResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateNFSFileShareOutcome UpdateNFSFileShare(const Model::UpdateNFSFileShareRequest &request) const
virtual Model::UpdateBandwidthRateLimitOutcome UpdateBandwidthRateLimit(const Model::UpdateBandwidthRateLimitRequest &request) const
void RetrieveTapeRecoveryPointAsync(const RetrieveTapeRecoveryPointRequestT &request, const RetrieveTapeRecoveryPointResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteVolumeOutcome DeleteVolume(const Model::DeleteVolumeRequest &request) const
Model::DeleteChapCredentialsOutcomeCallable DeleteChapCredentialsCallable(const DeleteChapCredentialsRequestT &request) const
void ListTapesAsync(const ListTapesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListTapesRequestT &request={}) const
void AddUploadBufferAsync(const AddUploadBufferRequestT &request, const AddUploadBufferResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartGatewayOutcome StartGateway(const Model::StartGatewayRequest &request) const
void ListFileSharesAsync(const ListFileSharesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFileSharesRequestT &request={}) const
void UpdateBandwidthRateLimitScheduleAsync(const UpdateBandwidthRateLimitScheduleRequestT &request, const UpdateBandwidthRateLimitScheduleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteTapeAsync(const DeleteTapeRequestT &request, const DeleteTapeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFileSystemAssociationOutcomeCallable UpdateFileSystemAssociationCallable(const UpdateFileSystemAssociationRequestT &request) const
void ShutdownGatewayAsync(const ShutdownGatewayRequestT &request, const ShutdownGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteFileShareOutcome DeleteFileShare(const Model::DeleteFileShareRequest &request) const
virtual Model::CreateSMBFileShareOutcome CreateSMBFileShare(const Model::CreateSMBFileShareRequest &request) const
std::future< DeleteFileShareOutcome > DeleteFileShareOutcomeCallable
std::future< CreateSMBFileShareOutcome > CreateSMBFileShareOutcomeCallable
std::future< DeleteTapePoolOutcome > DeleteTapePoolOutcomeCallable
std::future< AttachVolumeOutcome > AttachVolumeOutcomeCallable
std::future< DescribeSMBSettingsOutcome > DescribeSMBSettingsOutcomeCallable
std::future< DescribeUploadBufferOutcome > DescribeUploadBufferOutcomeCallable
std::future< DescribeGatewayInformationOutcome > DescribeGatewayInformationOutcomeCallable
std::future< DeleteSnapshotScheduleOutcome > DeleteSnapshotScheduleOutcomeCallable
std::future< ResetCacheOutcome > ResetCacheOutcomeCallable
std::future< UpdateFileSystemAssociationOutcome > UpdateFileSystemAssociationOutcomeCallable
std::future< UpdateSMBFileShareOutcome > UpdateSMBFileShareOutcomeCallable
std::future< CreateTapesOutcome > CreateTapesOutcomeCallable
std::future< DescribeTapesOutcome > DescribeTapesOutcomeCallable
std::future< DescribeCachediSCSIVolumesOutcome > DescribeCachediSCSIVolumesOutcomeCallable
std::future< ActivateGatewayOutcome > ActivateGatewayOutcomeCallable
std::future< DisassociateFileSystemOutcome > DisassociateFileSystemOutcomeCallable
std::future< RefreshCacheOutcome > RefreshCacheOutcomeCallable
std::future< SetLocalConsolePasswordOutcome > SetLocalConsolePasswordOutcomeCallable
std::future< ListAutomaticTapeCreationPoliciesOutcome > ListAutomaticTapeCreationPoliciesOutcomeCallable
std::future< ListGatewaysOutcome > ListGatewaysOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< RetrieveTapeArchiveOutcome > RetrieveTapeArchiveOutcomeCallable
std::future< DescribeNFSFileSharesOutcome > DescribeNFSFileSharesOutcomeCallable
std::future< DescribeChapCredentialsOutcome > DescribeChapCredentialsOutcomeCallable
std::future< DescribeMaintenanceStartTimeOutcome > DescribeMaintenanceStartTimeOutcomeCallable
std::future< UpdateBandwidthRateLimitOutcome > UpdateBandwidthRateLimitOutcomeCallable
std::future< DescribeFileSystemAssociationsOutcome > DescribeFileSystemAssociationsOutcomeCallable
std::future< UpdateGatewaySoftwareNowOutcome > UpdateGatewaySoftwareNowOutcomeCallable
std::future< DisableGatewayOutcome > DisableGatewayOutcomeCallable
std::future< ListFileSystemAssociationsOutcome > ListFileSystemAssociationsOutcomeCallable
std::future< ListTapePoolsOutcome > ListTapePoolsOutcomeCallable
std::future< CreateTapePoolOutcome > CreateTapePoolOutcomeCallable
std::future< DetachVolumeOutcome > DetachVolumeOutcomeCallable
std::future< UpdateBandwidthRateLimitScheduleOutcome > UpdateBandwidthRateLimitScheduleOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< DescribeTapeRecoveryPointsOutcome > DescribeTapeRecoveryPointsOutcomeCallable
std::future< UpdateChapCredentialsOutcome > UpdateChapCredentialsOutcomeCallable
std::future< UpdateSMBSecurityStrategyOutcome > UpdateSMBSecurityStrategyOutcomeCallable
std::future< UpdateGatewayInformationOutcome > UpdateGatewayInformationOutcomeCallable
std::future< CreateSnapshotFromVolumeRecoveryPointOutcome > CreateSnapshotFromVolumeRecoveryPointOutcomeCallable
std::future< ListVolumesOutcome > ListVolumesOutcomeCallable
std::future< DescribeWorkingStorageOutcome > DescribeWorkingStorageOutcomeCallable
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::future< UpdateVTLDeviceTypeOutcome > UpdateVTLDeviceTypeOutcomeCallable
std::future< ListVolumeRecoveryPointsOutcome > ListVolumeRecoveryPointsOutcomeCallable
std::future< SetSMBGuestPasswordOutcome > SetSMBGuestPasswordOutcomeCallable
std::future< DescribeBandwidthRateLimitScheduleOutcome > DescribeBandwidthRateLimitScheduleOutcomeCallable
std::future< UpdateAutomaticTapeCreationPolicyOutcome > UpdateAutomaticTapeCreationPolicyOutcomeCallable
std::future< DescribeVTLDevicesOutcome > DescribeVTLDevicesOutcomeCallable
std::future< NotifyWhenUploadedOutcome > NotifyWhenUploadedOutcomeCallable
std::future< ListVolumeInitiatorsOutcome > ListVolumeInitiatorsOutcomeCallable
std::future< DescribeStorediSCSIVolumesOutcome > DescribeStorediSCSIVolumesOutcomeCallable
std::future< RetrieveTapeRecoveryPointOutcome > RetrieveTapeRecoveryPointOutcomeCallable
std::future< JoinDomainOutcome > JoinDomainOutcomeCallable
std::future< StartGatewayOutcome > StartGatewayOutcomeCallable
std::future< UpdateSMBFileShareVisibilityOutcome > UpdateSMBFileShareVisibilityOutcomeCallable
std::future< CreateCachediSCSIVolumeOutcome > CreateCachediSCSIVolumeOutcomeCallable
std::future< DeleteChapCredentialsOutcome > DeleteChapCredentialsOutcomeCallable
std::future< AddWorkingStorageOutcome > AddWorkingStorageOutcomeCallable
std::future< AddCacheOutcome > AddCacheOutcomeCallable
std::future< CancelRetrievalOutcome > CancelRetrievalOutcomeCallable
std::future< CreateTapeWithBarcodeOutcome > CreateTapeWithBarcodeOutcomeCallable
std::future< CreateNFSFileShareOutcome > CreateNFSFileShareOutcomeCallable
std::future< ListFileSharesOutcome > ListFileSharesOutcomeCallable
std::future< StartAvailabilityMonitorTestOutcome > StartAvailabilityMonitorTestOutcomeCallable
std::future< DescribeCacheOutcome > DescribeCacheOutcomeCallable
std::future< DeleteVolumeOutcome > DeleteVolumeOutcomeCallable
std::future< DescribeTapeArchivesOutcome > DescribeTapeArchivesOutcomeCallable
std::future< UpdateMaintenanceStartTimeOutcome > UpdateMaintenanceStartTimeOutcomeCallable
std::future< DeleteAutomaticTapeCreationPolicyOutcome > DeleteAutomaticTapeCreationPolicyOutcomeCallable
std::future< ListTapesOutcome > ListTapesOutcomeCallable
std::future< DescribeBandwidthRateLimitOutcome > DescribeBandwidthRateLimitOutcomeCallable
std::future< DescribeSMBFileSharesOutcome > DescribeSMBFileSharesOutcomeCallable
std::future< DeleteTapeArchiveOutcome > DeleteTapeArchiveOutcomeCallable
std::future< UpdateNFSFileShareOutcome > UpdateNFSFileShareOutcomeCallable
std::future< DeleteBandwidthRateLimitOutcome > DeleteBandwidthRateLimitOutcomeCallable
std::future< DeleteTapeOutcome > DeleteTapeOutcomeCallable
std::future< AddUploadBufferOutcome > AddUploadBufferOutcomeCallable
std::future< ShutdownGatewayOutcome > ShutdownGatewayOutcomeCallable
std::future< AssociateFileSystemOutcome > AssociateFileSystemOutcomeCallable
std::future< DescribeSnapshotScheduleOutcome > DescribeSnapshotScheduleOutcomeCallable
std::future< UpdateSMBLocalGroupsOutcome > UpdateSMBLocalGroupsOutcomeCallable
std::future< ListLocalDisksOutcome > ListLocalDisksOutcomeCallable
std::future< DeleteGatewayOutcome > DeleteGatewayOutcomeCallable
std::future< DescribeAvailabilityMonitorTestOutcome > DescribeAvailabilityMonitorTestOutcomeCallable
std::future< UpdateSnapshotScheduleOutcome > UpdateSnapshotScheduleOutcomeCallable
std::future< AssignTapePoolOutcome > AssignTapePoolOutcomeCallable
std::future< CancelArchivalOutcome > CancelArchivalOutcomeCallable
std::future< CreateStorediSCSIVolumeOutcome > CreateStorediSCSIVolumeOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::DeleteTapeRequest &, const Model::DeleteTapeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTapeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListFileSharesRequest &, const Model::ListFileSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFileSharesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeVTLDevicesRequest &, const Model::DescribeVTLDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVTLDevicesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeBandwidthRateLimitScheduleRequest &, const Model::DescribeBandwidthRateLimitScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBandwidthRateLimitScheduleResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::AddWorkingStorageRequest &, const Model::AddWorkingStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddWorkingStorageResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateSMBLocalGroupsRequest &, const Model::UpdateSMBLocalGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSMBLocalGroupsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateAutomaticTapeCreationPolicyRequest &, const Model::UpdateAutomaticTapeCreationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAutomaticTapeCreationPolicyResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteBandwidthRateLimitRequest &, const Model::DeleteBandwidthRateLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBandwidthRateLimitResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::AddCacheRequest &, const Model::AddCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddCacheResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListTapePoolsRequest &, const Model::ListTapePoolsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTapePoolsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateStorediSCSIVolumeRequest &, const Model::CreateStorediSCSIVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStorediSCSIVolumeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeFileSystemAssociationsRequest &, const Model::DescribeFileSystemAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFileSystemAssociationsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DisassociateFileSystemRequest &, const Model::DisassociateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateFileSystemResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeAvailabilityMonitorTestRequest &, const Model::DescribeAvailabilityMonitorTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAvailabilityMonitorTestResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::AddUploadBufferRequest &, const Model::AddUploadBufferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddUploadBufferResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateChapCredentialsRequest &, const Model::UpdateChapCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChapCredentialsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateMaintenanceStartTimeRequest &, const Model::UpdateMaintenanceStartTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMaintenanceStartTimeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeBandwidthRateLimitRequest &, const Model::DescribeBandwidthRateLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBandwidthRateLimitResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteFileShareRequest &, const Model::DeleteFileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteFileShareResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::SetSMBGuestPasswordRequest &, const Model::SetSMBGuestPasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetSMBGuestPasswordResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateTapePoolRequest &, const Model::CreateTapePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTapePoolResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListFileSystemAssociationsRequest &, const Model::ListFileSystemAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFileSystemAssociationsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeMaintenanceStartTimeRequest &, const Model::DescribeMaintenanceStartTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMaintenanceStartTimeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::NotifyWhenUploadedRequest &, const Model::NotifyWhenUploadedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > NotifyWhenUploadedResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::JoinDomainRequest &, const Model::JoinDomainOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > JoinDomainResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeTapeArchivesRequest &, const Model::DescribeTapeArchivesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTapeArchivesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteSnapshotScheduleRequest &, const Model::DeleteSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotScheduleResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateBandwidthRateLimitRequest &, const Model::UpdateBandwidthRateLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBandwidthRateLimitResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteTapeArchiveRequest &, const Model::DeleteTapeArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTapeArchiveResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeNFSFileSharesRequest &, const Model::DescribeNFSFileSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeNFSFileSharesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::SetLocalConsolePasswordRequest &, const Model::SetLocalConsolePasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLocalConsolePasswordResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeGatewayInformationRequest &, const Model::DescribeGatewayInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGatewayInformationResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeCacheRequest &, const Model::DescribeCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListVolumeRecoveryPointsRequest &, const Model::ListVolumeRecoveryPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVolumeRecoveryPointsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeSMBFileSharesRequest &, const Model::DescribeSMBFileSharesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSMBFileSharesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeCachediSCSIVolumesRequest &, const Model::DescribeCachediSCSIVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCachediSCSIVolumesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeStorediSCSIVolumesRequest &, const Model::DescribeStorediSCSIVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorediSCSIVolumesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateSMBFileShareRequest &, const Model::CreateSMBFileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSMBFileShareResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CancelArchivalRequest &, const Model::CancelArchivalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelArchivalResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ShutdownGatewayRequest &, const Model::ShutdownGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ShutdownGatewayResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeWorkingStorageRequest &, const Model::DescribeWorkingStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkingStorageResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::AssociateFileSystemRequest &, const Model::AssociateFileSystemOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateFileSystemResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeTapesRequest &, const Model::DescribeTapesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTapesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::RetrieveTapeArchiveRequest &, const Model::RetrieveTapeArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveTapeArchiveResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateTapesRequest &, const Model::CreateTapesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTapesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateGatewaySoftwareNowRequest &, const Model::UpdateGatewaySoftwareNowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewaySoftwareNowResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateBandwidthRateLimitScheduleRequest &, const Model::UpdateBandwidthRateLimitScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBandwidthRateLimitScheduleResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateVTLDeviceTypeRequest &, const Model::UpdateVTLDeviceTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVTLDeviceTypeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListTapesRequest &, const Model::ListTapesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTapesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteGatewayRequest &, const Model::DeleteGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeTapeRecoveryPointsRequest &, const Model::DescribeTapeRecoveryPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTapeRecoveryPointsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeUploadBufferRequest &, const Model::DescribeUploadBufferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeUploadBufferResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::RetrieveTapeRecoveryPointRequest &, const Model::RetrieveTapeRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveTapeRecoveryPointResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeSnapshotScheduleRequest &, const Model::DescribeSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSnapshotScheduleResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateNFSFileShareRequest &, const Model::CreateNFSFileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateNFSFileShareResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteTapePoolRequest &, const Model::DeleteTapePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTapePoolResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::StartAvailabilityMonitorTestRequest &, const Model::StartAvailabilityMonitorTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAvailabilityMonitorTestResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateNFSFileShareRequest &, const Model::UpdateNFSFileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateNFSFileShareResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::AttachVolumeRequest &, const Model::AttachVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AttachVolumeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateFileSystemAssociationRequest &, const Model::UpdateFileSystemAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFileSystemAssociationResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromResourceResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListLocalDisksRequest &, const Model::ListLocalDisksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLocalDisksResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListGatewaysRequest &, const Model::ListGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewaysResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ActivateGatewayRequest &, const Model::ActivateGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ActivateGatewayResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateTapeWithBarcodeRequest &, const Model::CreateTapeWithBarcodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTapeWithBarcodeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::RefreshCacheRequest &, const Model::RefreshCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RefreshCacheResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListVolumeInitiatorsRequest &, const Model::ListVolumeInitiatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVolumeInitiatorsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteVolumeRequest &, const Model::DeleteVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVolumeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CancelRetrievalRequest &, const Model::CancelRetrievalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelRetrievalResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteChapCredentialsRequest &, const Model::DeleteChapCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChapCredentialsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListAutomaticTapeCreationPoliciesRequest &, const Model::ListAutomaticTapeCreationPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAutomaticTapeCreationPoliciesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::AssignTapePoolRequest &, const Model::AssignTapePoolOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssignTapePoolResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::StartGatewayRequest &, const Model::StartGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartGatewayResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateCachediSCSIVolumeRequest &, const Model::CreateCachediSCSIVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCachediSCSIVolumeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListVolumesRequest &, const Model::ListVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVolumesResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeSMBSettingsRequest &, const Model::DescribeSMBSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSMBSettingsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CreateSnapshotFromVolumeRecoveryPointRequest &, const Model::CreateSnapshotFromVolumeRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotFromVolumeRecoveryPointResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateGatewayInformationRequest &, const Model::UpdateGatewayInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayInformationResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateSnapshotScheduleRequest &, const Model::UpdateSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotScheduleResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateSMBFileShareVisibilityRequest &, const Model::UpdateSMBFileShareVisibilityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSMBFileShareVisibilityResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ResetCacheRequest &, const Model::ResetCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetCacheResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeChapCredentialsRequest &, const Model::DescribeChapCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChapCredentialsResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteAutomaticTapeCreationPolicyRequest &, const Model::DeleteAutomaticTapeCreationPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAutomaticTapeCreationPolicyResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateSMBSecurityStrategyRequest &, const Model::UpdateSMBSecurityStrategyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSMBSecurityStrategyResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DisableGatewayRequest &, const Model::DisableGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableGatewayResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::UpdateSMBFileShareRequest &, const Model::UpdateSMBFileShareOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSMBFileShareResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DetachVolumeRequest &, const Model::DetachVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DetachVolumeResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String