AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StorageGatewayClient.h
1
6#pragma once
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>
13
14namespace Aws
15{
16namespace StorageGateway
17{
68 class AWS_STORAGEGATEWAY_API StorageGatewayClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<StorageGatewayClient>
69 {
70 public:
72 static const char* GetServiceName();
73 static const char* GetAllocationTag();
74
77
83 std::shared_ptr<StorageGatewayEndpointProviderBase> endpointProvider = nullptr);
84
90 std::shared_ptr<StorageGatewayEndpointProviderBase> endpointProvider = nullptr,
92
97 StorageGatewayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 std::shared_ptr<StorageGatewayEndpointProviderBase> endpointProvider = nullptr,
100
101
102 /* Legacy constructors due deprecation */
108
114 const Aws::Client::ClientConfiguration& clientConfiguration);
115
120 StorageGatewayClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
121 const Aws::Client::ClientConfiguration& clientConfiguration);
122
123 /* End of legacy constructors due deprecation */
125
139
143 template<typename ActivateGatewayRequestT = Model::ActivateGatewayRequest>
144 Model::ActivateGatewayOutcomeCallable ActivateGatewayCallable(const ActivateGatewayRequestT& request) const
145 {
146 return SubmitCallable(&StorageGatewayClient::ActivateGateway, request);
147 }
148
152 template<typename ActivateGatewayRequestT = Model::ActivateGatewayRequest>
153 void ActivateGatewayAsync(const ActivateGatewayRequestT& request, const ActivateGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
154 {
155 return SubmitAsync(&StorageGatewayClient::ActivateGateway, request, handler, context);
156 }
157
170
174 template<typename AddCacheRequestT = Model::AddCacheRequest>
175 Model::AddCacheOutcomeCallable AddCacheCallable(const AddCacheRequestT& request) const
176 {
177 return SubmitCallable(&StorageGatewayClient::AddCache, request);
178 }
179
183 template<typename AddCacheRequestT = Model::AddCacheRequest>
184 void AddCacheAsync(const AddCacheRequestT& request, const AddCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
185 {
186 return SubmitAsync(&StorageGatewayClient::AddCache, request, handler, context);
187 }
188
204
208 template<typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
209 Model::AddTagsToResourceOutcomeCallable AddTagsToResourceCallable(const AddTagsToResourceRequestT& request) const
210 {
211 return SubmitCallable(&StorageGatewayClient::AddTagsToResource, request);
212 }
213
217 template<typename AddTagsToResourceRequestT = Model::AddTagsToResourceRequest>
218 void AddTagsToResourceAsync(const AddTagsToResourceRequestT& request, const AddTagsToResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
219 {
220 return SubmitAsync(&StorageGatewayClient::AddTagsToResource, request, handler, context);
221 }
222
233
237 template<typename AddUploadBufferRequestT = Model::AddUploadBufferRequest>
238 Model::AddUploadBufferOutcomeCallable AddUploadBufferCallable(const AddUploadBufferRequestT& request) const
239 {
240 return SubmitCallable(&StorageGatewayClient::AddUploadBuffer, request);
241 }
242
246 template<typename AddUploadBufferRequestT = Model::AddUploadBufferRequest>
247 void AddUploadBufferAsync(const AddUploadBufferRequestT& request, const AddUploadBufferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
248 {
249 return SubmitAsync(&StorageGatewayClient::AddUploadBuffer, request, handler, context);
250 }
251
266
270 template<typename AddWorkingStorageRequestT = Model::AddWorkingStorageRequest>
271 Model::AddWorkingStorageOutcomeCallable AddWorkingStorageCallable(const AddWorkingStorageRequestT& request) const
272 {
273 return SubmitCallable(&StorageGatewayClient::AddWorkingStorage, request);
274 }
275
279 template<typename AddWorkingStorageRequestT = Model::AddWorkingStorageRequest>
280 void AddWorkingStorageAsync(const AddWorkingStorageRequestT& request, const AddWorkingStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
281 {
282 return SubmitAsync(&StorageGatewayClient::AddWorkingStorage, request, handler, context);
283 }
284
295
299 template<typename AssignTapePoolRequestT = Model::AssignTapePoolRequest>
300 Model::AssignTapePoolOutcomeCallable AssignTapePoolCallable(const AssignTapePoolRequestT& request) const
301 {
302 return SubmitCallable(&StorageGatewayClient::AssignTapePool, request);
303 }
304
308 template<typename AssignTapePoolRequestT = Model::AssignTapePoolRequest>
309 void AssignTapePoolAsync(const AssignTapePoolRequestT& request, const AssignTapePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
310 {
311 return SubmitAsync(&StorageGatewayClient::AssignTapePool, request, handler, context);
312 }
313
323
327 template<typename AssociateFileSystemRequestT = Model::AssociateFileSystemRequest>
328 Model::AssociateFileSystemOutcomeCallable AssociateFileSystemCallable(const AssociateFileSystemRequestT& request) const
329 {
330 return SubmitCallable(&StorageGatewayClient::AssociateFileSystem, request);
331 }
332
336 template<typename AssociateFileSystemRequestT = Model::AssociateFileSystemRequest>
337 void AssociateFileSystemAsync(const AssociateFileSystemRequestT& request, const AssociateFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
338 {
339 return SubmitAsync(&StorageGatewayClient::AssociateFileSystem, request, handler, context);
340 }
341
352
356 template<typename AttachVolumeRequestT = Model::AttachVolumeRequest>
357 Model::AttachVolumeOutcomeCallable AttachVolumeCallable(const AttachVolumeRequestT& request) const
358 {
359 return SubmitCallable(&StorageGatewayClient::AttachVolume, request);
360 }
361
365 template<typename AttachVolumeRequestT = Model::AttachVolumeRequest>
366 void AttachVolumeAsync(const AttachVolumeRequestT& request, const AttachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
367 {
368 return SubmitAsync(&StorageGatewayClient::AttachVolume, request, handler, context);
369 }
370
379
383 template<typename CancelArchivalRequestT = Model::CancelArchivalRequest>
384 Model::CancelArchivalOutcomeCallable CancelArchivalCallable(const CancelArchivalRequestT& request) const
385 {
386 return SubmitCallable(&StorageGatewayClient::CancelArchival, request);
387 }
388
392 template<typename CancelArchivalRequestT = Model::CancelArchivalRequest>
393 void CancelArchivalAsync(const CancelArchivalRequestT& request, const CancelArchivalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
394 {
395 return SubmitAsync(&StorageGatewayClient::CancelArchival, request, handler, context);
396 }
397
407
411 template<typename CancelRetrievalRequestT = Model::CancelRetrievalRequest>
412 Model::CancelRetrievalOutcomeCallable CancelRetrievalCallable(const CancelRetrievalRequestT& request) const
413 {
414 return SubmitCallable(&StorageGatewayClient::CancelRetrieval, request);
415 }
416
420 template<typename CancelRetrievalRequestT = Model::CancelRetrievalRequest>
421 void CancelRetrievalAsync(const CancelRetrievalRequestT& request, const CancelRetrievalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
422 {
423 return SubmitAsync(&StorageGatewayClient::CancelRetrieval, request, handler, context);
424 }
425
445
449 template<typename CreateCachediSCSIVolumeRequestT = Model::CreateCachediSCSIVolumeRequest>
450 Model::CreateCachediSCSIVolumeOutcomeCallable CreateCachediSCSIVolumeCallable(const CreateCachediSCSIVolumeRequestT& request) const
451 {
452 return SubmitCallable(&StorageGatewayClient::CreateCachediSCSIVolume, request);
453 }
454
458 template<typename CreateCachediSCSIVolumeRequestT = Model::CreateCachediSCSIVolumeRequest>
459 void CreateCachediSCSIVolumeAsync(const CreateCachediSCSIVolumeRequestT& request, const CreateCachediSCSIVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
460 {
461 return SubmitAsync(&StorageGatewayClient::CreateCachediSCSIVolume, request, handler, context);
462 }
463
484
488 template<typename CreateNFSFileShareRequestT = Model::CreateNFSFileShareRequest>
489 Model::CreateNFSFileShareOutcomeCallable CreateNFSFileShareCallable(const CreateNFSFileShareRequestT& request) const
490 {
491 return SubmitCallable(&StorageGatewayClient::CreateNFSFileShare, request);
492 }
493
497 template<typename CreateNFSFileShareRequestT = Model::CreateNFSFileShareRequest>
498 void CreateNFSFileShareAsync(const CreateNFSFileShareRequestT& request, const CreateNFSFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
499 {
500 return SubmitAsync(&StorageGatewayClient::CreateNFSFileShare, request, handler, context);
501 }
502
523
527 template<typename CreateSMBFileShareRequestT = Model::CreateSMBFileShareRequest>
528 Model::CreateSMBFileShareOutcomeCallable CreateSMBFileShareCallable(const CreateSMBFileShareRequestT& request) const
529 {
530 return SubmitCallable(&StorageGatewayClient::CreateSMBFileShare, request);
531 }
532
536 template<typename CreateSMBFileShareRequestT = Model::CreateSMBFileShareRequest>
537 void CreateSMBFileShareAsync(const CreateSMBFileShareRequestT& request, const CreateSMBFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
538 {
539 return SubmitAsync(&StorageGatewayClient::CreateSMBFileShare, request, handler, context);
540 }
541
571
575 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
576 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const
577 {
578 return SubmitCallable(&StorageGatewayClient::CreateSnapshot, request);
579 }
580
584 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
585 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
586 {
587 return SubmitAsync(&StorageGatewayClient::CreateSnapshot, request, handler, context);
588 }
589
613
617 template<typename CreateSnapshotFromVolumeRecoveryPointRequestT = Model::CreateSnapshotFromVolumeRecoveryPointRequest>
619 {
620 return SubmitCallable(&StorageGatewayClient::CreateSnapshotFromVolumeRecoveryPoint, request);
621 }
622
626 template<typename CreateSnapshotFromVolumeRecoveryPointRequestT = Model::CreateSnapshotFromVolumeRecoveryPointRequest>
627 void CreateSnapshotFromVolumeRecoveryPointAsync(const CreateSnapshotFromVolumeRecoveryPointRequestT& request, const CreateSnapshotFromVolumeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
628 {
629 return SubmitAsync(&StorageGatewayClient::CreateSnapshotFromVolumeRecoveryPoint, request, handler, context);
630 }
631
647
651 template<typename CreateStorediSCSIVolumeRequestT = Model::CreateStorediSCSIVolumeRequest>
652 Model::CreateStorediSCSIVolumeOutcomeCallable CreateStorediSCSIVolumeCallable(const CreateStorediSCSIVolumeRequestT& request) const
653 {
654 return SubmitCallable(&StorageGatewayClient::CreateStorediSCSIVolume, request);
655 }
656
660 template<typename CreateStorediSCSIVolumeRequestT = Model::CreateStorediSCSIVolumeRequest>
661 void CreateStorediSCSIVolumeAsync(const CreateStorediSCSIVolumeRequestT& request, const CreateStorediSCSIVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
662 {
663 return SubmitAsync(&StorageGatewayClient::CreateStorediSCSIVolume, request, handler, context);
664 }
665
674
678 template<typename CreateTapePoolRequestT = Model::CreateTapePoolRequest>
679 Model::CreateTapePoolOutcomeCallable CreateTapePoolCallable(const CreateTapePoolRequestT& request) const
680 {
681 return SubmitCallable(&StorageGatewayClient::CreateTapePool, request);
682 }
683
687 template<typename CreateTapePoolRequestT = Model::CreateTapePoolRequest>
688 void CreateTapePoolAsync(const CreateTapePoolRequestT& request, const CreateTapePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
689 {
690 return SubmitAsync(&StorageGatewayClient::CreateTapePool, request, handler, context);
691 }
692
705
709 template<typename CreateTapeWithBarcodeRequestT = Model::CreateTapeWithBarcodeRequest>
710 Model::CreateTapeWithBarcodeOutcomeCallable CreateTapeWithBarcodeCallable(const CreateTapeWithBarcodeRequestT& request) const
711 {
712 return SubmitCallable(&StorageGatewayClient::CreateTapeWithBarcode, request);
713 }
714
718 template<typename CreateTapeWithBarcodeRequestT = Model::CreateTapeWithBarcodeRequest>
719 void CreateTapeWithBarcodeAsync(const CreateTapeWithBarcodeRequestT& request, const CreateTapeWithBarcodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
720 {
721 return SubmitAsync(&StorageGatewayClient::CreateTapeWithBarcode, request, handler, context);
722 }
723
734
738 template<typename CreateTapesRequestT = Model::CreateTapesRequest>
739 Model::CreateTapesOutcomeCallable CreateTapesCallable(const CreateTapesRequestT& request) const
740 {
741 return SubmitCallable(&StorageGatewayClient::CreateTapes, request);
742 }
743
747 template<typename CreateTapesRequestT = Model::CreateTapesRequest>
748 void CreateTapesAsync(const CreateTapesRequestT& request, const CreateTapesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
749 {
750 return SubmitAsync(&StorageGatewayClient::CreateTapes, request, handler, context);
751 }
752
762
766 template<typename DeleteAutomaticTapeCreationPolicyRequestT = Model::DeleteAutomaticTapeCreationPolicyRequest>
768 {
769 return SubmitCallable(&StorageGatewayClient::DeleteAutomaticTapeCreationPolicy, request);
770 }
771
775 template<typename DeleteAutomaticTapeCreationPolicyRequestT = Model::DeleteAutomaticTapeCreationPolicyRequest>
776 void DeleteAutomaticTapeCreationPolicyAsync(const DeleteAutomaticTapeCreationPolicyRequestT& request, const DeleteAutomaticTapeCreationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
777 {
778 return SubmitAsync(&StorageGatewayClient::DeleteAutomaticTapeCreationPolicy, request, handler, context);
779 }
780
792
796 template<typename DeleteBandwidthRateLimitRequestT = Model::DeleteBandwidthRateLimitRequest>
797 Model::DeleteBandwidthRateLimitOutcomeCallable DeleteBandwidthRateLimitCallable(const DeleteBandwidthRateLimitRequestT& request) const
798 {
799 return SubmitCallable(&StorageGatewayClient::DeleteBandwidthRateLimit, request);
800 }
801
805 template<typename DeleteBandwidthRateLimitRequestT = Model::DeleteBandwidthRateLimitRequest>
806 void DeleteBandwidthRateLimitAsync(const DeleteBandwidthRateLimitRequestT& request, const DeleteBandwidthRateLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
807 {
808 return SubmitAsync(&StorageGatewayClient::DeleteBandwidthRateLimit, request, handler, context);
809 }
810
819
823 template<typename DeleteChapCredentialsRequestT = Model::DeleteChapCredentialsRequest>
824 Model::DeleteChapCredentialsOutcomeCallable DeleteChapCredentialsCallable(const DeleteChapCredentialsRequestT& request) const
825 {
826 return SubmitCallable(&StorageGatewayClient::DeleteChapCredentials, request);
827 }
828
832 template<typename DeleteChapCredentialsRequestT = Model::DeleteChapCredentialsRequest>
833 void DeleteChapCredentialsAsync(const DeleteChapCredentialsRequestT& request, const DeleteChapCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
834 {
835 return SubmitAsync(&StorageGatewayClient::DeleteChapCredentials, request, handler, context);
836 }
837
845
849 template<typename DeleteFileShareRequestT = Model::DeleteFileShareRequest>
850 Model::DeleteFileShareOutcomeCallable DeleteFileShareCallable(const DeleteFileShareRequestT& request) const
851 {
852 return SubmitCallable(&StorageGatewayClient::DeleteFileShare, request);
853 }
854
858 template<typename DeleteFileShareRequestT = Model::DeleteFileShareRequest>
859 void DeleteFileShareAsync(const DeleteFileShareRequestT& request, const DeleteFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
860 {
861 return SubmitAsync(&StorageGatewayClient::DeleteFileShare, request, handler, context);
862 }
863
884
888 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
889 Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT& request) const
890 {
891 return SubmitCallable(&StorageGatewayClient::DeleteGateway, request);
892 }
893
897 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
898 void DeleteGatewayAsync(const DeleteGatewayRequestT& request, const DeleteGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
899 {
900 return SubmitAsync(&StorageGatewayClient::DeleteGateway, request, handler, context);
901 }
902
920
924 template<typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
925 Model::DeleteSnapshotScheduleOutcomeCallable DeleteSnapshotScheduleCallable(const DeleteSnapshotScheduleRequestT& request) const
926 {
927 return SubmitCallable(&StorageGatewayClient::DeleteSnapshotSchedule, request);
928 }
929
933 template<typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
934 void DeleteSnapshotScheduleAsync(const DeleteSnapshotScheduleRequestT& request, const DeleteSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
935 {
936 return SubmitAsync(&StorageGatewayClient::DeleteSnapshotSchedule, request, handler, context);
937 }
938
946
950 template<typename DeleteTapeRequestT = Model::DeleteTapeRequest>
951 Model::DeleteTapeOutcomeCallable DeleteTapeCallable(const DeleteTapeRequestT& request) const
952 {
953 return SubmitCallable(&StorageGatewayClient::DeleteTape, request);
954 }
955
959 template<typename DeleteTapeRequestT = Model::DeleteTapeRequest>
960 void DeleteTapeAsync(const DeleteTapeRequestT& request, const DeleteTapeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
961 {
962 return SubmitAsync(&StorageGatewayClient::DeleteTape, request, handler, context);
963 }
964
973
977 template<typename DeleteTapeArchiveRequestT = Model::DeleteTapeArchiveRequest>
978 Model::DeleteTapeArchiveOutcomeCallable DeleteTapeArchiveCallable(const DeleteTapeArchiveRequestT& request) const
979 {
980 return SubmitCallable(&StorageGatewayClient::DeleteTapeArchive, request);
981 }
982
986 template<typename DeleteTapeArchiveRequestT = Model::DeleteTapeArchiveRequest>
987 void DeleteTapeArchiveAsync(const DeleteTapeArchiveRequestT& request, const DeleteTapeArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
988 {
989 return SubmitAsync(&StorageGatewayClient::DeleteTapeArchive, request, handler, context);
990 }
991
1000
1004 template<typename DeleteTapePoolRequestT = Model::DeleteTapePoolRequest>
1005 Model::DeleteTapePoolOutcomeCallable DeleteTapePoolCallable(const DeleteTapePoolRequestT& request) const
1006 {
1007 return SubmitCallable(&StorageGatewayClient::DeleteTapePool, request);
1008 }
1009
1013 template<typename DeleteTapePoolRequestT = Model::DeleteTapePoolRequest>
1014 void DeleteTapePoolAsync(const DeleteTapePoolRequestT& request, const DeleteTapePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1015 {
1016 return SubmitAsync(&StorageGatewayClient::DeleteTapePool, request, handler, context);
1017 }
1018
1038
1042 template<typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
1043 Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT& request) const
1044 {
1045 return SubmitCallable(&StorageGatewayClient::DeleteVolume, request);
1046 }
1047
1051 template<typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
1052 void DeleteVolumeAsync(const DeleteVolumeRequestT& request, const DeleteVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1053 {
1054 return SubmitAsync(&StorageGatewayClient::DeleteVolume, request, handler, context);
1055 }
1056
1066
1070 template<typename DescribeAvailabilityMonitorTestRequestT = Model::DescribeAvailabilityMonitorTestRequest>
1072 {
1073 return SubmitCallable(&StorageGatewayClient::DescribeAvailabilityMonitorTest, request);
1074 }
1075
1079 template<typename DescribeAvailabilityMonitorTestRequestT = Model::DescribeAvailabilityMonitorTestRequest>
1080 void DescribeAvailabilityMonitorTestAsync(const DescribeAvailabilityMonitorTestRequestT& request, const DescribeAvailabilityMonitorTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1081 {
1082 return SubmitAsync(&StorageGatewayClient::DescribeAvailabilityMonitorTest, request, handler, context);
1083 }
1084
1099
1103 template<typename DescribeBandwidthRateLimitRequestT = Model::DescribeBandwidthRateLimitRequest>
1104 Model::DescribeBandwidthRateLimitOutcomeCallable DescribeBandwidthRateLimitCallable(const DescribeBandwidthRateLimitRequestT& request) const
1105 {
1106 return SubmitCallable(&StorageGatewayClient::DescribeBandwidthRateLimit, request);
1107 }
1108
1112 template<typename DescribeBandwidthRateLimitRequestT = Model::DescribeBandwidthRateLimitRequest>
1113 void DescribeBandwidthRateLimitAsync(const DescribeBandwidthRateLimitRequestT& request, const DescribeBandwidthRateLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1114 {
1115 return SubmitAsync(&StorageGatewayClient::DescribeBandwidthRateLimit, request, handler, context);
1116 }
1117
1138
1142 template<typename DescribeBandwidthRateLimitScheduleRequestT = Model::DescribeBandwidthRateLimitScheduleRequest>
1144 {
1145 return SubmitCallable(&StorageGatewayClient::DescribeBandwidthRateLimitSchedule, request);
1146 }
1147
1151 template<typename DescribeBandwidthRateLimitScheduleRequestT = Model::DescribeBandwidthRateLimitScheduleRequest>
1152 void DescribeBandwidthRateLimitScheduleAsync(const DescribeBandwidthRateLimitScheduleRequestT& request, const DescribeBandwidthRateLimitScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1153 {
1154 return SubmitAsync(&StorageGatewayClient::DescribeBandwidthRateLimitSchedule, request, handler, context);
1155 }
1156
1166
1170 template<typename DescribeCacheRequestT = Model::DescribeCacheRequest>
1171 Model::DescribeCacheOutcomeCallable DescribeCacheCallable(const DescribeCacheRequestT& request) const
1172 {
1173 return SubmitCallable(&StorageGatewayClient::DescribeCache, request);
1174 }
1175
1179 template<typename DescribeCacheRequestT = Model::DescribeCacheRequest>
1180 void DescribeCacheAsync(const DescribeCacheRequestT& request, const DescribeCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1181 {
1182 return SubmitAsync(&StorageGatewayClient::DescribeCache, request, handler, context);
1183 }
1184
1195
1199 template<typename DescribeCachediSCSIVolumesRequestT = Model::DescribeCachediSCSIVolumesRequest>
1200 Model::DescribeCachediSCSIVolumesOutcomeCallable DescribeCachediSCSIVolumesCallable(const DescribeCachediSCSIVolumesRequestT& request) const
1201 {
1202 return SubmitCallable(&StorageGatewayClient::DescribeCachediSCSIVolumes, request);
1203 }
1204
1208 template<typename DescribeCachediSCSIVolumesRequestT = Model::DescribeCachediSCSIVolumesRequest>
1209 void DescribeCachediSCSIVolumesAsync(const DescribeCachediSCSIVolumesRequestT& request, const DescribeCachediSCSIVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1210 {
1211 return SubmitAsync(&StorageGatewayClient::DescribeCachediSCSIVolumes, request, handler, context);
1212 }
1213
1223
1227 template<typename DescribeChapCredentialsRequestT = Model::DescribeChapCredentialsRequest>
1228 Model::DescribeChapCredentialsOutcomeCallable DescribeChapCredentialsCallable(const DescribeChapCredentialsRequestT& request) const
1229 {
1230 return SubmitCallable(&StorageGatewayClient::DescribeChapCredentials, request);
1231 }
1232
1236 template<typename DescribeChapCredentialsRequestT = Model::DescribeChapCredentialsRequest>
1237 void DescribeChapCredentialsAsync(const DescribeChapCredentialsRequestT& request, const DescribeChapCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1238 {
1239 return SubmitAsync(&StorageGatewayClient::DescribeChapCredentials, request, handler, context);
1240 }
1241
1249
1253 template<typename DescribeFileSystemAssociationsRequestT = Model::DescribeFileSystemAssociationsRequest>
1255 {
1256 return SubmitCallable(&StorageGatewayClient::DescribeFileSystemAssociations, request);
1257 }
1258
1262 template<typename DescribeFileSystemAssociationsRequestT = Model::DescribeFileSystemAssociationsRequest>
1263 void DescribeFileSystemAssociationsAsync(const DescribeFileSystemAssociationsRequestT& request, const DescribeFileSystemAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1264 {
1265 return SubmitAsync(&StorageGatewayClient::DescribeFileSystemAssociations, request, handler, context);
1266 }
1267
1277
1281 template<typename DescribeGatewayInformationRequestT = Model::DescribeGatewayInformationRequest>
1282 Model::DescribeGatewayInformationOutcomeCallable DescribeGatewayInformationCallable(const DescribeGatewayInformationRequestT& request) const
1283 {
1284 return SubmitCallable(&StorageGatewayClient::DescribeGatewayInformation, request);
1285 }
1286
1290 template<typename DescribeGatewayInformationRequestT = Model::DescribeGatewayInformationRequest>
1291 void DescribeGatewayInformationAsync(const DescribeGatewayInformationRequestT& request, const DescribeGatewayInformationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1292 {
1293 return SubmitAsync(&StorageGatewayClient::DescribeGatewayInformation, request, handler, context);
1294 }
1295
1305
1309 template<typename DescribeMaintenanceStartTimeRequestT = Model::DescribeMaintenanceStartTimeRequest>
1310 Model::DescribeMaintenanceStartTimeOutcomeCallable DescribeMaintenanceStartTimeCallable(const DescribeMaintenanceStartTimeRequestT& request) const
1311 {
1312 return SubmitCallable(&StorageGatewayClient::DescribeMaintenanceStartTime, request);
1313 }
1314
1318 template<typename DescribeMaintenanceStartTimeRequestT = Model::DescribeMaintenanceStartTimeRequest>
1319 void DescribeMaintenanceStartTimeAsync(const DescribeMaintenanceStartTimeRequestT& request, const DescribeMaintenanceStartTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1320 {
1321 return SubmitAsync(&StorageGatewayClient::DescribeMaintenanceStartTime, request, handler, context);
1322 }
1323
1332
1336 template<typename DescribeNFSFileSharesRequestT = Model::DescribeNFSFileSharesRequest>
1337 Model::DescribeNFSFileSharesOutcomeCallable DescribeNFSFileSharesCallable(const DescribeNFSFileSharesRequestT& request) const
1338 {
1339 return SubmitCallable(&StorageGatewayClient::DescribeNFSFileShares, request);
1340 }
1341
1345 template<typename DescribeNFSFileSharesRequestT = Model::DescribeNFSFileSharesRequest>
1346 void DescribeNFSFileSharesAsync(const DescribeNFSFileSharesRequestT& request, const DescribeNFSFileSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1347 {
1348 return SubmitAsync(&StorageGatewayClient::DescribeNFSFileShares, request, handler, context);
1349 }
1350
1359
1363 template<typename DescribeSMBFileSharesRequestT = Model::DescribeSMBFileSharesRequest>
1364 Model::DescribeSMBFileSharesOutcomeCallable DescribeSMBFileSharesCallable(const DescribeSMBFileSharesRequestT& request) const
1365 {
1366 return SubmitCallable(&StorageGatewayClient::DescribeSMBFileShares, request);
1367 }
1368
1372 template<typename DescribeSMBFileSharesRequestT = Model::DescribeSMBFileSharesRequest>
1373 void DescribeSMBFileSharesAsync(const DescribeSMBFileSharesRequestT& request, const DescribeSMBFileSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1374 {
1375 return SubmitAsync(&StorageGatewayClient::DescribeSMBFileShares, request, handler, context);
1376 }
1377
1386
1390 template<typename DescribeSMBSettingsRequestT = Model::DescribeSMBSettingsRequest>
1391 Model::DescribeSMBSettingsOutcomeCallable DescribeSMBSettingsCallable(const DescribeSMBSettingsRequestT& request) const
1392 {
1393 return SubmitCallable(&StorageGatewayClient::DescribeSMBSettings, request);
1394 }
1395
1399 template<typename DescribeSMBSettingsRequestT = Model::DescribeSMBSettingsRequest>
1400 void DescribeSMBSettingsAsync(const DescribeSMBSettingsRequestT& request, const DescribeSMBSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1401 {
1402 return SubmitAsync(&StorageGatewayClient::DescribeSMBSettings, request, handler, context);
1403 }
1404
1414
1418 template<typename DescribeSnapshotScheduleRequestT = Model::DescribeSnapshotScheduleRequest>
1419 Model::DescribeSnapshotScheduleOutcomeCallable DescribeSnapshotScheduleCallable(const DescribeSnapshotScheduleRequestT& request) const
1420 {
1421 return SubmitCallable(&StorageGatewayClient::DescribeSnapshotSchedule, request);
1422 }
1423
1427 template<typename DescribeSnapshotScheduleRequestT = Model::DescribeSnapshotScheduleRequest>
1428 void DescribeSnapshotScheduleAsync(const DescribeSnapshotScheduleRequestT& request, const DescribeSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1429 {
1430 return SubmitAsync(&StorageGatewayClient::DescribeSnapshotSchedule, request, handler, context);
1431 }
1432
1443
1447 template<typename DescribeStorediSCSIVolumesRequestT = Model::DescribeStorediSCSIVolumesRequest>
1448 Model::DescribeStorediSCSIVolumesOutcomeCallable DescribeStorediSCSIVolumesCallable(const DescribeStorediSCSIVolumesRequestT& request) const
1449 {
1450 return SubmitCallable(&StorageGatewayClient::DescribeStorediSCSIVolumes, request);
1451 }
1452
1456 template<typename DescribeStorediSCSIVolumesRequestT = Model::DescribeStorediSCSIVolumesRequest>
1457 void DescribeStorediSCSIVolumesAsync(const DescribeStorediSCSIVolumesRequestT& request, const DescribeStorediSCSIVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1458 {
1459 return SubmitAsync(&StorageGatewayClient::DescribeStorediSCSIVolumes, request, handler, context);
1460 }
1461
1472
1476 template<typename DescribeTapeArchivesRequestT = Model::DescribeTapeArchivesRequest>
1477 Model::DescribeTapeArchivesOutcomeCallable DescribeTapeArchivesCallable(const DescribeTapeArchivesRequestT& request = {}) const
1478 {
1479 return SubmitCallable(&StorageGatewayClient::DescribeTapeArchives, request);
1480 }
1481
1485 template<typename DescribeTapeArchivesRequestT = Model::DescribeTapeArchivesRequest>
1486 void DescribeTapeArchivesAsync(const DescribeTapeArchivesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTapeArchivesRequestT& request = {}) const
1487 {
1488 return SubmitAsync(&StorageGatewayClient::DescribeTapeArchives, request, handler, context);
1489 }
1490
1502
1506 template<typename DescribeTapeRecoveryPointsRequestT = Model::DescribeTapeRecoveryPointsRequest>
1507 Model::DescribeTapeRecoveryPointsOutcomeCallable DescribeTapeRecoveryPointsCallable(const DescribeTapeRecoveryPointsRequestT& request) const
1508 {
1509 return SubmitCallable(&StorageGatewayClient::DescribeTapeRecoveryPoints, request);
1510 }
1511
1515 template<typename DescribeTapeRecoveryPointsRequestT = Model::DescribeTapeRecoveryPointsRequest>
1516 void DescribeTapeRecoveryPointsAsync(const DescribeTapeRecoveryPointsRequestT& request, const DescribeTapeRecoveryPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1517 {
1518 return SubmitAsync(&StorageGatewayClient::DescribeTapeRecoveryPoints, request, handler, context);
1519 }
1520
1536
1540 template<typename DescribeTapesRequestT = Model::DescribeTapesRequest>
1541 Model::DescribeTapesOutcomeCallable DescribeTapesCallable(const DescribeTapesRequestT& request) const
1542 {
1543 return SubmitCallable(&StorageGatewayClient::DescribeTapes, request);
1544 }
1545
1549 template<typename DescribeTapesRequestT = Model::DescribeTapesRequest>
1550 void DescribeTapesAsync(const DescribeTapesRequestT& request, const DescribeTapesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1551 {
1552 return SubmitAsync(&StorageGatewayClient::DescribeTapes, request, handler, context);
1553 }
1554
1565
1569 template<typename DescribeUploadBufferRequestT = Model::DescribeUploadBufferRequest>
1570 Model::DescribeUploadBufferOutcomeCallable DescribeUploadBufferCallable(const DescribeUploadBufferRequestT& request) const
1571 {
1572 return SubmitCallable(&StorageGatewayClient::DescribeUploadBuffer, request);
1573 }
1574
1578 template<typename DescribeUploadBufferRequestT = Model::DescribeUploadBufferRequest>
1579 void DescribeUploadBufferAsync(const DescribeUploadBufferRequestT& request, const DescribeUploadBufferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1580 {
1581 return SubmitAsync(&StorageGatewayClient::DescribeUploadBuffer, request, handler, context);
1582 }
1583
1593
1597 template<typename DescribeVTLDevicesRequestT = Model::DescribeVTLDevicesRequest>
1598 Model::DescribeVTLDevicesOutcomeCallable DescribeVTLDevicesCallable(const DescribeVTLDevicesRequestT& request) const
1599 {
1600 return SubmitCallable(&StorageGatewayClient::DescribeVTLDevices, request);
1601 }
1602
1606 template<typename DescribeVTLDevicesRequestT = Model::DescribeVTLDevicesRequest>
1607 void DescribeVTLDevicesAsync(const DescribeVTLDevicesRequestT& request, const DescribeVTLDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1608 {
1609 return SubmitAsync(&StorageGatewayClient::DescribeVTLDevices, request, handler, context);
1610 }
1611
1625
1629 template<typename DescribeWorkingStorageRequestT = Model::DescribeWorkingStorageRequest>
1630 Model::DescribeWorkingStorageOutcomeCallable DescribeWorkingStorageCallable(const DescribeWorkingStorageRequestT& request) const
1631 {
1632 return SubmitCallable(&StorageGatewayClient::DescribeWorkingStorage, request);
1633 }
1634
1638 template<typename DescribeWorkingStorageRequestT = Model::DescribeWorkingStorageRequest>
1639 void DescribeWorkingStorageAsync(const DescribeWorkingStorageRequestT& request, const DescribeWorkingStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1640 {
1641 return SubmitAsync(&StorageGatewayClient::DescribeWorkingStorage, request, handler, context);
1642 }
1643
1655
1659 template<typename DetachVolumeRequestT = Model::DetachVolumeRequest>
1660 Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const DetachVolumeRequestT& request) const
1661 {
1662 return SubmitCallable(&StorageGatewayClient::DetachVolume, request);
1663 }
1664
1668 template<typename DetachVolumeRequestT = Model::DetachVolumeRequest>
1669 void DetachVolumeAsync(const DetachVolumeRequestT& request, const DetachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1670 {
1671 return SubmitAsync(&StorageGatewayClient::DetachVolume, request, handler, context);
1672 }
1673
1685
1689 template<typename DisableGatewayRequestT = Model::DisableGatewayRequest>
1690 Model::DisableGatewayOutcomeCallable DisableGatewayCallable(const DisableGatewayRequestT& request) const
1691 {
1692 return SubmitCallable(&StorageGatewayClient::DisableGateway, request);
1693 }
1694
1698 template<typename DisableGatewayRequestT = Model::DisableGatewayRequest>
1699 void DisableGatewayAsync(const DisableGatewayRequestT& request, const DisableGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1700 {
1701 return SubmitAsync(&StorageGatewayClient::DisableGateway, request, handler, context);
1702 }
1703
1713
1717 template<typename DisassociateFileSystemRequestT = Model::DisassociateFileSystemRequest>
1718 Model::DisassociateFileSystemOutcomeCallable DisassociateFileSystemCallable(const DisassociateFileSystemRequestT& request) const
1719 {
1720 return SubmitCallable(&StorageGatewayClient::DisassociateFileSystem, request);
1721 }
1722
1726 template<typename DisassociateFileSystemRequestT = Model::DisassociateFileSystemRequest>
1727 void DisassociateFileSystemAsync(const DisassociateFileSystemRequestT& request, const DisassociateFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1728 {
1729 return SubmitAsync(&StorageGatewayClient::DisassociateFileSystem, request, handler, context);
1730 }
1731
1747
1751 template<typename JoinDomainRequestT = Model::JoinDomainRequest>
1752 Model::JoinDomainOutcomeCallable JoinDomainCallable(const JoinDomainRequestT& request) const
1753 {
1754 return SubmitCallable(&StorageGatewayClient::JoinDomain, request);
1755 }
1756
1760 template<typename JoinDomainRequestT = Model::JoinDomainRequest>
1761 void JoinDomainAsync(const JoinDomainRequestT& request, const JoinDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1762 {
1763 return SubmitAsync(&StorageGatewayClient::JoinDomain, request, handler, context);
1764 }
1765
1775
1779 template<typename ListAutomaticTapeCreationPoliciesRequestT = Model::ListAutomaticTapeCreationPoliciesRequest>
1780 Model::ListAutomaticTapeCreationPoliciesOutcomeCallable ListAutomaticTapeCreationPoliciesCallable(const ListAutomaticTapeCreationPoliciesRequestT& request = {}) const
1781 {
1782 return SubmitCallable(&StorageGatewayClient::ListAutomaticTapeCreationPolicies, request);
1783 }
1784
1788 template<typename ListAutomaticTapeCreationPoliciesRequestT = Model::ListAutomaticTapeCreationPoliciesRequest>
1789 void ListAutomaticTapeCreationPoliciesAsync(const ListAutomaticTapeCreationPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAutomaticTapeCreationPoliciesRequestT& request = {}) const
1790 {
1791 return SubmitAsync(&StorageGatewayClient::ListAutomaticTapeCreationPolicies, request, handler, context);
1792 }
1793
1802
1806 template<typename ListFileSharesRequestT = Model::ListFileSharesRequest>
1807 Model::ListFileSharesOutcomeCallable ListFileSharesCallable(const ListFileSharesRequestT& request = {}) const
1808 {
1809 return SubmitCallable(&StorageGatewayClient::ListFileShares, request);
1810 }
1811
1815 template<typename ListFileSharesRequestT = Model::ListFileSharesRequest>
1816 void ListFileSharesAsync(const ListFileSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFileSharesRequestT& request = {}) const
1817 {
1818 return SubmitAsync(&StorageGatewayClient::ListFileShares, request, handler, context);
1819 }
1820
1829
1833 template<typename ListFileSystemAssociationsRequestT = Model::ListFileSystemAssociationsRequest>
1834 Model::ListFileSystemAssociationsOutcomeCallable ListFileSystemAssociationsCallable(const ListFileSystemAssociationsRequestT& request = {}) const
1835 {
1836 return SubmitCallable(&StorageGatewayClient::ListFileSystemAssociations, request);
1837 }
1838
1842 template<typename ListFileSystemAssociationsRequestT = Model::ListFileSystemAssociationsRequest>
1843 void ListFileSystemAssociationsAsync(const ListFileSystemAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFileSystemAssociationsRequestT& request = {}) const
1844 {
1845 return SubmitAsync(&StorageGatewayClient::ListFileSystemAssociations, request, handler, context);
1846 }
1847
1862
1866 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1867 Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT& request = {}) const
1868 {
1869 return SubmitCallable(&StorageGatewayClient::ListGateways, request);
1870 }
1871
1875 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
1876 void ListGatewaysAsync(const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGatewaysRequestT& request = {}) const
1877 {
1878 return SubmitAsync(&StorageGatewayClient::ListGateways, request, handler, context);
1879 }
1880
1895
1899 template<typename ListLocalDisksRequestT = Model::ListLocalDisksRequest>
1900 Model::ListLocalDisksOutcomeCallable ListLocalDisksCallable(const ListLocalDisksRequestT& request) const
1901 {
1902 return SubmitCallable(&StorageGatewayClient::ListLocalDisks, request);
1903 }
1904
1908 template<typename ListLocalDisksRequestT = Model::ListLocalDisksRequest>
1909 void ListLocalDisksAsync(const ListLocalDisksRequestT& request, const ListLocalDisksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1910 {
1911 return SubmitAsync(&StorageGatewayClient::ListLocalDisks, request, handler, context);
1912 }
1913
1921
1925 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1926 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1927 {
1928 return SubmitCallable(&StorageGatewayClient::ListTagsForResource, request);
1929 }
1930
1934 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1935 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1936 {
1937 return SubmitAsync(&StorageGatewayClient::ListTagsForResource, request, handler, context);
1938 }
1939
1953
1957 template<typename ListTapePoolsRequestT = Model::ListTapePoolsRequest>
1958 Model::ListTapePoolsOutcomeCallable ListTapePoolsCallable(const ListTapePoolsRequestT& request = {}) const
1959 {
1960 return SubmitCallable(&StorageGatewayClient::ListTapePools, request);
1961 }
1962
1966 template<typename ListTapePoolsRequestT = Model::ListTapePoolsRequest>
1967 void ListTapePoolsAsync(const ListTapePoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTapePoolsRequestT& request = {}) const
1968 {
1969 return SubmitAsync(&StorageGatewayClient::ListTapePools, request, handler, context);
1970 }
1971
1987
1991 template<typename ListTapesRequestT = Model::ListTapesRequest>
1992 Model::ListTapesOutcomeCallable ListTapesCallable(const ListTapesRequestT& request = {}) const
1993 {
1994 return SubmitCallable(&StorageGatewayClient::ListTapes, request);
1995 }
1996
2000 template<typename ListTapesRequestT = Model::ListTapesRequest>
2001 void ListTapesAsync(const ListTapesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTapesRequestT& request = {}) const
2002 {
2003 return SubmitAsync(&StorageGatewayClient::ListTapes, request, handler, context);
2004 }
2005
2015
2019 template<typename ListVolumeInitiatorsRequestT = Model::ListVolumeInitiatorsRequest>
2020 Model::ListVolumeInitiatorsOutcomeCallable ListVolumeInitiatorsCallable(const ListVolumeInitiatorsRequestT& request) const
2021 {
2022 return SubmitCallable(&StorageGatewayClient::ListVolumeInitiators, request);
2023 }
2024
2028 template<typename ListVolumeInitiatorsRequestT = Model::ListVolumeInitiatorsRequest>
2029 void ListVolumeInitiatorsAsync(const ListVolumeInitiatorsRequestT& request, const ListVolumeInitiatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2030 {
2031 return SubmitAsync(&StorageGatewayClient::ListVolumeInitiators, request, handler, context);
2032 }
2033
2046
2050 template<typename ListVolumeRecoveryPointsRequestT = Model::ListVolumeRecoveryPointsRequest>
2051 Model::ListVolumeRecoveryPointsOutcomeCallable ListVolumeRecoveryPointsCallable(const ListVolumeRecoveryPointsRequestT& request) const
2052 {
2053 return SubmitCallable(&StorageGatewayClient::ListVolumeRecoveryPoints, request);
2054 }
2055
2059 template<typename ListVolumeRecoveryPointsRequestT = Model::ListVolumeRecoveryPointsRequest>
2060 void ListVolumeRecoveryPointsAsync(const ListVolumeRecoveryPointsRequestT& request, const ListVolumeRecoveryPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2061 {
2062 return SubmitAsync(&StorageGatewayClient::ListVolumeRecoveryPoints, request, handler, context);
2063 }
2064
2081
2085 template<typename ListVolumesRequestT = Model::ListVolumesRequest>
2086 Model::ListVolumesOutcomeCallable ListVolumesCallable(const ListVolumesRequestT& request = {}) const
2087 {
2088 return SubmitCallable(&StorageGatewayClient::ListVolumes, request);
2089 }
2090
2094 template<typename ListVolumesRequestT = Model::ListVolumesRequest>
2095 void ListVolumesAsync(const ListVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVolumesRequestT& request = {}) const
2096 {
2097 return SubmitAsync(&StorageGatewayClient::ListVolumes, request, handler, context);
2098 }
2099
2118
2122 template<typename NotifyWhenUploadedRequestT = Model::NotifyWhenUploadedRequest>
2123 Model::NotifyWhenUploadedOutcomeCallable NotifyWhenUploadedCallable(const NotifyWhenUploadedRequestT& request) const
2124 {
2125 return SubmitCallable(&StorageGatewayClient::NotifyWhenUploaded, request);
2126 }
2127
2131 template<typename NotifyWhenUploadedRequestT = Model::NotifyWhenUploadedRequest>
2132 void NotifyWhenUploadedAsync(const NotifyWhenUploadedRequestT& request, const NotifyWhenUploadedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2133 {
2134 return SubmitAsync(&StorageGatewayClient::NotifyWhenUploaded, request, handler, context);
2135 }
2136
2175
2179 template<typename RefreshCacheRequestT = Model::RefreshCacheRequest>
2180 Model::RefreshCacheOutcomeCallable RefreshCacheCallable(const RefreshCacheRequestT& request) const
2181 {
2182 return SubmitCallable(&StorageGatewayClient::RefreshCache, request);
2183 }
2184
2188 template<typename RefreshCacheRequestT = Model::RefreshCacheRequest>
2189 void RefreshCacheAsync(const RefreshCacheRequestT& request, const RefreshCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2190 {
2191 return SubmitAsync(&StorageGatewayClient::RefreshCache, request, handler, context);
2192 }
2193
2201
2205 template<typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
2206 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const
2207 {
2208 return SubmitCallable(&StorageGatewayClient::RemoveTagsFromResource, request);
2209 }
2210
2214 template<typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
2215 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2216 {
2217 return SubmitAsync(&StorageGatewayClient::RemoveTagsFromResource, request, handler, context);
2218 }
2219
2237
2241 template<typename ResetCacheRequestT = Model::ResetCacheRequest>
2242 Model::ResetCacheOutcomeCallable ResetCacheCallable(const ResetCacheRequestT& request) const
2243 {
2244 return SubmitCallable(&StorageGatewayClient::ResetCache, request);
2245 }
2246
2250 template<typename ResetCacheRequestT = Model::ResetCacheRequest>
2251 void ResetCacheAsync(const ResetCacheRequestT& request, const ResetCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2252 {
2253 return SubmitAsync(&StorageGatewayClient::ResetCache, request, handler, context);
2254 }
2255
2270
2274 template<typename RetrieveTapeArchiveRequestT = Model::RetrieveTapeArchiveRequest>
2275 Model::RetrieveTapeArchiveOutcomeCallable RetrieveTapeArchiveCallable(const RetrieveTapeArchiveRequestT& request) const
2276 {
2277 return SubmitCallable(&StorageGatewayClient::RetrieveTapeArchive, request);
2278 }
2279
2283 template<typename RetrieveTapeArchiveRequestT = Model::RetrieveTapeArchiveRequest>
2284 void RetrieveTapeArchiveAsync(const RetrieveTapeArchiveRequestT& request, const RetrieveTapeArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2285 {
2286 return SubmitAsync(&StorageGatewayClient::RetrieveTapeArchive, request, handler, context);
2287 }
2288
2302
2306 template<typename RetrieveTapeRecoveryPointRequestT = Model::RetrieveTapeRecoveryPointRequest>
2307 Model::RetrieveTapeRecoveryPointOutcomeCallable RetrieveTapeRecoveryPointCallable(const RetrieveTapeRecoveryPointRequestT& request) const
2308 {
2309 return SubmitCallable(&StorageGatewayClient::RetrieveTapeRecoveryPoint, request);
2310 }
2311
2315 template<typename RetrieveTapeRecoveryPointRequestT = Model::RetrieveTapeRecoveryPointRequest>
2316 void RetrieveTapeRecoveryPointAsync(const RetrieveTapeRecoveryPointRequestT& request, const RetrieveTapeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2317 {
2318 return SubmitAsync(&StorageGatewayClient::RetrieveTapeRecoveryPoint, request, handler, context);
2319 }
2320
2330
2334 template<typename SetLocalConsolePasswordRequestT = Model::SetLocalConsolePasswordRequest>
2335 Model::SetLocalConsolePasswordOutcomeCallable SetLocalConsolePasswordCallable(const SetLocalConsolePasswordRequestT& request) const
2336 {
2337 return SubmitCallable(&StorageGatewayClient::SetLocalConsolePassword, request);
2338 }
2339
2343 template<typename SetLocalConsolePasswordRequestT = Model::SetLocalConsolePasswordRequest>
2344 void SetLocalConsolePasswordAsync(const SetLocalConsolePasswordRequestT& request, const SetLocalConsolePasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2345 {
2346 return SubmitAsync(&StorageGatewayClient::SetLocalConsolePassword, request, handler, context);
2347 }
2348
2358
2362 template<typename SetSMBGuestPasswordRequestT = Model::SetSMBGuestPasswordRequest>
2363 Model::SetSMBGuestPasswordOutcomeCallable SetSMBGuestPasswordCallable(const SetSMBGuestPasswordRequestT& request) const
2364 {
2365 return SubmitCallable(&StorageGatewayClient::SetSMBGuestPassword, request);
2366 }
2367
2371 template<typename SetSMBGuestPasswordRequestT = Model::SetSMBGuestPasswordRequest>
2372 void SetSMBGuestPasswordAsync(const SetSMBGuestPasswordRequestT& request, const SetSMBGuestPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2373 {
2374 return SubmitAsync(&StorageGatewayClient::SetSMBGuestPassword, request, handler, context);
2375 }
2376
2400
2404 template<typename ShutdownGatewayRequestT = Model::ShutdownGatewayRequest>
2405 Model::ShutdownGatewayOutcomeCallable ShutdownGatewayCallable(const ShutdownGatewayRequestT& request) const
2406 {
2407 return SubmitCallable(&StorageGatewayClient::ShutdownGateway, request);
2408 }
2409
2413 template<typename ShutdownGatewayRequestT = Model::ShutdownGatewayRequest>
2414 void ShutdownGatewayAsync(const ShutdownGatewayRequestT& request, const ShutdownGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2415 {
2416 return SubmitAsync(&StorageGatewayClient::ShutdownGateway, request, handler, context);
2417 }
2418
2431
2435 template<typename StartAvailabilityMonitorTestRequestT = Model::StartAvailabilityMonitorTestRequest>
2436 Model::StartAvailabilityMonitorTestOutcomeCallable StartAvailabilityMonitorTestCallable(const StartAvailabilityMonitorTestRequestT& request) const
2437 {
2438 return SubmitCallable(&StorageGatewayClient::StartAvailabilityMonitorTest, request);
2439 }
2440
2444 template<typename StartAvailabilityMonitorTestRequestT = Model::StartAvailabilityMonitorTestRequest>
2445 void StartAvailabilityMonitorTestAsync(const StartAvailabilityMonitorTestRequestT& request, const StartAvailabilityMonitorTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2446 {
2447 return SubmitAsync(&StorageGatewayClient::StartAvailabilityMonitorTest, request, handler, context);
2448 }
2449
2465
2469 template<typename StartGatewayRequestT = Model::StartGatewayRequest>
2470 Model::StartGatewayOutcomeCallable StartGatewayCallable(const StartGatewayRequestT& request) const
2471 {
2472 return SubmitCallable(&StorageGatewayClient::StartGateway, request);
2473 }
2474
2478 template<typename StartGatewayRequestT = Model::StartGatewayRequest>
2479 void StartGatewayAsync(const StartGatewayRequestT& request, const StartGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2480 {
2481 return SubmitAsync(&StorageGatewayClient::StartGateway, request, handler, context);
2482 }
2483
2494
2498 template<typename UpdateAutomaticTapeCreationPolicyRequestT = Model::UpdateAutomaticTapeCreationPolicyRequest>
2500 {
2501 return SubmitCallable(&StorageGatewayClient::UpdateAutomaticTapeCreationPolicy, request);
2502 }
2503
2507 template<typename UpdateAutomaticTapeCreationPolicyRequestT = Model::UpdateAutomaticTapeCreationPolicyRequest>
2508 void UpdateAutomaticTapeCreationPolicyAsync(const UpdateAutomaticTapeCreationPolicyRequestT& request, const UpdateAutomaticTapeCreationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2509 {
2510 return SubmitAsync(&StorageGatewayClient::UpdateAutomaticTapeCreationPolicy, request, handler, context);
2511 }
2512
2529
2533 template<typename UpdateBandwidthRateLimitRequestT = Model::UpdateBandwidthRateLimitRequest>
2534 Model::UpdateBandwidthRateLimitOutcomeCallable UpdateBandwidthRateLimitCallable(const UpdateBandwidthRateLimitRequestT& request) const
2535 {
2536 return SubmitCallable(&StorageGatewayClient::UpdateBandwidthRateLimit, request);
2537 }
2538
2542 template<typename UpdateBandwidthRateLimitRequestT = Model::UpdateBandwidthRateLimitRequest>
2543 void UpdateBandwidthRateLimitAsync(const UpdateBandwidthRateLimitRequestT& request, const UpdateBandwidthRateLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2544 {
2545 return SubmitAsync(&StorageGatewayClient::UpdateBandwidthRateLimit, request, handler, context);
2546 }
2547
2560
2564 template<typename UpdateBandwidthRateLimitScheduleRequestT = Model::UpdateBandwidthRateLimitScheduleRequest>
2566 {
2567 return SubmitCallable(&StorageGatewayClient::UpdateBandwidthRateLimitSchedule, request);
2568 }
2569
2573 template<typename UpdateBandwidthRateLimitScheduleRequestT = Model::UpdateBandwidthRateLimitScheduleRequest>
2574 void UpdateBandwidthRateLimitScheduleAsync(const UpdateBandwidthRateLimitScheduleRequestT& request, const UpdateBandwidthRateLimitScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2575 {
2576 return SubmitAsync(&StorageGatewayClient::UpdateBandwidthRateLimitSchedule, request, handler, context);
2577 }
2578
2591
2595 template<typename UpdateChapCredentialsRequestT = Model::UpdateChapCredentialsRequest>
2596 Model::UpdateChapCredentialsOutcomeCallable UpdateChapCredentialsCallable(const UpdateChapCredentialsRequestT& request) const
2597 {
2598 return SubmitCallable(&StorageGatewayClient::UpdateChapCredentials, request);
2599 }
2600
2604 template<typename UpdateChapCredentialsRequestT = Model::UpdateChapCredentialsRequest>
2605 void UpdateChapCredentialsAsync(const UpdateChapCredentialsRequestT& request, const UpdateChapCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2606 {
2607 return SubmitAsync(&StorageGatewayClient::UpdateChapCredentials, request, handler, context);
2608 }
2609
2617
2621 template<typename UpdateFileSystemAssociationRequestT = Model::UpdateFileSystemAssociationRequest>
2622 Model::UpdateFileSystemAssociationOutcomeCallable UpdateFileSystemAssociationCallable(const UpdateFileSystemAssociationRequestT& request) const
2623 {
2624 return SubmitCallable(&StorageGatewayClient::UpdateFileSystemAssociation, request);
2625 }
2626
2630 template<typename UpdateFileSystemAssociationRequestT = Model::UpdateFileSystemAssociationRequest>
2631 void UpdateFileSystemAssociationAsync(const UpdateFileSystemAssociationRequestT& request, const UpdateFileSystemAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2632 {
2633 return SubmitAsync(&StorageGatewayClient::UpdateFileSystemAssociation, request, handler, context);
2634 }
2635
2647
2651 template<typename UpdateGatewayInformationRequestT = Model::UpdateGatewayInformationRequest>
2652 Model::UpdateGatewayInformationOutcomeCallable UpdateGatewayInformationCallable(const UpdateGatewayInformationRequestT& request) const
2653 {
2654 return SubmitCallable(&StorageGatewayClient::UpdateGatewayInformation, request);
2655 }
2656
2660 template<typename UpdateGatewayInformationRequestT = Model::UpdateGatewayInformationRequest>
2661 void UpdateGatewayInformationAsync(const UpdateGatewayInformationRequestT& request, const UpdateGatewayInformationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2662 {
2663 return SubmitAsync(&StorageGatewayClient::UpdateGatewayInformation, request, handler, context);
2664 }
2665
2685
2689 template<typename UpdateGatewaySoftwareNowRequestT = Model::UpdateGatewaySoftwareNowRequest>
2690 Model::UpdateGatewaySoftwareNowOutcomeCallable UpdateGatewaySoftwareNowCallable(const UpdateGatewaySoftwareNowRequestT& request) const
2691 {
2692 return SubmitCallable(&StorageGatewayClient::UpdateGatewaySoftwareNow, request);
2693 }
2694
2698 template<typename UpdateGatewaySoftwareNowRequestT = Model::UpdateGatewaySoftwareNowRequest>
2699 void UpdateGatewaySoftwareNowAsync(const UpdateGatewaySoftwareNowRequestT& request, const UpdateGatewaySoftwareNowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2700 {
2701 return SubmitAsync(&StorageGatewayClient::UpdateGatewaySoftwareNow, request, handler, context);
2702 }
2703
2722
2726 template<typename UpdateMaintenanceStartTimeRequestT = Model::UpdateMaintenanceStartTimeRequest>
2727 Model::UpdateMaintenanceStartTimeOutcomeCallable UpdateMaintenanceStartTimeCallable(const UpdateMaintenanceStartTimeRequestT& request) const
2728 {
2729 return SubmitCallable(&StorageGatewayClient::UpdateMaintenanceStartTime, request);
2730 }
2731
2735 template<typename UpdateMaintenanceStartTimeRequestT = Model::UpdateMaintenanceStartTimeRequest>
2736 void UpdateMaintenanceStartTimeAsync(const UpdateMaintenanceStartTimeRequestT& request, const UpdateMaintenanceStartTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2737 {
2738 return SubmitAsync(&StorageGatewayClient::UpdateMaintenanceStartTime, request, handler, context);
2739 }
2740
2754
2758 template<typename UpdateNFSFileShareRequestT = Model::UpdateNFSFileShareRequest>
2759 Model::UpdateNFSFileShareOutcomeCallable UpdateNFSFileShareCallable(const UpdateNFSFileShareRequestT& request) const
2760 {
2761 return SubmitCallable(&StorageGatewayClient::UpdateNFSFileShare, request);
2762 }
2763
2767 template<typename UpdateNFSFileShareRequestT = Model::UpdateNFSFileShareRequest>
2768 void UpdateNFSFileShareAsync(const UpdateNFSFileShareRequestT& request, const UpdateNFSFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2769 {
2770 return SubmitAsync(&StorageGatewayClient::UpdateNFSFileShare, request, handler, context);
2771 }
2772
2792
2796 template<typename UpdateSMBFileShareRequestT = Model::UpdateSMBFileShareRequest>
2797 Model::UpdateSMBFileShareOutcomeCallable UpdateSMBFileShareCallable(const UpdateSMBFileShareRequestT& request) const
2798 {
2799 return SubmitCallable(&StorageGatewayClient::UpdateSMBFileShare, request);
2800 }
2801
2805 template<typename UpdateSMBFileShareRequestT = Model::UpdateSMBFileShareRequest>
2806 void UpdateSMBFileShareAsync(const UpdateSMBFileShareRequestT& request, const UpdateSMBFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2807 {
2808 return SubmitAsync(&StorageGatewayClient::UpdateSMBFileShare, request, handler, context);
2809 }
2810
2819
2823 template<typename UpdateSMBFileShareVisibilityRequestT = Model::UpdateSMBFileShareVisibilityRequest>
2824 Model::UpdateSMBFileShareVisibilityOutcomeCallable UpdateSMBFileShareVisibilityCallable(const UpdateSMBFileShareVisibilityRequestT& request) const
2825 {
2826 return SubmitCallable(&StorageGatewayClient::UpdateSMBFileShareVisibility, request);
2827 }
2828
2832 template<typename UpdateSMBFileShareVisibilityRequestT = Model::UpdateSMBFileShareVisibilityRequest>
2833 void UpdateSMBFileShareVisibilityAsync(const UpdateSMBFileShareVisibilityRequestT& request, const UpdateSMBFileShareVisibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2834 {
2835 return SubmitAsync(&StorageGatewayClient::UpdateSMBFileShareVisibility, request, handler, context);
2836 }
2837
2845
2849 template<typename UpdateSMBLocalGroupsRequestT = Model::UpdateSMBLocalGroupsRequest>
2850 Model::UpdateSMBLocalGroupsOutcomeCallable UpdateSMBLocalGroupsCallable(const UpdateSMBLocalGroupsRequestT& request) const
2851 {
2852 return SubmitCallable(&StorageGatewayClient::UpdateSMBLocalGroups, request);
2853 }
2854
2858 template<typename UpdateSMBLocalGroupsRequestT = Model::UpdateSMBLocalGroupsRequest>
2859 void UpdateSMBLocalGroupsAsync(const UpdateSMBLocalGroupsRequestT& request, const UpdateSMBLocalGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2860 {
2861 return SubmitAsync(&StorageGatewayClient::UpdateSMBLocalGroups, request, handler, context);
2862 }
2863
2877
2881 template<typename UpdateSMBSecurityStrategyRequestT = Model::UpdateSMBSecurityStrategyRequest>
2882 Model::UpdateSMBSecurityStrategyOutcomeCallable UpdateSMBSecurityStrategyCallable(const UpdateSMBSecurityStrategyRequestT& request) const
2883 {
2884 return SubmitCallable(&StorageGatewayClient::UpdateSMBSecurityStrategy, request);
2885 }
2886
2890 template<typename UpdateSMBSecurityStrategyRequestT = Model::UpdateSMBSecurityStrategyRequest>
2891 void UpdateSMBSecurityStrategyAsync(const UpdateSMBSecurityStrategyRequestT& request, const UpdateSMBSecurityStrategyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2892 {
2893 return SubmitAsync(&StorageGatewayClient::UpdateSMBSecurityStrategy, request, handler, context);
2894 }
2895
2909
2913 template<typename UpdateSnapshotScheduleRequestT = Model::UpdateSnapshotScheduleRequest>
2914 Model::UpdateSnapshotScheduleOutcomeCallable UpdateSnapshotScheduleCallable(const UpdateSnapshotScheduleRequestT& request) const
2915 {
2916 return SubmitCallable(&StorageGatewayClient::UpdateSnapshotSchedule, request);
2917 }
2918
2922 template<typename UpdateSnapshotScheduleRequestT = Model::UpdateSnapshotScheduleRequest>
2923 void UpdateSnapshotScheduleAsync(const UpdateSnapshotScheduleRequestT& request, const UpdateSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2924 {
2925 return SubmitAsync(&StorageGatewayClient::UpdateSnapshotSchedule, request, handler, context);
2926 }
2927
2938
2942 template<typename UpdateVTLDeviceTypeRequestT = Model::UpdateVTLDeviceTypeRequest>
2943 Model::UpdateVTLDeviceTypeOutcomeCallable UpdateVTLDeviceTypeCallable(const UpdateVTLDeviceTypeRequestT& request) const
2944 {
2945 return SubmitCallable(&StorageGatewayClient::UpdateVTLDeviceType, request);
2946 }
2947
2951 template<typename UpdateVTLDeviceTypeRequestT = Model::UpdateVTLDeviceTypeRequest>
2952 void UpdateVTLDeviceTypeAsync(const UpdateVTLDeviceTypeRequestT& request, const UpdateVTLDeviceTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2953 {
2954 return SubmitAsync(&StorageGatewayClient::UpdateVTLDeviceType, request, handler, context);
2955 }
2956
2957
2958 void OverrideEndpoint(const Aws::String& endpoint);
2959 std::shared_ptr<StorageGatewayEndpointProviderBase>& accessEndpointProvider();
2960 private:
2962 void init(const StorageGatewayClientConfiguration& clientConfiguration);
2963
2964 StorageGatewayClientConfiguration m_clientConfiguration;
2965 std::shared_ptr<StorageGatewayEndpointProviderBase> m_endpointProvider;
2966 };
2967
2968} // namespace StorageGateway
2969} // namespace Aws
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
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
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
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
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