AWS SDK for C++

AWS SDK for C++ Version 1.11.607

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
409
413 template<typename CancelCacheReportRequestT = Model::CancelCacheReportRequest>
414 Model::CancelCacheReportOutcomeCallable CancelCacheReportCallable(const CancelCacheReportRequestT& request) const
415 {
416 return SubmitCallable(&StorageGatewayClient::CancelCacheReport, request);
417 }
418
422 template<typename CancelCacheReportRequestT = Model::CancelCacheReportRequest>
423 void CancelCacheReportAsync(const CancelCacheReportRequestT& request, const CancelCacheReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
424 {
425 return SubmitAsync(&StorageGatewayClient::CancelCacheReport, request, handler, context);
426 }
427
437
441 template<typename CancelRetrievalRequestT = Model::CancelRetrievalRequest>
442 Model::CancelRetrievalOutcomeCallable CancelRetrievalCallable(const CancelRetrievalRequestT& request) const
443 {
444 return SubmitCallable(&StorageGatewayClient::CancelRetrieval, request);
445 }
446
450 template<typename CancelRetrievalRequestT = Model::CancelRetrievalRequest>
451 void CancelRetrievalAsync(const CancelRetrievalRequestT& request, const CancelRetrievalResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
452 {
453 return SubmitAsync(&StorageGatewayClient::CancelRetrieval, request, handler, context);
454 }
455
475
479 template<typename CreateCachediSCSIVolumeRequestT = Model::CreateCachediSCSIVolumeRequest>
480 Model::CreateCachediSCSIVolumeOutcomeCallable CreateCachediSCSIVolumeCallable(const CreateCachediSCSIVolumeRequestT& request) const
481 {
482 return SubmitCallable(&StorageGatewayClient::CreateCachediSCSIVolume, request);
483 }
484
488 template<typename CreateCachediSCSIVolumeRequestT = Model::CreateCachediSCSIVolumeRequest>
489 void CreateCachediSCSIVolumeAsync(const CreateCachediSCSIVolumeRequestT& request, const CreateCachediSCSIVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
490 {
491 return SubmitAsync(&StorageGatewayClient::CreateCachediSCSIVolume, request, handler, context);
492 }
493
514
518 template<typename CreateNFSFileShareRequestT = Model::CreateNFSFileShareRequest>
519 Model::CreateNFSFileShareOutcomeCallable CreateNFSFileShareCallable(const CreateNFSFileShareRequestT& request) const
520 {
521 return SubmitCallable(&StorageGatewayClient::CreateNFSFileShare, request);
522 }
523
527 template<typename CreateNFSFileShareRequestT = Model::CreateNFSFileShareRequest>
528 void CreateNFSFileShareAsync(const CreateNFSFileShareRequestT& request, const CreateNFSFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
529 {
530 return SubmitAsync(&StorageGatewayClient::CreateNFSFileShare, request, handler, context);
531 }
532
553
557 template<typename CreateSMBFileShareRequestT = Model::CreateSMBFileShareRequest>
558 Model::CreateSMBFileShareOutcomeCallable CreateSMBFileShareCallable(const CreateSMBFileShareRequestT& request) const
559 {
560 return SubmitCallable(&StorageGatewayClient::CreateSMBFileShare, request);
561 }
562
566 template<typename CreateSMBFileShareRequestT = Model::CreateSMBFileShareRequest>
567 void CreateSMBFileShareAsync(const CreateSMBFileShareRequestT& request, const CreateSMBFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
568 {
569 return SubmitAsync(&StorageGatewayClient::CreateSMBFileShare, request, handler, context);
570 }
571
601
605 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
606 Model::CreateSnapshotOutcomeCallable CreateSnapshotCallable(const CreateSnapshotRequestT& request) const
607 {
608 return SubmitCallable(&StorageGatewayClient::CreateSnapshot, request);
609 }
610
614 template<typename CreateSnapshotRequestT = Model::CreateSnapshotRequest>
615 void CreateSnapshotAsync(const CreateSnapshotRequestT& request, const CreateSnapshotResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
616 {
617 return SubmitAsync(&StorageGatewayClient::CreateSnapshot, request, handler, context);
618 }
619
643
647 template<typename CreateSnapshotFromVolumeRecoveryPointRequestT = Model::CreateSnapshotFromVolumeRecoveryPointRequest>
649 {
650 return SubmitCallable(&StorageGatewayClient::CreateSnapshotFromVolumeRecoveryPoint, request);
651 }
652
656 template<typename CreateSnapshotFromVolumeRecoveryPointRequestT = Model::CreateSnapshotFromVolumeRecoveryPointRequest>
657 void CreateSnapshotFromVolumeRecoveryPointAsync(const CreateSnapshotFromVolumeRecoveryPointRequestT& request, const CreateSnapshotFromVolumeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
658 {
659 return SubmitAsync(&StorageGatewayClient::CreateSnapshotFromVolumeRecoveryPoint, request, handler, context);
660 }
661
677
681 template<typename CreateStorediSCSIVolumeRequestT = Model::CreateStorediSCSIVolumeRequest>
682 Model::CreateStorediSCSIVolumeOutcomeCallable CreateStorediSCSIVolumeCallable(const CreateStorediSCSIVolumeRequestT& request) const
683 {
684 return SubmitCallable(&StorageGatewayClient::CreateStorediSCSIVolume, request);
685 }
686
690 template<typename CreateStorediSCSIVolumeRequestT = Model::CreateStorediSCSIVolumeRequest>
691 void CreateStorediSCSIVolumeAsync(const CreateStorediSCSIVolumeRequestT& request, const CreateStorediSCSIVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
692 {
693 return SubmitAsync(&StorageGatewayClient::CreateStorediSCSIVolume, request, handler, context);
694 }
695
704
708 template<typename CreateTapePoolRequestT = Model::CreateTapePoolRequest>
709 Model::CreateTapePoolOutcomeCallable CreateTapePoolCallable(const CreateTapePoolRequestT& request) const
710 {
711 return SubmitCallable(&StorageGatewayClient::CreateTapePool, request);
712 }
713
717 template<typename CreateTapePoolRequestT = Model::CreateTapePoolRequest>
718 void CreateTapePoolAsync(const CreateTapePoolRequestT& request, const CreateTapePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
719 {
720 return SubmitAsync(&StorageGatewayClient::CreateTapePool, request, handler, context);
721 }
722
735
739 template<typename CreateTapeWithBarcodeRequestT = Model::CreateTapeWithBarcodeRequest>
740 Model::CreateTapeWithBarcodeOutcomeCallable CreateTapeWithBarcodeCallable(const CreateTapeWithBarcodeRequestT& request) const
741 {
742 return SubmitCallable(&StorageGatewayClient::CreateTapeWithBarcode, request);
743 }
744
748 template<typename CreateTapeWithBarcodeRequestT = Model::CreateTapeWithBarcodeRequest>
749 void CreateTapeWithBarcodeAsync(const CreateTapeWithBarcodeRequestT& request, const CreateTapeWithBarcodeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
750 {
751 return SubmitAsync(&StorageGatewayClient::CreateTapeWithBarcode, request, handler, context);
752 }
753
764
768 template<typename CreateTapesRequestT = Model::CreateTapesRequest>
769 Model::CreateTapesOutcomeCallable CreateTapesCallable(const CreateTapesRequestT& request) const
770 {
771 return SubmitCallable(&StorageGatewayClient::CreateTapes, request);
772 }
773
777 template<typename CreateTapesRequestT = Model::CreateTapesRequest>
778 void CreateTapesAsync(const CreateTapesRequestT& request, const CreateTapesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
779 {
780 return SubmitAsync(&StorageGatewayClient::CreateTapes, request, handler, context);
781 }
782
792
796 template<typename DeleteAutomaticTapeCreationPolicyRequestT = Model::DeleteAutomaticTapeCreationPolicyRequest>
798 {
799 return SubmitCallable(&StorageGatewayClient::DeleteAutomaticTapeCreationPolicy, request);
800 }
801
805 template<typename DeleteAutomaticTapeCreationPolicyRequestT = Model::DeleteAutomaticTapeCreationPolicyRequest>
806 void DeleteAutomaticTapeCreationPolicyAsync(const DeleteAutomaticTapeCreationPolicyRequestT& request, const DeleteAutomaticTapeCreationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
807 {
808 return SubmitAsync(&StorageGatewayClient::DeleteAutomaticTapeCreationPolicy, request, handler, context);
809 }
810
822
826 template<typename DeleteBandwidthRateLimitRequestT = Model::DeleteBandwidthRateLimitRequest>
827 Model::DeleteBandwidthRateLimitOutcomeCallable DeleteBandwidthRateLimitCallable(const DeleteBandwidthRateLimitRequestT& request) const
828 {
829 return SubmitCallable(&StorageGatewayClient::DeleteBandwidthRateLimit, request);
830 }
831
835 template<typename DeleteBandwidthRateLimitRequestT = Model::DeleteBandwidthRateLimitRequest>
836 void DeleteBandwidthRateLimitAsync(const DeleteBandwidthRateLimitRequestT& request, const DeleteBandwidthRateLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
837 {
838 return SubmitAsync(&StorageGatewayClient::DeleteBandwidthRateLimit, request, handler, context);
839 }
840
852
856 template<typename DeleteCacheReportRequestT = Model::DeleteCacheReportRequest>
857 Model::DeleteCacheReportOutcomeCallable DeleteCacheReportCallable(const DeleteCacheReportRequestT& request) const
858 {
859 return SubmitCallable(&StorageGatewayClient::DeleteCacheReport, request);
860 }
861
865 template<typename DeleteCacheReportRequestT = Model::DeleteCacheReportRequest>
866 void DeleteCacheReportAsync(const DeleteCacheReportRequestT& request, const DeleteCacheReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
867 {
868 return SubmitAsync(&StorageGatewayClient::DeleteCacheReport, request, handler, context);
869 }
870
879
883 template<typename DeleteChapCredentialsRequestT = Model::DeleteChapCredentialsRequest>
884 Model::DeleteChapCredentialsOutcomeCallable DeleteChapCredentialsCallable(const DeleteChapCredentialsRequestT& request) const
885 {
886 return SubmitCallable(&StorageGatewayClient::DeleteChapCredentials, request);
887 }
888
892 template<typename DeleteChapCredentialsRequestT = Model::DeleteChapCredentialsRequest>
893 void DeleteChapCredentialsAsync(const DeleteChapCredentialsRequestT& request, const DeleteChapCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
894 {
895 return SubmitAsync(&StorageGatewayClient::DeleteChapCredentials, request, handler, context);
896 }
897
905
909 template<typename DeleteFileShareRequestT = Model::DeleteFileShareRequest>
910 Model::DeleteFileShareOutcomeCallable DeleteFileShareCallable(const DeleteFileShareRequestT& request) const
911 {
912 return SubmitCallable(&StorageGatewayClient::DeleteFileShare, request);
913 }
914
918 template<typename DeleteFileShareRequestT = Model::DeleteFileShareRequest>
919 void DeleteFileShareAsync(const DeleteFileShareRequestT& request, const DeleteFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
920 {
921 return SubmitAsync(&StorageGatewayClient::DeleteFileShare, request, handler, context);
922 }
923
944
948 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
949 Model::DeleteGatewayOutcomeCallable DeleteGatewayCallable(const DeleteGatewayRequestT& request) const
950 {
951 return SubmitCallable(&StorageGatewayClient::DeleteGateway, request);
952 }
953
957 template<typename DeleteGatewayRequestT = Model::DeleteGatewayRequest>
958 void DeleteGatewayAsync(const DeleteGatewayRequestT& request, const DeleteGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
959 {
960 return SubmitAsync(&StorageGatewayClient::DeleteGateway, request, handler, context);
961 }
962
980
984 template<typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
985 Model::DeleteSnapshotScheduleOutcomeCallable DeleteSnapshotScheduleCallable(const DeleteSnapshotScheduleRequestT& request) const
986 {
987 return SubmitCallable(&StorageGatewayClient::DeleteSnapshotSchedule, request);
988 }
989
993 template<typename DeleteSnapshotScheduleRequestT = Model::DeleteSnapshotScheduleRequest>
994 void DeleteSnapshotScheduleAsync(const DeleteSnapshotScheduleRequestT& request, const DeleteSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
995 {
996 return SubmitAsync(&StorageGatewayClient::DeleteSnapshotSchedule, request, handler, context);
997 }
998
1006
1010 template<typename DeleteTapeRequestT = Model::DeleteTapeRequest>
1011 Model::DeleteTapeOutcomeCallable DeleteTapeCallable(const DeleteTapeRequestT& request) const
1012 {
1013 return SubmitCallable(&StorageGatewayClient::DeleteTape, request);
1014 }
1015
1019 template<typename DeleteTapeRequestT = Model::DeleteTapeRequest>
1020 void DeleteTapeAsync(const DeleteTapeRequestT& request, const DeleteTapeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1021 {
1022 return SubmitAsync(&StorageGatewayClient::DeleteTape, request, handler, context);
1023 }
1024
1033
1037 template<typename DeleteTapeArchiveRequestT = Model::DeleteTapeArchiveRequest>
1038 Model::DeleteTapeArchiveOutcomeCallable DeleteTapeArchiveCallable(const DeleteTapeArchiveRequestT& request) const
1039 {
1040 return SubmitCallable(&StorageGatewayClient::DeleteTapeArchive, request);
1041 }
1042
1046 template<typename DeleteTapeArchiveRequestT = Model::DeleteTapeArchiveRequest>
1047 void DeleteTapeArchiveAsync(const DeleteTapeArchiveRequestT& request, const DeleteTapeArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1048 {
1049 return SubmitAsync(&StorageGatewayClient::DeleteTapeArchive, request, handler, context);
1050 }
1051
1060
1064 template<typename DeleteTapePoolRequestT = Model::DeleteTapePoolRequest>
1065 Model::DeleteTapePoolOutcomeCallable DeleteTapePoolCallable(const DeleteTapePoolRequestT& request) const
1066 {
1067 return SubmitCallable(&StorageGatewayClient::DeleteTapePool, request);
1068 }
1069
1073 template<typename DeleteTapePoolRequestT = Model::DeleteTapePoolRequest>
1074 void DeleteTapePoolAsync(const DeleteTapePoolRequestT& request, const DeleteTapePoolResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1075 {
1076 return SubmitAsync(&StorageGatewayClient::DeleteTapePool, request, handler, context);
1077 }
1078
1098
1102 template<typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
1103 Model::DeleteVolumeOutcomeCallable DeleteVolumeCallable(const DeleteVolumeRequestT& request) const
1104 {
1105 return SubmitCallable(&StorageGatewayClient::DeleteVolume, request);
1106 }
1107
1111 template<typename DeleteVolumeRequestT = Model::DeleteVolumeRequest>
1112 void DeleteVolumeAsync(const DeleteVolumeRequestT& request, const DeleteVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1113 {
1114 return SubmitAsync(&StorageGatewayClient::DeleteVolume, request, handler, context);
1115 }
1116
1126
1130 template<typename DescribeAvailabilityMonitorTestRequestT = Model::DescribeAvailabilityMonitorTestRequest>
1132 {
1133 return SubmitCallable(&StorageGatewayClient::DescribeAvailabilityMonitorTest, request);
1134 }
1135
1139 template<typename DescribeAvailabilityMonitorTestRequestT = Model::DescribeAvailabilityMonitorTestRequest>
1140 void DescribeAvailabilityMonitorTestAsync(const DescribeAvailabilityMonitorTestRequestT& request, const DescribeAvailabilityMonitorTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1141 {
1142 return SubmitAsync(&StorageGatewayClient::DescribeAvailabilityMonitorTest, request, handler, context);
1143 }
1144
1159
1163 template<typename DescribeBandwidthRateLimitRequestT = Model::DescribeBandwidthRateLimitRequest>
1164 Model::DescribeBandwidthRateLimitOutcomeCallable DescribeBandwidthRateLimitCallable(const DescribeBandwidthRateLimitRequestT& request) const
1165 {
1166 return SubmitCallable(&StorageGatewayClient::DescribeBandwidthRateLimit, request);
1167 }
1168
1172 template<typename DescribeBandwidthRateLimitRequestT = Model::DescribeBandwidthRateLimitRequest>
1173 void DescribeBandwidthRateLimitAsync(const DescribeBandwidthRateLimitRequestT& request, const DescribeBandwidthRateLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1174 {
1175 return SubmitAsync(&StorageGatewayClient::DescribeBandwidthRateLimit, request, handler, context);
1176 }
1177
1198
1202 template<typename DescribeBandwidthRateLimitScheduleRequestT = Model::DescribeBandwidthRateLimitScheduleRequest>
1204 {
1205 return SubmitCallable(&StorageGatewayClient::DescribeBandwidthRateLimitSchedule, request);
1206 }
1207
1211 template<typename DescribeBandwidthRateLimitScheduleRequestT = Model::DescribeBandwidthRateLimitScheduleRequest>
1212 void DescribeBandwidthRateLimitScheduleAsync(const DescribeBandwidthRateLimitScheduleRequestT& request, const DescribeBandwidthRateLimitScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1213 {
1214 return SubmitAsync(&StorageGatewayClient::DescribeBandwidthRateLimitSchedule, request, handler, context);
1215 }
1216
1226
1230 template<typename DescribeCacheRequestT = Model::DescribeCacheRequest>
1231 Model::DescribeCacheOutcomeCallable DescribeCacheCallable(const DescribeCacheRequestT& request) const
1232 {
1233 return SubmitCallable(&StorageGatewayClient::DescribeCache, request);
1234 }
1235
1239 template<typename DescribeCacheRequestT = Model::DescribeCacheRequest>
1240 void DescribeCacheAsync(const DescribeCacheRequestT& request, const DescribeCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1241 {
1242 return SubmitAsync(&StorageGatewayClient::DescribeCache, request, handler, context);
1243 }
1244
1252
1256 template<typename DescribeCacheReportRequestT = Model::DescribeCacheReportRequest>
1257 Model::DescribeCacheReportOutcomeCallable DescribeCacheReportCallable(const DescribeCacheReportRequestT& request) const
1258 {
1259 return SubmitCallable(&StorageGatewayClient::DescribeCacheReport, request);
1260 }
1261
1265 template<typename DescribeCacheReportRequestT = Model::DescribeCacheReportRequest>
1266 void DescribeCacheReportAsync(const DescribeCacheReportRequestT& request, const DescribeCacheReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1267 {
1268 return SubmitAsync(&StorageGatewayClient::DescribeCacheReport, request, handler, context);
1269 }
1270
1281
1285 template<typename DescribeCachediSCSIVolumesRequestT = Model::DescribeCachediSCSIVolumesRequest>
1286 Model::DescribeCachediSCSIVolumesOutcomeCallable DescribeCachediSCSIVolumesCallable(const DescribeCachediSCSIVolumesRequestT& request) const
1287 {
1288 return SubmitCallable(&StorageGatewayClient::DescribeCachediSCSIVolumes, request);
1289 }
1290
1294 template<typename DescribeCachediSCSIVolumesRequestT = Model::DescribeCachediSCSIVolumesRequest>
1295 void DescribeCachediSCSIVolumesAsync(const DescribeCachediSCSIVolumesRequestT& request, const DescribeCachediSCSIVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1296 {
1297 return SubmitAsync(&StorageGatewayClient::DescribeCachediSCSIVolumes, request, handler, context);
1298 }
1299
1309
1313 template<typename DescribeChapCredentialsRequestT = Model::DescribeChapCredentialsRequest>
1314 Model::DescribeChapCredentialsOutcomeCallable DescribeChapCredentialsCallable(const DescribeChapCredentialsRequestT& request) const
1315 {
1316 return SubmitCallable(&StorageGatewayClient::DescribeChapCredentials, request);
1317 }
1318
1322 template<typename DescribeChapCredentialsRequestT = Model::DescribeChapCredentialsRequest>
1323 void DescribeChapCredentialsAsync(const DescribeChapCredentialsRequestT& request, const DescribeChapCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1324 {
1325 return SubmitAsync(&StorageGatewayClient::DescribeChapCredentials, request, handler, context);
1326 }
1327
1335
1339 template<typename DescribeFileSystemAssociationsRequestT = Model::DescribeFileSystemAssociationsRequest>
1341 {
1342 return SubmitCallable(&StorageGatewayClient::DescribeFileSystemAssociations, request);
1343 }
1344
1348 template<typename DescribeFileSystemAssociationsRequestT = Model::DescribeFileSystemAssociationsRequest>
1349 void DescribeFileSystemAssociationsAsync(const DescribeFileSystemAssociationsRequestT& request, const DescribeFileSystemAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1350 {
1351 return SubmitAsync(&StorageGatewayClient::DescribeFileSystemAssociations, request, handler, context);
1352 }
1353
1363
1367 template<typename DescribeGatewayInformationRequestT = Model::DescribeGatewayInformationRequest>
1368 Model::DescribeGatewayInformationOutcomeCallable DescribeGatewayInformationCallable(const DescribeGatewayInformationRequestT& request) const
1369 {
1370 return SubmitCallable(&StorageGatewayClient::DescribeGatewayInformation, request);
1371 }
1372
1376 template<typename DescribeGatewayInformationRequestT = Model::DescribeGatewayInformationRequest>
1377 void DescribeGatewayInformationAsync(const DescribeGatewayInformationRequestT& request, const DescribeGatewayInformationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1378 {
1379 return SubmitAsync(&StorageGatewayClient::DescribeGatewayInformation, request, handler, context);
1380 }
1381
1391
1395 template<typename DescribeMaintenanceStartTimeRequestT = Model::DescribeMaintenanceStartTimeRequest>
1396 Model::DescribeMaintenanceStartTimeOutcomeCallable DescribeMaintenanceStartTimeCallable(const DescribeMaintenanceStartTimeRequestT& request) const
1397 {
1398 return SubmitCallable(&StorageGatewayClient::DescribeMaintenanceStartTime, request);
1399 }
1400
1404 template<typename DescribeMaintenanceStartTimeRequestT = Model::DescribeMaintenanceStartTimeRequest>
1405 void DescribeMaintenanceStartTimeAsync(const DescribeMaintenanceStartTimeRequestT& request, const DescribeMaintenanceStartTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1406 {
1407 return SubmitAsync(&StorageGatewayClient::DescribeMaintenanceStartTime, request, handler, context);
1408 }
1409
1418
1422 template<typename DescribeNFSFileSharesRequestT = Model::DescribeNFSFileSharesRequest>
1423 Model::DescribeNFSFileSharesOutcomeCallable DescribeNFSFileSharesCallable(const DescribeNFSFileSharesRequestT& request) const
1424 {
1425 return SubmitCallable(&StorageGatewayClient::DescribeNFSFileShares, request);
1426 }
1427
1431 template<typename DescribeNFSFileSharesRequestT = Model::DescribeNFSFileSharesRequest>
1432 void DescribeNFSFileSharesAsync(const DescribeNFSFileSharesRequestT& request, const DescribeNFSFileSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1433 {
1434 return SubmitAsync(&StorageGatewayClient::DescribeNFSFileShares, request, handler, context);
1435 }
1436
1445
1449 template<typename DescribeSMBFileSharesRequestT = Model::DescribeSMBFileSharesRequest>
1450 Model::DescribeSMBFileSharesOutcomeCallable DescribeSMBFileSharesCallable(const DescribeSMBFileSharesRequestT& request) const
1451 {
1452 return SubmitCallable(&StorageGatewayClient::DescribeSMBFileShares, request);
1453 }
1454
1458 template<typename DescribeSMBFileSharesRequestT = Model::DescribeSMBFileSharesRequest>
1459 void DescribeSMBFileSharesAsync(const DescribeSMBFileSharesRequestT& request, const DescribeSMBFileSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1460 {
1461 return SubmitAsync(&StorageGatewayClient::DescribeSMBFileShares, request, handler, context);
1462 }
1463
1472
1476 template<typename DescribeSMBSettingsRequestT = Model::DescribeSMBSettingsRequest>
1477 Model::DescribeSMBSettingsOutcomeCallable DescribeSMBSettingsCallable(const DescribeSMBSettingsRequestT& request) const
1478 {
1479 return SubmitCallable(&StorageGatewayClient::DescribeSMBSettings, request);
1480 }
1481
1485 template<typename DescribeSMBSettingsRequestT = Model::DescribeSMBSettingsRequest>
1486 void DescribeSMBSettingsAsync(const DescribeSMBSettingsRequestT& request, const DescribeSMBSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1487 {
1488 return SubmitAsync(&StorageGatewayClient::DescribeSMBSettings, request, handler, context);
1489 }
1490
1500
1504 template<typename DescribeSnapshotScheduleRequestT = Model::DescribeSnapshotScheduleRequest>
1505 Model::DescribeSnapshotScheduleOutcomeCallable DescribeSnapshotScheduleCallable(const DescribeSnapshotScheduleRequestT& request) const
1506 {
1507 return SubmitCallable(&StorageGatewayClient::DescribeSnapshotSchedule, request);
1508 }
1509
1513 template<typename DescribeSnapshotScheduleRequestT = Model::DescribeSnapshotScheduleRequest>
1514 void DescribeSnapshotScheduleAsync(const DescribeSnapshotScheduleRequestT& request, const DescribeSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1515 {
1516 return SubmitAsync(&StorageGatewayClient::DescribeSnapshotSchedule, request, handler, context);
1517 }
1518
1529
1533 template<typename DescribeStorediSCSIVolumesRequestT = Model::DescribeStorediSCSIVolumesRequest>
1534 Model::DescribeStorediSCSIVolumesOutcomeCallable DescribeStorediSCSIVolumesCallable(const DescribeStorediSCSIVolumesRequestT& request) const
1535 {
1536 return SubmitCallable(&StorageGatewayClient::DescribeStorediSCSIVolumes, request);
1537 }
1538
1542 template<typename DescribeStorediSCSIVolumesRequestT = Model::DescribeStorediSCSIVolumesRequest>
1543 void DescribeStorediSCSIVolumesAsync(const DescribeStorediSCSIVolumesRequestT& request, const DescribeStorediSCSIVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1544 {
1545 return SubmitAsync(&StorageGatewayClient::DescribeStorediSCSIVolumes, request, handler, context);
1546 }
1547
1558
1562 template<typename DescribeTapeArchivesRequestT = Model::DescribeTapeArchivesRequest>
1563 Model::DescribeTapeArchivesOutcomeCallable DescribeTapeArchivesCallable(const DescribeTapeArchivesRequestT& request = {}) const
1564 {
1565 return SubmitCallable(&StorageGatewayClient::DescribeTapeArchives, request);
1566 }
1567
1571 template<typename DescribeTapeArchivesRequestT = Model::DescribeTapeArchivesRequest>
1572 void DescribeTapeArchivesAsync(const DescribeTapeArchivesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeTapeArchivesRequestT& request = {}) const
1573 {
1574 return SubmitAsync(&StorageGatewayClient::DescribeTapeArchives, request, handler, context);
1575 }
1576
1588
1592 template<typename DescribeTapeRecoveryPointsRequestT = Model::DescribeTapeRecoveryPointsRequest>
1593 Model::DescribeTapeRecoveryPointsOutcomeCallable DescribeTapeRecoveryPointsCallable(const DescribeTapeRecoveryPointsRequestT& request) const
1594 {
1595 return SubmitCallable(&StorageGatewayClient::DescribeTapeRecoveryPoints, request);
1596 }
1597
1601 template<typename DescribeTapeRecoveryPointsRequestT = Model::DescribeTapeRecoveryPointsRequest>
1602 void DescribeTapeRecoveryPointsAsync(const DescribeTapeRecoveryPointsRequestT& request, const DescribeTapeRecoveryPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1603 {
1604 return SubmitAsync(&StorageGatewayClient::DescribeTapeRecoveryPoints, request, handler, context);
1605 }
1606
1622
1626 template<typename DescribeTapesRequestT = Model::DescribeTapesRequest>
1627 Model::DescribeTapesOutcomeCallable DescribeTapesCallable(const DescribeTapesRequestT& request) const
1628 {
1629 return SubmitCallable(&StorageGatewayClient::DescribeTapes, request);
1630 }
1631
1635 template<typename DescribeTapesRequestT = Model::DescribeTapesRequest>
1636 void DescribeTapesAsync(const DescribeTapesRequestT& request, const DescribeTapesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1637 {
1638 return SubmitAsync(&StorageGatewayClient::DescribeTapes, request, handler, context);
1639 }
1640
1651
1655 template<typename DescribeUploadBufferRequestT = Model::DescribeUploadBufferRequest>
1656 Model::DescribeUploadBufferOutcomeCallable DescribeUploadBufferCallable(const DescribeUploadBufferRequestT& request) const
1657 {
1658 return SubmitCallable(&StorageGatewayClient::DescribeUploadBuffer, request);
1659 }
1660
1664 template<typename DescribeUploadBufferRequestT = Model::DescribeUploadBufferRequest>
1665 void DescribeUploadBufferAsync(const DescribeUploadBufferRequestT& request, const DescribeUploadBufferResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1666 {
1667 return SubmitAsync(&StorageGatewayClient::DescribeUploadBuffer, request, handler, context);
1668 }
1669
1679
1683 template<typename DescribeVTLDevicesRequestT = Model::DescribeVTLDevicesRequest>
1684 Model::DescribeVTLDevicesOutcomeCallable DescribeVTLDevicesCallable(const DescribeVTLDevicesRequestT& request) const
1685 {
1686 return SubmitCallable(&StorageGatewayClient::DescribeVTLDevices, request);
1687 }
1688
1692 template<typename DescribeVTLDevicesRequestT = Model::DescribeVTLDevicesRequest>
1693 void DescribeVTLDevicesAsync(const DescribeVTLDevicesRequestT& request, const DescribeVTLDevicesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1694 {
1695 return SubmitAsync(&StorageGatewayClient::DescribeVTLDevices, request, handler, context);
1696 }
1697
1711
1715 template<typename DescribeWorkingStorageRequestT = Model::DescribeWorkingStorageRequest>
1716 Model::DescribeWorkingStorageOutcomeCallable DescribeWorkingStorageCallable(const DescribeWorkingStorageRequestT& request) const
1717 {
1718 return SubmitCallable(&StorageGatewayClient::DescribeWorkingStorage, request);
1719 }
1720
1724 template<typename DescribeWorkingStorageRequestT = Model::DescribeWorkingStorageRequest>
1725 void DescribeWorkingStorageAsync(const DescribeWorkingStorageRequestT& request, const DescribeWorkingStorageResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1726 {
1727 return SubmitAsync(&StorageGatewayClient::DescribeWorkingStorage, request, handler, context);
1728 }
1729
1741
1745 template<typename DetachVolumeRequestT = Model::DetachVolumeRequest>
1746 Model::DetachVolumeOutcomeCallable DetachVolumeCallable(const DetachVolumeRequestT& request) const
1747 {
1748 return SubmitCallable(&StorageGatewayClient::DetachVolume, request);
1749 }
1750
1754 template<typename DetachVolumeRequestT = Model::DetachVolumeRequest>
1755 void DetachVolumeAsync(const DetachVolumeRequestT& request, const DetachVolumeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1756 {
1757 return SubmitAsync(&StorageGatewayClient::DetachVolume, request, handler, context);
1758 }
1759
1771
1775 template<typename DisableGatewayRequestT = Model::DisableGatewayRequest>
1776 Model::DisableGatewayOutcomeCallable DisableGatewayCallable(const DisableGatewayRequestT& request) const
1777 {
1778 return SubmitCallable(&StorageGatewayClient::DisableGateway, request);
1779 }
1780
1784 template<typename DisableGatewayRequestT = Model::DisableGatewayRequest>
1785 void DisableGatewayAsync(const DisableGatewayRequestT& request, const DisableGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1786 {
1787 return SubmitAsync(&StorageGatewayClient::DisableGateway, request, handler, context);
1788 }
1789
1799
1803 template<typename DisassociateFileSystemRequestT = Model::DisassociateFileSystemRequest>
1804 Model::DisassociateFileSystemOutcomeCallable DisassociateFileSystemCallable(const DisassociateFileSystemRequestT& request) const
1805 {
1806 return SubmitCallable(&StorageGatewayClient::DisassociateFileSystem, request);
1807 }
1808
1812 template<typename DisassociateFileSystemRequestT = Model::DisassociateFileSystemRequest>
1813 void DisassociateFileSystemAsync(const DisassociateFileSystemRequestT& request, const DisassociateFileSystemResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1814 {
1815 return SubmitAsync(&StorageGatewayClient::DisassociateFileSystem, request, handler, context);
1816 }
1817
1834
1838 template<typename EvictFilesFailingUploadRequestT = Model::EvictFilesFailingUploadRequest>
1839 Model::EvictFilesFailingUploadOutcomeCallable EvictFilesFailingUploadCallable(const EvictFilesFailingUploadRequestT& request) const
1840 {
1841 return SubmitCallable(&StorageGatewayClient::EvictFilesFailingUpload, request);
1842 }
1843
1847 template<typename EvictFilesFailingUploadRequestT = Model::EvictFilesFailingUploadRequest>
1848 void EvictFilesFailingUploadAsync(const EvictFilesFailingUploadRequestT& request, const EvictFilesFailingUploadResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1849 {
1850 return SubmitAsync(&StorageGatewayClient::EvictFilesFailingUpload, request, handler, context);
1851 }
1852
1868
1872 template<typename JoinDomainRequestT = Model::JoinDomainRequest>
1873 Model::JoinDomainOutcomeCallable JoinDomainCallable(const JoinDomainRequestT& request) const
1874 {
1875 return SubmitCallable(&StorageGatewayClient::JoinDomain, request);
1876 }
1877
1881 template<typename JoinDomainRequestT = Model::JoinDomainRequest>
1882 void JoinDomainAsync(const JoinDomainRequestT& request, const JoinDomainResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1883 {
1884 return SubmitAsync(&StorageGatewayClient::JoinDomain, request, handler, context);
1885 }
1886
1896
1900 template<typename ListAutomaticTapeCreationPoliciesRequestT = Model::ListAutomaticTapeCreationPoliciesRequest>
1901 Model::ListAutomaticTapeCreationPoliciesOutcomeCallable ListAutomaticTapeCreationPoliciesCallable(const ListAutomaticTapeCreationPoliciesRequestT& request = {}) const
1902 {
1903 return SubmitCallable(&StorageGatewayClient::ListAutomaticTapeCreationPolicies, request);
1904 }
1905
1909 template<typename ListAutomaticTapeCreationPoliciesRequestT = Model::ListAutomaticTapeCreationPoliciesRequest>
1910 void ListAutomaticTapeCreationPoliciesAsync(const ListAutomaticTapeCreationPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAutomaticTapeCreationPoliciesRequestT& request = {}) const
1911 {
1912 return SubmitAsync(&StorageGatewayClient::ListAutomaticTapeCreationPolicies, request, handler, context);
1913 }
1914
1925
1929 template<typename ListCacheReportsRequestT = Model::ListCacheReportsRequest>
1930 Model::ListCacheReportsOutcomeCallable ListCacheReportsCallable(const ListCacheReportsRequestT& request = {}) const
1931 {
1932 return SubmitCallable(&StorageGatewayClient::ListCacheReports, request);
1933 }
1934
1938 template<typename ListCacheReportsRequestT = Model::ListCacheReportsRequest>
1939 void ListCacheReportsAsync(const ListCacheReportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCacheReportsRequestT& request = {}) const
1940 {
1941 return SubmitAsync(&StorageGatewayClient::ListCacheReports, request, handler, context);
1942 }
1943
1952
1956 template<typename ListFileSharesRequestT = Model::ListFileSharesRequest>
1957 Model::ListFileSharesOutcomeCallable ListFileSharesCallable(const ListFileSharesRequestT& request = {}) const
1958 {
1959 return SubmitCallable(&StorageGatewayClient::ListFileShares, request);
1960 }
1961
1965 template<typename ListFileSharesRequestT = Model::ListFileSharesRequest>
1966 void ListFileSharesAsync(const ListFileSharesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFileSharesRequestT& request = {}) const
1967 {
1968 return SubmitAsync(&StorageGatewayClient::ListFileShares, request, handler, context);
1969 }
1970
1979
1983 template<typename ListFileSystemAssociationsRequestT = Model::ListFileSystemAssociationsRequest>
1984 Model::ListFileSystemAssociationsOutcomeCallable ListFileSystemAssociationsCallable(const ListFileSystemAssociationsRequestT& request = {}) const
1985 {
1986 return SubmitCallable(&StorageGatewayClient::ListFileSystemAssociations, request);
1987 }
1988
1992 template<typename ListFileSystemAssociationsRequestT = Model::ListFileSystemAssociationsRequest>
1993 void ListFileSystemAssociationsAsync(const ListFileSystemAssociationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFileSystemAssociationsRequestT& request = {}) const
1994 {
1995 return SubmitAsync(&StorageGatewayClient::ListFileSystemAssociations, request, handler, context);
1996 }
1997
2012
2016 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
2017 Model::ListGatewaysOutcomeCallable ListGatewaysCallable(const ListGatewaysRequestT& request = {}) const
2018 {
2019 return SubmitCallable(&StorageGatewayClient::ListGateways, request);
2020 }
2021
2025 template<typename ListGatewaysRequestT = Model::ListGatewaysRequest>
2026 void ListGatewaysAsync(const ListGatewaysResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListGatewaysRequestT& request = {}) const
2027 {
2028 return SubmitAsync(&StorageGatewayClient::ListGateways, request, handler, context);
2029 }
2030
2045
2049 template<typename ListLocalDisksRequestT = Model::ListLocalDisksRequest>
2050 Model::ListLocalDisksOutcomeCallable ListLocalDisksCallable(const ListLocalDisksRequestT& request) const
2051 {
2052 return SubmitCallable(&StorageGatewayClient::ListLocalDisks, request);
2053 }
2054
2058 template<typename ListLocalDisksRequestT = Model::ListLocalDisksRequest>
2059 void ListLocalDisksAsync(const ListLocalDisksRequestT& request, const ListLocalDisksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2060 {
2061 return SubmitAsync(&StorageGatewayClient::ListLocalDisks, request, handler, context);
2062 }
2063
2071
2075 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2076 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
2077 {
2078 return SubmitCallable(&StorageGatewayClient::ListTagsForResource, request);
2079 }
2080
2084 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
2085 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2086 {
2087 return SubmitAsync(&StorageGatewayClient::ListTagsForResource, request, handler, context);
2088 }
2089
2103
2107 template<typename ListTapePoolsRequestT = Model::ListTapePoolsRequest>
2108 Model::ListTapePoolsOutcomeCallable ListTapePoolsCallable(const ListTapePoolsRequestT& request = {}) const
2109 {
2110 return SubmitCallable(&StorageGatewayClient::ListTapePools, request);
2111 }
2112
2116 template<typename ListTapePoolsRequestT = Model::ListTapePoolsRequest>
2117 void ListTapePoolsAsync(const ListTapePoolsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTapePoolsRequestT& request = {}) const
2118 {
2119 return SubmitAsync(&StorageGatewayClient::ListTapePools, request, handler, context);
2120 }
2121
2137
2141 template<typename ListTapesRequestT = Model::ListTapesRequest>
2142 Model::ListTapesOutcomeCallable ListTapesCallable(const ListTapesRequestT& request = {}) const
2143 {
2144 return SubmitCallable(&StorageGatewayClient::ListTapes, request);
2145 }
2146
2150 template<typename ListTapesRequestT = Model::ListTapesRequest>
2151 void ListTapesAsync(const ListTapesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListTapesRequestT& request = {}) const
2152 {
2153 return SubmitAsync(&StorageGatewayClient::ListTapes, request, handler, context);
2154 }
2155
2165
2169 template<typename ListVolumeInitiatorsRequestT = Model::ListVolumeInitiatorsRequest>
2170 Model::ListVolumeInitiatorsOutcomeCallable ListVolumeInitiatorsCallable(const ListVolumeInitiatorsRequestT& request) const
2171 {
2172 return SubmitCallable(&StorageGatewayClient::ListVolumeInitiators, request);
2173 }
2174
2178 template<typename ListVolumeInitiatorsRequestT = Model::ListVolumeInitiatorsRequest>
2179 void ListVolumeInitiatorsAsync(const ListVolumeInitiatorsRequestT& request, const ListVolumeInitiatorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2180 {
2181 return SubmitAsync(&StorageGatewayClient::ListVolumeInitiators, request, handler, context);
2182 }
2183
2196
2200 template<typename ListVolumeRecoveryPointsRequestT = Model::ListVolumeRecoveryPointsRequest>
2201 Model::ListVolumeRecoveryPointsOutcomeCallable ListVolumeRecoveryPointsCallable(const ListVolumeRecoveryPointsRequestT& request) const
2202 {
2203 return SubmitCallable(&StorageGatewayClient::ListVolumeRecoveryPoints, request);
2204 }
2205
2209 template<typename ListVolumeRecoveryPointsRequestT = Model::ListVolumeRecoveryPointsRequest>
2210 void ListVolumeRecoveryPointsAsync(const ListVolumeRecoveryPointsRequestT& request, const ListVolumeRecoveryPointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2211 {
2212 return SubmitAsync(&StorageGatewayClient::ListVolumeRecoveryPoints, request, handler, context);
2213 }
2214
2231
2235 template<typename ListVolumesRequestT = Model::ListVolumesRequest>
2236 Model::ListVolumesOutcomeCallable ListVolumesCallable(const ListVolumesRequestT& request = {}) const
2237 {
2238 return SubmitCallable(&StorageGatewayClient::ListVolumes, request);
2239 }
2240
2244 template<typename ListVolumesRequestT = Model::ListVolumesRequest>
2245 void ListVolumesAsync(const ListVolumesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListVolumesRequestT& request = {}) const
2246 {
2247 return SubmitAsync(&StorageGatewayClient::ListVolumes, request, handler, context);
2248 }
2249
2268
2272 template<typename NotifyWhenUploadedRequestT = Model::NotifyWhenUploadedRequest>
2273 Model::NotifyWhenUploadedOutcomeCallable NotifyWhenUploadedCallable(const NotifyWhenUploadedRequestT& request) const
2274 {
2275 return SubmitCallable(&StorageGatewayClient::NotifyWhenUploaded, request);
2276 }
2277
2281 template<typename NotifyWhenUploadedRequestT = Model::NotifyWhenUploadedRequest>
2282 void NotifyWhenUploadedAsync(const NotifyWhenUploadedRequestT& request, const NotifyWhenUploadedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2283 {
2284 return SubmitAsync(&StorageGatewayClient::NotifyWhenUploaded, request, handler, context);
2285 }
2286
2325
2329 template<typename RefreshCacheRequestT = Model::RefreshCacheRequest>
2330 Model::RefreshCacheOutcomeCallable RefreshCacheCallable(const RefreshCacheRequestT& request) const
2331 {
2332 return SubmitCallable(&StorageGatewayClient::RefreshCache, request);
2333 }
2334
2338 template<typename RefreshCacheRequestT = Model::RefreshCacheRequest>
2339 void RefreshCacheAsync(const RefreshCacheRequestT& request, const RefreshCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2340 {
2341 return SubmitAsync(&StorageGatewayClient::RefreshCache, request, handler, context);
2342 }
2343
2351
2355 template<typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
2356 Model::RemoveTagsFromResourceOutcomeCallable RemoveTagsFromResourceCallable(const RemoveTagsFromResourceRequestT& request) const
2357 {
2358 return SubmitCallable(&StorageGatewayClient::RemoveTagsFromResource, request);
2359 }
2360
2364 template<typename RemoveTagsFromResourceRequestT = Model::RemoveTagsFromResourceRequest>
2365 void RemoveTagsFromResourceAsync(const RemoveTagsFromResourceRequestT& request, const RemoveTagsFromResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2366 {
2367 return SubmitAsync(&StorageGatewayClient::RemoveTagsFromResource, request, handler, context);
2368 }
2369
2387
2391 template<typename ResetCacheRequestT = Model::ResetCacheRequest>
2392 Model::ResetCacheOutcomeCallable ResetCacheCallable(const ResetCacheRequestT& request) const
2393 {
2394 return SubmitCallable(&StorageGatewayClient::ResetCache, request);
2395 }
2396
2400 template<typename ResetCacheRequestT = Model::ResetCacheRequest>
2401 void ResetCacheAsync(const ResetCacheRequestT& request, const ResetCacheResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2402 {
2403 return SubmitAsync(&StorageGatewayClient::ResetCache, request, handler, context);
2404 }
2405
2420
2424 template<typename RetrieveTapeArchiveRequestT = Model::RetrieveTapeArchiveRequest>
2425 Model::RetrieveTapeArchiveOutcomeCallable RetrieveTapeArchiveCallable(const RetrieveTapeArchiveRequestT& request) const
2426 {
2427 return SubmitCallable(&StorageGatewayClient::RetrieveTapeArchive, request);
2428 }
2429
2433 template<typename RetrieveTapeArchiveRequestT = Model::RetrieveTapeArchiveRequest>
2434 void RetrieveTapeArchiveAsync(const RetrieveTapeArchiveRequestT& request, const RetrieveTapeArchiveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2435 {
2436 return SubmitAsync(&StorageGatewayClient::RetrieveTapeArchive, request, handler, context);
2437 }
2438
2452
2456 template<typename RetrieveTapeRecoveryPointRequestT = Model::RetrieveTapeRecoveryPointRequest>
2457 Model::RetrieveTapeRecoveryPointOutcomeCallable RetrieveTapeRecoveryPointCallable(const RetrieveTapeRecoveryPointRequestT& request) const
2458 {
2459 return SubmitCallable(&StorageGatewayClient::RetrieveTapeRecoveryPoint, request);
2460 }
2461
2465 template<typename RetrieveTapeRecoveryPointRequestT = Model::RetrieveTapeRecoveryPointRequest>
2466 void RetrieveTapeRecoveryPointAsync(const RetrieveTapeRecoveryPointRequestT& request, const RetrieveTapeRecoveryPointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2467 {
2468 return SubmitAsync(&StorageGatewayClient::RetrieveTapeRecoveryPoint, request, handler, context);
2469 }
2470
2480
2484 template<typename SetLocalConsolePasswordRequestT = Model::SetLocalConsolePasswordRequest>
2485 Model::SetLocalConsolePasswordOutcomeCallable SetLocalConsolePasswordCallable(const SetLocalConsolePasswordRequestT& request) const
2486 {
2487 return SubmitCallable(&StorageGatewayClient::SetLocalConsolePassword, request);
2488 }
2489
2493 template<typename SetLocalConsolePasswordRequestT = Model::SetLocalConsolePasswordRequest>
2494 void SetLocalConsolePasswordAsync(const SetLocalConsolePasswordRequestT& request, const SetLocalConsolePasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2495 {
2496 return SubmitAsync(&StorageGatewayClient::SetLocalConsolePassword, request, handler, context);
2497 }
2498
2508
2512 template<typename SetSMBGuestPasswordRequestT = Model::SetSMBGuestPasswordRequest>
2513 Model::SetSMBGuestPasswordOutcomeCallable SetSMBGuestPasswordCallable(const SetSMBGuestPasswordRequestT& request) const
2514 {
2515 return SubmitCallable(&StorageGatewayClient::SetSMBGuestPassword, request);
2516 }
2517
2521 template<typename SetSMBGuestPasswordRequestT = Model::SetSMBGuestPasswordRequest>
2522 void SetSMBGuestPasswordAsync(const SetSMBGuestPasswordRequestT& request, const SetSMBGuestPasswordResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2523 {
2524 return SubmitAsync(&StorageGatewayClient::SetSMBGuestPassword, request, handler, context);
2525 }
2526
2550
2554 template<typename ShutdownGatewayRequestT = Model::ShutdownGatewayRequest>
2555 Model::ShutdownGatewayOutcomeCallable ShutdownGatewayCallable(const ShutdownGatewayRequestT& request) const
2556 {
2557 return SubmitCallable(&StorageGatewayClient::ShutdownGateway, request);
2558 }
2559
2563 template<typename ShutdownGatewayRequestT = Model::ShutdownGatewayRequest>
2564 void ShutdownGatewayAsync(const ShutdownGatewayRequestT& request, const ShutdownGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2565 {
2566 return SubmitAsync(&StorageGatewayClient::ShutdownGateway, request, handler, context);
2567 }
2568
2581
2585 template<typename StartAvailabilityMonitorTestRequestT = Model::StartAvailabilityMonitorTestRequest>
2586 Model::StartAvailabilityMonitorTestOutcomeCallable StartAvailabilityMonitorTestCallable(const StartAvailabilityMonitorTestRequestT& request) const
2587 {
2588 return SubmitCallable(&StorageGatewayClient::StartAvailabilityMonitorTest, request);
2589 }
2590
2594 template<typename StartAvailabilityMonitorTestRequestT = Model::StartAvailabilityMonitorTestRequest>
2595 void StartAvailabilityMonitorTestAsync(const StartAvailabilityMonitorTestRequestT& request, const StartAvailabilityMonitorTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2596 {
2597 return SubmitAsync(&StorageGatewayClient::StartAvailabilityMonitorTest, request, handler, context);
2598 }
2599
2624
2628 template<typename StartCacheReportRequestT = Model::StartCacheReportRequest>
2629 Model::StartCacheReportOutcomeCallable StartCacheReportCallable(const StartCacheReportRequestT& request) const
2630 {
2631 return SubmitCallable(&StorageGatewayClient::StartCacheReport, request);
2632 }
2633
2637 template<typename StartCacheReportRequestT = Model::StartCacheReportRequest>
2638 void StartCacheReportAsync(const StartCacheReportRequestT& request, const StartCacheReportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2639 {
2640 return SubmitAsync(&StorageGatewayClient::StartCacheReport, request, handler, context);
2641 }
2642
2658
2662 template<typename StartGatewayRequestT = Model::StartGatewayRequest>
2663 Model::StartGatewayOutcomeCallable StartGatewayCallable(const StartGatewayRequestT& request) const
2664 {
2665 return SubmitCallable(&StorageGatewayClient::StartGateway, request);
2666 }
2667
2671 template<typename StartGatewayRequestT = Model::StartGatewayRequest>
2672 void StartGatewayAsync(const StartGatewayRequestT& request, const StartGatewayResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2673 {
2674 return SubmitAsync(&StorageGatewayClient::StartGateway, request, handler, context);
2675 }
2676
2687
2691 template<typename UpdateAutomaticTapeCreationPolicyRequestT = Model::UpdateAutomaticTapeCreationPolicyRequest>
2693 {
2694 return SubmitCallable(&StorageGatewayClient::UpdateAutomaticTapeCreationPolicy, request);
2695 }
2696
2700 template<typename UpdateAutomaticTapeCreationPolicyRequestT = Model::UpdateAutomaticTapeCreationPolicyRequest>
2701 void UpdateAutomaticTapeCreationPolicyAsync(const UpdateAutomaticTapeCreationPolicyRequestT& request, const UpdateAutomaticTapeCreationPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2702 {
2703 return SubmitAsync(&StorageGatewayClient::UpdateAutomaticTapeCreationPolicy, request, handler, context);
2704 }
2705
2722
2726 template<typename UpdateBandwidthRateLimitRequestT = Model::UpdateBandwidthRateLimitRequest>
2727 Model::UpdateBandwidthRateLimitOutcomeCallable UpdateBandwidthRateLimitCallable(const UpdateBandwidthRateLimitRequestT& request) const
2728 {
2729 return SubmitCallable(&StorageGatewayClient::UpdateBandwidthRateLimit, request);
2730 }
2731
2735 template<typename UpdateBandwidthRateLimitRequestT = Model::UpdateBandwidthRateLimitRequest>
2736 void UpdateBandwidthRateLimitAsync(const UpdateBandwidthRateLimitRequestT& request, const UpdateBandwidthRateLimitResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2737 {
2738 return SubmitAsync(&StorageGatewayClient::UpdateBandwidthRateLimit, request, handler, context);
2739 }
2740
2753
2757 template<typename UpdateBandwidthRateLimitScheduleRequestT = Model::UpdateBandwidthRateLimitScheduleRequest>
2759 {
2760 return SubmitCallable(&StorageGatewayClient::UpdateBandwidthRateLimitSchedule, request);
2761 }
2762
2766 template<typename UpdateBandwidthRateLimitScheduleRequestT = Model::UpdateBandwidthRateLimitScheduleRequest>
2767 void UpdateBandwidthRateLimitScheduleAsync(const UpdateBandwidthRateLimitScheduleRequestT& request, const UpdateBandwidthRateLimitScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2768 {
2769 return SubmitAsync(&StorageGatewayClient::UpdateBandwidthRateLimitSchedule, request, handler, context);
2770 }
2771
2784
2788 template<typename UpdateChapCredentialsRequestT = Model::UpdateChapCredentialsRequest>
2789 Model::UpdateChapCredentialsOutcomeCallable UpdateChapCredentialsCallable(const UpdateChapCredentialsRequestT& request) const
2790 {
2791 return SubmitCallable(&StorageGatewayClient::UpdateChapCredentials, request);
2792 }
2793
2797 template<typename UpdateChapCredentialsRequestT = Model::UpdateChapCredentialsRequest>
2798 void UpdateChapCredentialsAsync(const UpdateChapCredentialsRequestT& request, const UpdateChapCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2799 {
2800 return SubmitAsync(&StorageGatewayClient::UpdateChapCredentials, request, handler, context);
2801 }
2802
2810
2814 template<typename UpdateFileSystemAssociationRequestT = Model::UpdateFileSystemAssociationRequest>
2815 Model::UpdateFileSystemAssociationOutcomeCallable UpdateFileSystemAssociationCallable(const UpdateFileSystemAssociationRequestT& request) const
2816 {
2817 return SubmitCallable(&StorageGatewayClient::UpdateFileSystemAssociation, request);
2818 }
2819
2823 template<typename UpdateFileSystemAssociationRequestT = Model::UpdateFileSystemAssociationRequest>
2824 void UpdateFileSystemAssociationAsync(const UpdateFileSystemAssociationRequestT& request, const UpdateFileSystemAssociationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2825 {
2826 return SubmitAsync(&StorageGatewayClient::UpdateFileSystemAssociation, request, handler, context);
2827 }
2828
2840
2844 template<typename UpdateGatewayInformationRequestT = Model::UpdateGatewayInformationRequest>
2845 Model::UpdateGatewayInformationOutcomeCallable UpdateGatewayInformationCallable(const UpdateGatewayInformationRequestT& request) const
2846 {
2847 return SubmitCallable(&StorageGatewayClient::UpdateGatewayInformation, request);
2848 }
2849
2853 template<typename UpdateGatewayInformationRequestT = Model::UpdateGatewayInformationRequest>
2854 void UpdateGatewayInformationAsync(const UpdateGatewayInformationRequestT& request, const UpdateGatewayInformationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2855 {
2856 return SubmitAsync(&StorageGatewayClient::UpdateGatewayInformation, request, handler, context);
2857 }
2858
2878
2882 template<typename UpdateGatewaySoftwareNowRequestT = Model::UpdateGatewaySoftwareNowRequest>
2883 Model::UpdateGatewaySoftwareNowOutcomeCallable UpdateGatewaySoftwareNowCallable(const UpdateGatewaySoftwareNowRequestT& request) const
2884 {
2885 return SubmitCallable(&StorageGatewayClient::UpdateGatewaySoftwareNow, request);
2886 }
2887
2891 template<typename UpdateGatewaySoftwareNowRequestT = Model::UpdateGatewaySoftwareNowRequest>
2892 void UpdateGatewaySoftwareNowAsync(const UpdateGatewaySoftwareNowRequestT& request, const UpdateGatewaySoftwareNowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2893 {
2894 return SubmitAsync(&StorageGatewayClient::UpdateGatewaySoftwareNow, request, handler, context);
2895 }
2896
2915
2919 template<typename UpdateMaintenanceStartTimeRequestT = Model::UpdateMaintenanceStartTimeRequest>
2920 Model::UpdateMaintenanceStartTimeOutcomeCallable UpdateMaintenanceStartTimeCallable(const UpdateMaintenanceStartTimeRequestT& request) const
2921 {
2922 return SubmitCallable(&StorageGatewayClient::UpdateMaintenanceStartTime, request);
2923 }
2924
2928 template<typename UpdateMaintenanceStartTimeRequestT = Model::UpdateMaintenanceStartTimeRequest>
2929 void UpdateMaintenanceStartTimeAsync(const UpdateMaintenanceStartTimeRequestT& request, const UpdateMaintenanceStartTimeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2930 {
2931 return SubmitAsync(&StorageGatewayClient::UpdateMaintenanceStartTime, request, handler, context);
2932 }
2933
2947
2951 template<typename UpdateNFSFileShareRequestT = Model::UpdateNFSFileShareRequest>
2952 Model::UpdateNFSFileShareOutcomeCallable UpdateNFSFileShareCallable(const UpdateNFSFileShareRequestT& request) const
2953 {
2954 return SubmitCallable(&StorageGatewayClient::UpdateNFSFileShare, request);
2955 }
2956
2960 template<typename UpdateNFSFileShareRequestT = Model::UpdateNFSFileShareRequest>
2961 void UpdateNFSFileShareAsync(const UpdateNFSFileShareRequestT& request, const UpdateNFSFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
2962 {
2963 return SubmitAsync(&StorageGatewayClient::UpdateNFSFileShare, request, handler, context);
2964 }
2965
2985
2989 template<typename UpdateSMBFileShareRequestT = Model::UpdateSMBFileShareRequest>
2990 Model::UpdateSMBFileShareOutcomeCallable UpdateSMBFileShareCallable(const UpdateSMBFileShareRequestT& request) const
2991 {
2992 return SubmitCallable(&StorageGatewayClient::UpdateSMBFileShare, request);
2993 }
2994
2998 template<typename UpdateSMBFileShareRequestT = Model::UpdateSMBFileShareRequest>
2999 void UpdateSMBFileShareAsync(const UpdateSMBFileShareRequestT& request, const UpdateSMBFileShareResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3000 {
3001 return SubmitAsync(&StorageGatewayClient::UpdateSMBFileShare, request, handler, context);
3002 }
3003
3012
3016 template<typename UpdateSMBFileShareVisibilityRequestT = Model::UpdateSMBFileShareVisibilityRequest>
3017 Model::UpdateSMBFileShareVisibilityOutcomeCallable UpdateSMBFileShareVisibilityCallable(const UpdateSMBFileShareVisibilityRequestT& request) const
3018 {
3019 return SubmitCallable(&StorageGatewayClient::UpdateSMBFileShareVisibility, request);
3020 }
3021
3025 template<typename UpdateSMBFileShareVisibilityRequestT = Model::UpdateSMBFileShareVisibilityRequest>
3026 void UpdateSMBFileShareVisibilityAsync(const UpdateSMBFileShareVisibilityRequestT& request, const UpdateSMBFileShareVisibilityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3027 {
3028 return SubmitAsync(&StorageGatewayClient::UpdateSMBFileShareVisibility, request, handler, context);
3029 }
3030
3038
3042 template<typename UpdateSMBLocalGroupsRequestT = Model::UpdateSMBLocalGroupsRequest>
3043 Model::UpdateSMBLocalGroupsOutcomeCallable UpdateSMBLocalGroupsCallable(const UpdateSMBLocalGroupsRequestT& request) const
3044 {
3045 return SubmitCallable(&StorageGatewayClient::UpdateSMBLocalGroups, request);
3046 }
3047
3051 template<typename UpdateSMBLocalGroupsRequestT = Model::UpdateSMBLocalGroupsRequest>
3052 void UpdateSMBLocalGroupsAsync(const UpdateSMBLocalGroupsRequestT& request, const UpdateSMBLocalGroupsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3053 {
3054 return SubmitAsync(&StorageGatewayClient::UpdateSMBLocalGroups, request, handler, context);
3055 }
3056
3070
3074 template<typename UpdateSMBSecurityStrategyRequestT = Model::UpdateSMBSecurityStrategyRequest>
3075 Model::UpdateSMBSecurityStrategyOutcomeCallable UpdateSMBSecurityStrategyCallable(const UpdateSMBSecurityStrategyRequestT& request) const
3076 {
3077 return SubmitCallable(&StorageGatewayClient::UpdateSMBSecurityStrategy, request);
3078 }
3079
3083 template<typename UpdateSMBSecurityStrategyRequestT = Model::UpdateSMBSecurityStrategyRequest>
3084 void UpdateSMBSecurityStrategyAsync(const UpdateSMBSecurityStrategyRequestT& request, const UpdateSMBSecurityStrategyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3085 {
3086 return SubmitAsync(&StorageGatewayClient::UpdateSMBSecurityStrategy, request, handler, context);
3087 }
3088
3102
3106 template<typename UpdateSnapshotScheduleRequestT = Model::UpdateSnapshotScheduleRequest>
3107 Model::UpdateSnapshotScheduleOutcomeCallable UpdateSnapshotScheduleCallable(const UpdateSnapshotScheduleRequestT& request) const
3108 {
3109 return SubmitCallable(&StorageGatewayClient::UpdateSnapshotSchedule, request);
3110 }
3111
3115 template<typename UpdateSnapshotScheduleRequestT = Model::UpdateSnapshotScheduleRequest>
3116 void UpdateSnapshotScheduleAsync(const UpdateSnapshotScheduleRequestT& request, const UpdateSnapshotScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3117 {
3118 return SubmitAsync(&StorageGatewayClient::UpdateSnapshotSchedule, request, handler, context);
3119 }
3120
3131
3135 template<typename UpdateVTLDeviceTypeRequestT = Model::UpdateVTLDeviceTypeRequest>
3136 Model::UpdateVTLDeviceTypeOutcomeCallable UpdateVTLDeviceTypeCallable(const UpdateVTLDeviceTypeRequestT& request) const
3137 {
3138 return SubmitCallable(&StorageGatewayClient::UpdateVTLDeviceType, request);
3139 }
3140
3144 template<typename UpdateVTLDeviceTypeRequestT = Model::UpdateVTLDeviceTypeRequest>
3145 void UpdateVTLDeviceTypeAsync(const UpdateVTLDeviceTypeRequestT& request, const UpdateVTLDeviceTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
3146 {
3147 return SubmitAsync(&StorageGatewayClient::UpdateVTLDeviceType, request, handler, context);
3148 }
3149
3150
3151 void OverrideEndpoint(const Aws::String& endpoint);
3152 std::shared_ptr<StorageGatewayEndpointProviderBase>& accessEndpointProvider();
3153 private:
3155 void init(const StorageGatewayClientConfiguration& clientConfiguration);
3156
3157 StorageGatewayClientConfiguration m_clientConfiguration;
3158 std::shared_ptr<StorageGatewayEndpointProviderBase> m_endpointProvider;
3159 };
3160
3161} // namespace StorageGateway
3162} // 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::ListCacheReportsOutcomeCallable ListCacheReportsCallable(const ListCacheReportsRequestT &request={}) const
Model::SetLocalConsolePasswordOutcomeCallable SetLocalConsolePasswordCallable(const SetLocalConsolePasswordRequestT &request) const
virtual Model::DescribeVTLDevicesOutcome DescribeVTLDevices(const Model::DescribeVTLDevicesRequest &request) const
Model::UpdateSMBLocalGroupsOutcomeCallable UpdateSMBLocalGroupsCallable(const UpdateSMBLocalGroupsRequestT &request) const
Model::StartCacheReportOutcomeCallable StartCacheReportCallable(const StartCacheReportRequestT &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
virtual Model::DescribeCacheReportOutcome DescribeCacheReport(const Model::DescribeCacheReportRequest &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
Model::DeleteCacheReportOutcomeCallable DeleteCacheReportCallable(const DeleteCacheReportRequestT &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
virtual Model::CancelCacheReportOutcome CancelCacheReport(const Model::CancelCacheReportRequest &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
void ListCacheReportsAsync(const ListCacheReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCacheReportsRequestT &request={}) 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::StartCacheReportOutcome StartCacheReport(const Model::StartCacheReportRequest &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::CancelCacheReportOutcomeCallable CancelCacheReportCallable(const CancelCacheReportRequestT &request) 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
Model::DescribeCacheReportOutcomeCallable DescribeCacheReportCallable(const DescribeCacheReportRequestT &request) 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
void DeleteCacheReportAsync(const DeleteCacheReportRequestT &request, const DeleteCacheReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 DescribeCacheReportAsync(const DescribeCacheReportRequestT &request, const DescribeCacheReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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)
virtual Model::EvictFilesFailingUploadOutcome EvictFilesFailingUpload(const Model::EvictFilesFailingUploadRequest &request) const
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
Model::EvictFilesFailingUploadOutcomeCallable EvictFilesFailingUploadCallable(const EvictFilesFailingUploadRequestT &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
void CancelCacheReportAsync(const CancelCacheReportRequestT &request, const CancelCacheReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 StartCacheReportAsync(const StartCacheReportRequestT &request, const StartCacheReportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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::DeleteCacheReportOutcome DeleteCacheReport(const Model::DeleteCacheReportRequest &request) 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 EvictFilesFailingUploadAsync(const EvictFilesFailingUploadRequestT &request, const EvictFilesFailingUploadResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ShutdownGatewayAsync(const ShutdownGatewayRequestT &request, const ShutdownGatewayResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListCacheReportsOutcome ListCacheReports(const Model::ListCacheReportsRequest &request={}) 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< DeleteCacheReportOutcome > DeleteCacheReportOutcomeCallable
std::future< StartCacheReportOutcome > StartCacheReportOutcomeCallable
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< EvictFilesFailingUploadOutcome > EvictFilesFailingUploadOutcomeCallable
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< DescribeCacheReportOutcome > DescribeCacheReportOutcomeCallable
std::future< AddCacheOutcome > AddCacheOutcomeCallable
std::future< CancelRetrievalOutcome > CancelRetrievalOutcomeCallable
std::future< CancelCacheReportOutcome > CancelCacheReportOutcomeCallable
std::future< CreateTapeWithBarcodeOutcome > CreateTapeWithBarcodeOutcomeCallable
std::future< CreateNFSFileShareOutcome > CreateNFSFileShareOutcomeCallable
std::future< ListCacheReportsOutcome > ListCacheReportsOutcomeCallable
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::EvictFilesFailingUploadRequest &, const Model::EvictFilesFailingUploadOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > EvictFilesFailingUploadResponseReceivedHandler
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::DeleteCacheReportRequest &, const Model::DeleteCacheReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteCacheReportResponseReceivedHandler
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::DescribeCacheReportRequest &, const Model::DescribeCacheReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheReportResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListCacheReportsRequest &, const Model::ListCacheReportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCacheReportsResponseReceivedHandler
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::StartCacheReportRequest &, const Model::StartCacheReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCacheReportResponseReceivedHandler
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::CancelCacheReportRequest &, const Model::CancelCacheReportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCacheReportResponseReceivedHandler
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