90 class HttpClientFactory;
95 template<
typename R,
typename E>
class Outcome;
110 class AWSCredentials;
111 class AWSCredentialsProvider;
119 namespace StorageGateway
124 class ActivateGatewayRequest;
125 class AddCacheRequest;
126 class AddTagsToResourceRequest;
127 class AddUploadBufferRequest;
128 class AddWorkingStorageRequest;
129 class CancelArchivalRequest;
130 class CancelRetrievalRequest;
131 class CreateCachediSCSIVolumeRequest;
132 class CreateSnapshotRequest;
133 class CreateSnapshotFromVolumeRecoveryPointRequest;
134 class CreateStorediSCSIVolumeRequest;
135 class CreateTapeWithBarcodeRequest;
136 class CreateTapesRequest;
137 class DeleteBandwidthRateLimitRequest;
138 class DeleteChapCredentialsRequest;
139 class DeleteGatewayRequest;
140 class DeleteSnapshotScheduleRequest;
141 class DeleteTapeRequest;
142 class DeleteTapeArchiveRequest;
143 class DeleteVolumeRequest;
144 class DescribeBandwidthRateLimitRequest;
145 class DescribeCacheRequest;
146 class DescribeCachediSCSIVolumesRequest;
147 class DescribeChapCredentialsRequest;
148 class DescribeGatewayInformationRequest;
149 class DescribeMaintenanceStartTimeRequest;
150 class DescribeSnapshotScheduleRequest;
151 class DescribeStorediSCSIVolumesRequest;
152 class DescribeTapeArchivesRequest;
153 class DescribeTapeRecoveryPointsRequest;
154 class DescribeTapesRequest;
155 class DescribeUploadBufferRequest;
156 class DescribeVTLDevicesRequest;
157 class DescribeWorkingStorageRequest;
158 class DisableGatewayRequest;
159 class ListGatewaysRequest;
160 class ListLocalDisksRequest;
161 class ListTagsForResourceRequest;
162 class ListTapesRequest;
163 class ListVolumeInitiatorsRequest;
164 class ListVolumeRecoveryPointsRequest;
165 class ListVolumesRequest;
166 class RemoveTagsFromResourceRequest;
167 class ResetCacheRequest;
168 class RetrieveTapeArchiveRequest;
169 class RetrieveTapeRecoveryPointRequest;
170 class SetLocalConsolePasswordRequest;
171 class ShutdownGatewayRequest;
172 class StartGatewayRequest;
173 class UpdateBandwidthRateLimitRequest;
174 class UpdateChapCredentialsRequest;
175 class UpdateGatewayInformationRequest;
176 class UpdateGatewaySoftwareNowRequest;
177 class UpdateMaintenanceStartTimeRequest;
178 class UpdateSnapshotScheduleRequest;
298 typedef std::function<void(const StorageGatewayClient*, const Model::ActivateGatewayRequest&, const Model::ActivateGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ActivateGatewayResponseReceivedHandler;
299 typedef std::function<void(const StorageGatewayClient*, const Model::AddCacheRequest&, const Model::AddCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddCacheResponseReceivedHandler;
300 typedef std::function<void(const StorageGatewayClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddTagsToResourceResponseReceivedHandler;
301 typedef std::function<void(const StorageGatewayClient*, const Model::AddUploadBufferRequest&, const Model::AddUploadBufferOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddUploadBufferResponseReceivedHandler;
302 typedef std::function<void(const StorageGatewayClient*, const Model::AddWorkingStorageRequest&, const Model::AddWorkingStorageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddWorkingStorageResponseReceivedHandler;
303 typedef std::function<void(const StorageGatewayClient*, const Model::CancelArchivalRequest&, const Model::CancelArchivalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CancelArchivalResponseReceivedHandler;
304 typedef std::function<void(const StorageGatewayClient*, const Model::CancelRetrievalRequest&, const Model::CancelRetrievalOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CancelRetrievalResponseReceivedHandler;
305 typedef std::function<void(const StorageGatewayClient*, const Model::CreateCachediSCSIVolumeRequest&, const Model::CreateCachediSCSIVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateCachediSCSIVolumeResponseReceivedHandler;
306 typedef std::function<void(const StorageGatewayClient*, const Model::CreateSnapshotRequest&, const Model::CreateSnapshotOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateSnapshotResponseReceivedHandler;
308 typedef std::function<void(const StorageGatewayClient*, const Model::CreateStorediSCSIVolumeRequest&, const Model::CreateStorediSCSIVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateStorediSCSIVolumeResponseReceivedHandler;
309 typedef std::function<void(const StorageGatewayClient*, const Model::CreateTapeWithBarcodeRequest&, const Model::CreateTapeWithBarcodeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateTapeWithBarcodeResponseReceivedHandler;
310 typedef std::function<void(const StorageGatewayClient*, const Model::CreateTapesRequest&, const Model::CreateTapesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateTapesResponseReceivedHandler;
311 typedef std::function<void(const StorageGatewayClient*, const Model::DeleteBandwidthRateLimitRequest&, const Model::DeleteBandwidthRateLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteBandwidthRateLimitResponseReceivedHandler;
312 typedef std::function<void(const StorageGatewayClient*, const Model::DeleteChapCredentialsRequest&, const Model::DeleteChapCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteChapCredentialsResponseReceivedHandler;
313 typedef std::function<void(const StorageGatewayClient*, const Model::DeleteGatewayRequest&, const Model::DeleteGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteGatewayResponseReceivedHandler;
314 typedef std::function<void(const StorageGatewayClient*, const Model::DeleteSnapshotScheduleRequest&, const Model::DeleteSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteSnapshotScheduleResponseReceivedHandler;
315 typedef std::function<void(const StorageGatewayClient*, const Model::DeleteTapeRequest&, const Model::DeleteTapeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTapeResponseReceivedHandler;
316 typedef std::function<void(const StorageGatewayClient*, const Model::DeleteTapeArchiveRequest&, const Model::DeleteTapeArchiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteTapeArchiveResponseReceivedHandler;
317 typedef std::function<void(const StorageGatewayClient*, const Model::DeleteVolumeRequest&, const Model::DeleteVolumeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteVolumeResponseReceivedHandler;
318 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeBandwidthRateLimitRequest&, const Model::DescribeBandwidthRateLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeBandwidthRateLimitResponseReceivedHandler;
319 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeCacheRequest&, const Model::DescribeCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCacheResponseReceivedHandler;
320 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeCachediSCSIVolumesRequest&, const Model::DescribeCachediSCSIVolumesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeCachediSCSIVolumesResponseReceivedHandler;
321 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeChapCredentialsRequest&, const Model::DescribeChapCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeChapCredentialsResponseReceivedHandler;
322 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeGatewayInformationRequest&, const Model::DescribeGatewayInformationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeGatewayInformationResponseReceivedHandler;
323 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeMaintenanceStartTimeRequest&, const Model::DescribeMaintenanceStartTimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeMaintenanceStartTimeResponseReceivedHandler;
324 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeSnapshotScheduleRequest&, const Model::DescribeSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeSnapshotScheduleResponseReceivedHandler;
325 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeStorediSCSIVolumesRequest&, const Model::DescribeStorediSCSIVolumesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeStorediSCSIVolumesResponseReceivedHandler;
326 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeTapeArchivesRequest&, const Model::DescribeTapeArchivesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTapeArchivesResponseReceivedHandler;
327 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeTapeRecoveryPointsRequest&, const Model::DescribeTapeRecoveryPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTapeRecoveryPointsResponseReceivedHandler;
328 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeTapesRequest&, const Model::DescribeTapesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeTapesResponseReceivedHandler;
329 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeUploadBufferRequest&, const Model::DescribeUploadBufferOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeUploadBufferResponseReceivedHandler;
330 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeVTLDevicesRequest&, const Model::DescribeVTLDevicesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeVTLDevicesResponseReceivedHandler;
331 typedef std::function<void(const StorageGatewayClient*, const Model::DescribeWorkingStorageRequest&, const Model::DescribeWorkingStorageOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeWorkingStorageResponseReceivedHandler;
332 typedef std::function<void(const StorageGatewayClient*, const Model::DisableGatewayRequest&, const Model::DisableGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DisableGatewayResponseReceivedHandler;
333 typedef std::function<void(const StorageGatewayClient*, const Model::ListGatewaysRequest&, const Model::ListGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListGatewaysResponseReceivedHandler;
334 typedef std::function<void(const StorageGatewayClient*, const Model::ListLocalDisksRequest&, const Model::ListLocalDisksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListLocalDisksResponseReceivedHandler;
335 typedef std::function<void(const StorageGatewayClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTagsForResourceResponseReceivedHandler;
336 typedef std::function<void(const StorageGatewayClient*, const Model::ListTapesRequest&, const Model::ListTapesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTapesResponseReceivedHandler;
337 typedef std::function<void(const StorageGatewayClient*, const Model::ListVolumeInitiatorsRequest&, const Model::ListVolumeInitiatorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListVolumeInitiatorsResponseReceivedHandler;
338 typedef std::function<void(const StorageGatewayClient*, const Model::ListVolumeRecoveryPointsRequest&, const Model::ListVolumeRecoveryPointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListVolumeRecoveryPointsResponseReceivedHandler;
339 typedef std::function<void(const StorageGatewayClient*, const Model::ListVolumesRequest&, const Model::ListVolumesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListVolumesResponseReceivedHandler;
340 typedef std::function<void(const StorageGatewayClient*, const Model::RemoveTagsFromResourceRequest&, const Model::RemoveTagsFromResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RemoveTagsFromResourceResponseReceivedHandler;
341 typedef std::function<void(const StorageGatewayClient*, const Model::ResetCacheRequest&, const Model::ResetCacheOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ResetCacheResponseReceivedHandler;
342 typedef std::function<void(const StorageGatewayClient*, const Model::RetrieveTapeArchiveRequest&, const Model::RetrieveTapeArchiveOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RetrieveTapeArchiveResponseReceivedHandler;
343 typedef std::function<void(const StorageGatewayClient*, const Model::RetrieveTapeRecoveryPointRequest&, const Model::RetrieveTapeRecoveryPointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RetrieveTapeRecoveryPointResponseReceivedHandler;
344 typedef std::function<void(const StorageGatewayClient*, const Model::SetLocalConsolePasswordRequest&, const Model::SetLocalConsolePasswordOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SetLocalConsolePasswordResponseReceivedHandler;
345 typedef std::function<void(const StorageGatewayClient*, const Model::ShutdownGatewayRequest&, const Model::ShutdownGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ShutdownGatewayResponseReceivedHandler;
346 typedef std::function<void(const StorageGatewayClient*, const Model::StartGatewayRequest&, const Model::StartGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
StartGatewayResponseReceivedHandler;
347 typedef std::function<void(const StorageGatewayClient*, const Model::UpdateBandwidthRateLimitRequest&, const Model::UpdateBandwidthRateLimitOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateBandwidthRateLimitResponseReceivedHandler;
348 typedef std::function<void(const StorageGatewayClient*, const Model::UpdateChapCredentialsRequest&, const Model::UpdateChapCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateChapCredentialsResponseReceivedHandler;
349 typedef std::function<void(const StorageGatewayClient*, const Model::UpdateGatewayInformationRequest&, const Model::UpdateGatewayInformationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateGatewayInformationResponseReceivedHandler;
350 typedef std::function<void(const StorageGatewayClient*, const Model::UpdateGatewaySoftwareNowRequest&, const Model::UpdateGatewaySoftwareNowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateGatewaySoftwareNowResponseReceivedHandler;
351 typedef std::function<void(const StorageGatewayClient*, const Model::UpdateMaintenanceStartTimeRequest&, const Model::UpdateMaintenanceStartTimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateMaintenanceStartTimeResponseReceivedHandler;
352 typedef std::function<void(const StorageGatewayClient*, const Model::UpdateSnapshotScheduleRequest&, const Model::UpdateSnapshotScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateSnapshotScheduleResponseReceivedHandler;
353 typedef std::function<void(const StorageGatewayClient*, const Model::UpdateVTLDeviceTypeRequest&, const Model::UpdateVTLDeviceTypeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateVTLDeviceTypeResponseReceivedHandler;
2472 std::shared_ptr<Utils::Threading::Executor> m_executor;
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::UpdateSnapshotScheduleRequest &, const Model::UpdateSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSnapshotScheduleResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DescribeBandwidthRateLimitRequest &, const Model::DescribeBandwidthRateLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBandwidthRateLimitResponseReceivedHandler
Aws::Utils::Outcome< DeleteChapCredentialsResult, Aws::Client::AWSError< StorageGatewayErrors > > DeleteChapCredentialsOutcome
std::function< void(const StorageGatewayClient *, const Model::ListVolumesRequest &, const Model::ListVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVolumesResponseReceivedHandler
std::future< DescribeUploadBufferOutcome > DescribeUploadBufferOutcomeCallable
std::future< CreateStorediSCSIVolumeOutcome > CreateStorediSCSIVolumeOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::CancelRetrievalRequest &, const Model::CancelRetrievalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelRetrievalResponseReceivedHandler
std::future< DeleteChapCredentialsOutcome > DeleteChapCredentialsOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
std::function< void(const StorageGatewayClient *, const Model::AddUploadBufferRequest &, const Model::AddUploadBufferOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddUploadBufferResponseReceivedHandler
Aws::Utils::Outcome< StartGatewayResult, Aws::Client::AWSError< StorageGatewayErrors > > StartGatewayOutcome
std::function< void(const StorageGatewayClient *, const Model::DescribeTapesRequest &, const Model::DescribeTapesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTapesResponseReceivedHandler
Aws::Utils::Outcome< UpdateChapCredentialsResult, Aws::Client::AWSError< StorageGatewayErrors > > UpdateChapCredentialsOutcome
Aws::Utils::Outcome< CreateSnapshotResult, Aws::Client::AWSError< StorageGatewayErrors > > CreateSnapshotOutcome
std::function< void(const StorageGatewayClient *, const Model::DescribeCachediSCSIVolumesRequest &, const Model::DescribeCachediSCSIVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCachediSCSIVolumesResponseReceivedHandler
std::future< SetLocalConsolePasswordOutcome > SetLocalConsolePasswordOutcomeCallable
std::future< CreateTapesOutcome > CreateTapesOutcomeCallable
std::future< CreateSnapshotOutcome > CreateSnapshotOutcomeCallable
std::future< UpdateSnapshotScheduleOutcome > UpdateSnapshotScheduleOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::DescribeVTLDevicesRequest &, const Model::DescribeVTLDevicesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVTLDevicesResponseReceivedHandler
std::future< UpdateVTLDeviceTypeOutcome > UpdateVTLDeviceTypeOutcomeCallable
Aws::Utils::Outcome< DescribeBandwidthRateLimitResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeBandwidthRateLimitOutcome
std::function< void(const StorageGatewayClient *, const Model::UpdateChapCredentialsRequest &, const Model::UpdateChapCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateChapCredentialsResponseReceivedHandler
std::future< UpdateGatewaySoftwareNowOutcome > UpdateGatewaySoftwareNowOutcomeCallable
std::future< DescribeMaintenanceStartTimeOutcome > DescribeMaintenanceStartTimeOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::CreateCachediSCSIVolumeRequest &, const Model::CreateCachediSCSIVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateCachediSCSIVolumeResponseReceivedHandler
Aws::Utils::Outcome< DescribeStorediSCSIVolumesResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeStorediSCSIVolumesOutcome
std::future< RetrieveTapeRecoveryPointOutcome > RetrieveTapeRecoveryPointOutcomeCallable
Aws::Utils::Outcome< DeleteGatewayResult, Aws::Client::AWSError< StorageGatewayErrors > > DeleteGatewayOutcome
std::function< void(const StorageGatewayClient *, const Model::ListVolumeRecoveryPointsRequest &, const Model::ListVolumeRecoveryPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVolumeRecoveryPointsResponseReceivedHandler
std::future< UpdateMaintenanceStartTimeOutcome > UpdateMaintenanceStartTimeOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::DeleteTapeRequest &, const Model::DeleteTapeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteTapeResponseReceivedHandler
std::future< DescribeVTLDevicesOutcome > DescribeVTLDevicesOutcomeCallable
std::future< CancelArchivalOutcome > CancelArchivalOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::UpdateVTLDeviceTypeRequest &, const Model::UpdateVTLDeviceTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateVTLDeviceTypeResponseReceivedHandler
std::future< DescribeSnapshotScheduleOutcome > DescribeSnapshotScheduleOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::DescribeTapeRecoveryPointsRequest &, const Model::DescribeTapeRecoveryPointsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTapeRecoveryPointsResponseReceivedHandler
Aws::Utils::Outcome< DescribeTapesResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeTapesOutcome
std::future< CreateTapeWithBarcodeOutcome > CreateTapeWithBarcodeOutcomeCallable
Aws::Utils::Outcome< SetLocalConsolePasswordResult, Aws::Client::AWSError< StorageGatewayErrors > > SetLocalConsolePasswordOutcome
std::future< ResetCacheOutcome > ResetCacheOutcomeCallable
std::future< DescribeStorediSCSIVolumesOutcome > DescribeStorediSCSIVolumesOutcomeCallable
std::future< ListLocalDisksOutcome > ListLocalDisksOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
Aws::Utils::Outcome< UpdateGatewaySoftwareNowResult, Aws::Client::AWSError< StorageGatewayErrors > > UpdateGatewaySoftwareNowOutcome
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::CreateSnapshotFromVolumeRecoveryPointRequest &, const Model::CreateSnapshotFromVolumeRecoveryPointOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotFromVolumeRecoveryPointResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::ListTapesRequest &, const Model::ListTapesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTapesResponseReceivedHandler
std::future< DeleteTapeArchiveOutcome > DeleteTapeArchiveOutcomeCallable
Aws::Utils::Outcome< CreateStorediSCSIVolumeResult, Aws::Client::AWSError< StorageGatewayErrors > > CreateStorediSCSIVolumeOutcome
std::future< ListTapesOutcome > ListTapesOutcomeCallable
std::future< AddWorkingStorageOutcome > AddWorkingStorageOutcomeCallable
Aws::Utils::Outcome< ShutdownGatewayResult, Aws::Client::AWSError< StorageGatewayErrors > > ShutdownGatewayOutcome
std::future< ActivateGatewayOutcome > ActivateGatewayOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::DescribeCacheRequest &, const Model::DescribeCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeCacheResponseReceivedHandler
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
Aws::Utils::Outcome< DescribeCacheResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeCacheOutcome
Aws::Utils::Outcome< DeleteTapeArchiveResult, Aws::Client::AWSError< StorageGatewayErrors > > DeleteTapeArchiveOutcome
std::function< void(const StorageGatewayClient *, const Model::DescribeMaintenanceStartTimeRequest &, const Model::DescribeMaintenanceStartTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMaintenanceStartTimeResponseReceivedHandler
std::future< ListVolumeRecoveryPointsOutcome > ListVolumeRecoveryPointsOutcomeCallable
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::CreateStorediSCSIVolumeRequest &, const Model::CreateStorediSCSIVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateStorediSCSIVolumeResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::CancelArchivalRequest &, const Model::CancelArchivalOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelArchivalResponseReceivedHandler
Aws::Utils::Outcome< DeleteBandwidthRateLimitResult, Aws::Client::AWSError< StorageGatewayErrors > > DeleteBandwidthRateLimitOutcome
std::future< DeleteBandwidthRateLimitOutcome > DeleteBandwidthRateLimitOutcomeCallable
std::future< ListVolumeInitiatorsOutcome > ListVolumeInitiatorsOutcomeCallable
Aws::Utils::Outcome< CancelRetrievalResult, Aws::Client::AWSError< StorageGatewayErrors > > CancelRetrievalOutcome
std::future< DeleteTapeOutcome > DeleteTapeOutcomeCallable
Aws::Utils::Outcome< ListGatewaysResult, Aws::Client::AWSError< StorageGatewayErrors > > ListGatewaysOutcome
std::function< void(const StorageGatewayClient *, const Model::DeleteChapCredentialsRequest &, const Model::DeleteChapCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteChapCredentialsResponseReceivedHandler
Aws::Utils::Outcome< DescribeChapCredentialsResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeChapCredentialsOutcome
std::future< ShutdownGatewayOutcome > ShutdownGatewayOutcomeCallable
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::RetrieveTapeArchiveRequest &, const Model::RetrieveTapeArchiveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetrieveTapeArchiveResponseReceivedHandler
Aws::Utils::Outcome< UpdateBandwidthRateLimitResult, Aws::Client::AWSError< StorageGatewayErrors > > UpdateBandwidthRateLimitOutcome
std::future< CreateCachediSCSIVolumeOutcome > CreateCachediSCSIVolumeOutcomeCallable
Aws::Utils::Outcome< UpdateVTLDeviceTypeResult, Aws::Client::AWSError< StorageGatewayErrors > > UpdateVTLDeviceTypeOutcome
Aws::Utils::Outcome< ListVolumesResult, Aws::Client::AWSError< StorageGatewayErrors > > ListVolumesOutcome
std::function< void(const StorageGatewayClient *, const Model::DeleteGatewayRequest &, const Model::DeleteGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayResponseReceivedHandler
std::future< UpdateGatewayInformationOutcome > UpdateGatewayInformationOutcomeCallable
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::CreateSnapshotRequest &, const Model::CreateSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSnapshotResponseReceivedHandler
Aws::Utils::Outcome< DeleteTapeResult, Aws::Client::AWSError< StorageGatewayErrors > > DeleteTapeOutcome
std::future< DescribeTapesOutcome > DescribeTapesOutcomeCallable
std::future< DescribeBandwidthRateLimitOutcome > DescribeBandwidthRateLimitOutcomeCallable
std::future< DescribeChapCredentialsOutcome > DescribeChapCredentialsOutcomeCallable
std::future< AddUploadBufferOutcome > AddUploadBufferOutcomeCallable
Aws::Utils::Outcome< CreateCachediSCSIVolumeResult, Aws::Client::AWSError< StorageGatewayErrors > > CreateCachediSCSIVolumeOutcome
Aws::Utils::Outcome< DescribeGatewayInformationResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeGatewayInformationOutcome
std::function< void(const StorageGatewayClient *, const Model::ListVolumeInitiatorsRequest &, const Model::ListVolumeInitiatorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVolumeInitiatorsResponseReceivedHandler
std::future< ListGatewaysOutcome > ListGatewaysOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::DisableGatewayRequest &, const Model::DisableGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisableGatewayResponseReceivedHandler
std::future< DescribeGatewayInformationOutcome > DescribeGatewayInformationOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::UpdateBandwidthRateLimitRequest &, const Model::UpdateBandwidthRateLimitOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateBandwidthRateLimitResponseReceivedHandler
Aws::Utils::Outcome< DescribeUploadBufferResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeUploadBufferOutcome
Aws::Utils::Outcome< DescribeCachediSCSIVolumesResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeCachediSCSIVolumesOutcome
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::DescribeChapCredentialsRequest &, const Model::DescribeChapCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeChapCredentialsResponseReceivedHandler
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::AddWorkingStorageRequest &, const Model::AddWorkingStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddWorkingStorageResponseReceivedHandler
std::function< void(const StorageGatewayClient *, const Model::DeleteSnapshotScheduleRequest &, const Model::DeleteSnapshotScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSnapshotScheduleResponseReceivedHandler
Aws::Utils::Outcome< DescribeMaintenanceStartTimeResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeMaintenanceStartTimeOutcome
Aws::Utils::Outcome< CreateTapeWithBarcodeResult, Aws::Client::AWSError< StorageGatewayErrors > > CreateTapeWithBarcodeOutcome
std::future< CreateSnapshotFromVolumeRecoveryPointOutcome > CreateSnapshotFromVolumeRecoveryPointOutcomeCallable
Aws::Utils::Outcome< DeleteVolumeResult, Aws::Client::AWSError< StorageGatewayErrors > > DeleteVolumeOutcome
Aws::Utils::Outcome< RetrieveTapeRecoveryPointResult, Aws::Client::AWSError< StorageGatewayErrors > > RetrieveTapeRecoveryPointOutcome
std::future< AddCacheOutcome > AddCacheOutcomeCallable
Aws::Utils::Outcome< DescribeWorkingStorageResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeWorkingStorageOutcome
std::function< void(const StorageGatewayClient *, const Model::DescribeGatewayInformationRequest &, const Model::DescribeGatewayInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGatewayInformationResponseReceivedHandler
std::future< ListVolumesOutcome > ListVolumesOutcomeCallable
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::ResetCacheRequest &, const Model::ResetCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResetCacheResponseReceivedHandler
std::future< DisableGatewayOutcome > DisableGatewayOutcomeCallable
Aws::Utils::Outcome< UpdateSnapshotScheduleResult, Aws::Client::AWSError< StorageGatewayErrors > > UpdateSnapshotScheduleOutcome
std::function< void(const StorageGatewayClient *, const Model::ListGatewaysRequest &, const Model::ListGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewaysResponseReceivedHandler
Aws::Utils::Outcome< UpdateGatewayInformationResult, Aws::Client::AWSError< StorageGatewayErrors > > UpdateGatewayInformationOutcome
std::function< void(const StorageGatewayClient *, const Model::SetLocalConsolePasswordRequest &, const Model::SetLocalConsolePasswordOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SetLocalConsolePasswordResponseReceivedHandler
std::future< StartGatewayOutcome > StartGatewayOutcomeCallable
Aws::Utils::Outcome< AddCacheResult, Aws::Client::AWSError< StorageGatewayErrors > > AddCacheOutcome
Aws::Utils::Outcome< CancelArchivalResult, Aws::Client::AWSError< StorageGatewayErrors > > CancelArchivalOutcome
std::future< DeleteSnapshotScheduleOutcome > DeleteSnapshotScheduleOutcomeCallable
Aws::Utils::Outcome< ListTapesResult, Aws::Client::AWSError< StorageGatewayErrors > > ListTapesOutcome
Aws::Utils::Outcome< RemoveTagsFromResourceResult, Aws::Client::AWSError< StorageGatewayErrors > > RemoveTagsFromResourceOutcome
Aws::Utils::Outcome< AddUploadBufferResult, Aws::Client::AWSError< StorageGatewayErrors > > AddUploadBufferOutcome
std::future< DeleteGatewayOutcome > DeleteGatewayOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::DescribeWorkingStorageRequest &, const Model::DescribeWorkingStorageOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeWorkingStorageResponseReceivedHandler
Aws::Utils::Outcome< DescribeTapeArchivesResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeTapeArchivesOutcome
Aws::Utils::Outcome< DescribeSnapshotScheduleResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeSnapshotScheduleOutcome
std::function< void(const StorageGatewayClient *, const Model::DescribeStorediSCSIVolumesRequest &, const Model::DescribeStorediSCSIVolumesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeStorediSCSIVolumesResponseReceivedHandler
std::future< DescribeWorkingStorageOutcome > DescribeWorkingStorageOutcomeCallable
std::future< DescribeCacheOutcome > DescribeCacheOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::function< void(const StorageGatewayClient *, const Model::UpdateMaintenanceStartTimeRequest &, const Model::UpdateMaintenanceStartTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMaintenanceStartTimeResponseReceivedHandler
Aws::Utils::Outcome< CreateSnapshotFromVolumeRecoveryPointResult, Aws::Client::AWSError< StorageGatewayErrors > > CreateSnapshotFromVolumeRecoveryPointOutcome
Aws::Utils::Outcome< ListLocalDisksResult, Aws::Client::AWSError< StorageGatewayErrors > > ListLocalDisksOutcome
std::function< void(const StorageGatewayClient *, const Model::AddCacheRequest &, const Model::AddCacheOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddCacheResponseReceivedHandler
std::future< DescribeTapeRecoveryPointsOutcome > DescribeTapeRecoveryPointsOutcomeCallable
std::future< UpdateBandwidthRateLimitOutcome > UpdateBandwidthRateLimitOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::CreateTapeWithBarcodeRequest &, const Model::CreateTapeWithBarcodeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateTapeWithBarcodeResponseReceivedHandler
std::future< RetrieveTapeArchiveOutcome > RetrieveTapeArchiveOutcomeCallable
std::future< CancelRetrievalOutcome > CancelRetrievalOutcomeCallable
Aws::Utils::Outcome< ActivateGatewayResult, Aws::Client::AWSError< StorageGatewayErrors > > ActivateGatewayOutcome
Aws::Utils::Outcome< CreateTapesResult, Aws::Client::AWSError< StorageGatewayErrors > > CreateTapesOutcome
Aws::Utils::Outcome< ListVolumeRecoveryPointsResult, Aws::Client::AWSError< StorageGatewayErrors > > ListVolumeRecoveryPointsOutcome
Aws::Utils::Outcome< DescribeTapeRecoveryPointsResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeTapeRecoveryPointsOutcome
std::function< void(const StorageGatewayClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
#define AWS_STORAGEGATEWAY_API
Aws::Utils::Outcome< RetrieveTapeArchiveResult, Aws::Client::AWSError< StorageGatewayErrors > > RetrieveTapeArchiveOutcome
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::UpdateGatewayInformationRequest &, const Model::UpdateGatewayInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayInformationResponseReceivedHandler
Aws::Utils::Outcome< ListTagsForResourceResult, Aws::Client::AWSError< StorageGatewayErrors > > ListTagsForResourceOutcome
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::UpdateGatewaySoftwareNowRequest &, const Model::UpdateGatewaySoftwareNowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewaySoftwareNowResponseReceivedHandler
std::future< DescribeTapeArchivesOutcome > DescribeTapeArchivesOutcomeCallable
Aws::Utils::Outcome< AddWorkingStorageResult, Aws::Client::AWSError< StorageGatewayErrors > > AddWorkingStorageOutcome
Aws::Utils::Outcome< AddTagsToResourceResult, Aws::Client::AWSError< StorageGatewayErrors > > AddTagsToResourceOutcome
std::function< void(const StorageGatewayClient *, const Model::DescribeTapeArchivesRequest &, const Model::DescribeTapeArchivesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeTapeArchivesResponseReceivedHandler
Aws::Utils::Outcome< DeleteSnapshotScheduleResult, Aws::Client::AWSError< StorageGatewayErrors > > DeleteSnapshotScheduleOutcome
std::future< DescribeCachediSCSIVolumesOutcome > DescribeCachediSCSIVolumesOutcomeCallable
Aws::Utils::Outcome< DescribeVTLDevicesResult, Aws::Client::AWSError< StorageGatewayErrors > > DescribeVTLDevicesOutcome
JSON (JavaScript Object Notation).
Aws::Utils::Outcome< DisableGatewayResult, Aws::Client::AWSError< StorageGatewayErrors > > DisableGatewayOutcome
Aws::Utils::Outcome< ResetCacheResult, Aws::Client::AWSError< StorageGatewayErrors > > ResetCacheOutcome
Aws::Utils::Outcome< ListVolumeInitiatorsResult, Aws::Client::AWSError< StorageGatewayErrors > > ListVolumeInitiatorsOutcome
std::future< UpdateChapCredentialsOutcome > UpdateChapCredentialsOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::DeleteVolumeRequest &, const Model::DeleteVolumeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVolumeResponseReceivedHandler
Aws::Utils::Outcome< UpdateMaintenanceStartTimeResult, Aws::Client::AWSError< StorageGatewayErrors > > UpdateMaintenanceStartTimeOutcome
std::future< DeleteVolumeOutcome > DeleteVolumeOutcomeCallable
std::function< void(const StorageGatewayClient *, const Model::StartGatewayRequest &, const Model::StartGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartGatewayResponseReceivedHandler