AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
BackupGatewayServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/backup-gateway/BackupGatewayErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/backup-gateway/BackupGatewayEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in BackupGatewayClient header */
21#include <aws/backup-gateway/model/AssociateGatewayToServerResult.h>
22#include <aws/backup-gateway/model/CreateGatewayResult.h>
23#include <aws/backup-gateway/model/DeleteGatewayResult.h>
24#include <aws/backup-gateway/model/DeleteHypervisorResult.h>
25#include <aws/backup-gateway/model/DisassociateGatewayFromServerResult.h>
26#include <aws/backup-gateway/model/GetBandwidthRateLimitScheduleResult.h>
27#include <aws/backup-gateway/model/GetGatewayResult.h>
28#include <aws/backup-gateway/model/GetHypervisorResult.h>
29#include <aws/backup-gateway/model/GetHypervisorPropertyMappingsResult.h>
30#include <aws/backup-gateway/model/GetVirtualMachineResult.h>
31#include <aws/backup-gateway/model/ImportHypervisorConfigurationResult.h>
32#include <aws/backup-gateway/model/ListGatewaysResult.h>
33#include <aws/backup-gateway/model/ListHypervisorsResult.h>
34#include <aws/backup-gateway/model/ListTagsForResourceResult.h>
35#include <aws/backup-gateway/model/ListVirtualMachinesResult.h>
36#include <aws/backup-gateway/model/PutBandwidthRateLimitScheduleResult.h>
37#include <aws/backup-gateway/model/PutHypervisorPropertyMappingsResult.h>
38#include <aws/backup-gateway/model/PutMaintenanceStartTimeResult.h>
39#include <aws/backup-gateway/model/StartVirtualMachinesMetadataSyncResult.h>
40#include <aws/backup-gateway/model/TagResourceResult.h>
41#include <aws/backup-gateway/model/TestHypervisorConfigurationResult.h>
42#include <aws/backup-gateway/model/UntagResourceResult.h>
43#include <aws/backup-gateway/model/UpdateGatewayInformationResult.h>
44#include <aws/backup-gateway/model/UpdateGatewaySoftwareNowResult.h>
45#include <aws/backup-gateway/model/UpdateHypervisorResult.h>
46#include <aws/backup-gateway/model/ListVirtualMachinesRequest.h>
47#include <aws/backup-gateway/model/ListHypervisorsRequest.h>
48#include <aws/backup-gateway/model/ListGatewaysRequest.h>
49/* End of service model headers required in BackupGatewayClient header */
50
51namespace Aws
52{
53 namespace Http
54 {
55 class HttpClient;
56 class HttpClientFactory;
57 } // namespace Http
58
59 namespace Utils
60 {
61 template< typename R, typename E> class Outcome;
62
63 namespace Threading
64 {
65 class Executor;
66 } // namespace Threading
67 } // namespace Utils
68
69 namespace Auth
70 {
71 class AWSCredentials;
72 class AWSCredentialsProvider;
73 } // namespace Auth
74
75 namespace Client
76 {
77 class RetryStrategy;
78 } // namespace Client
79
80 namespace BackupGateway
81 {
85
86 namespace Model
87 {
88 /* Service model forward declarations required in BackupGatewayClient header */
108 class TagResourceRequest;
114 /* End of service model forward declarations required in BackupGatewayClient header */
115
116 /* Service model Outcome class definitions */
142 /* End of service model Outcome class definitions */
143
144 /* Service model Outcome callable definitions */
145 typedef std::future<AssociateGatewayToServerOutcome> AssociateGatewayToServerOutcomeCallable;
146 typedef std::future<CreateGatewayOutcome> CreateGatewayOutcomeCallable;
147 typedef std::future<DeleteGatewayOutcome> DeleteGatewayOutcomeCallable;
148 typedef std::future<DeleteHypervisorOutcome> DeleteHypervisorOutcomeCallable;
149 typedef std::future<DisassociateGatewayFromServerOutcome> DisassociateGatewayFromServerOutcomeCallable;
150 typedef std::future<GetBandwidthRateLimitScheduleOutcome> GetBandwidthRateLimitScheduleOutcomeCallable;
151 typedef std::future<GetGatewayOutcome> GetGatewayOutcomeCallable;
152 typedef std::future<GetHypervisorOutcome> GetHypervisorOutcomeCallable;
153 typedef std::future<GetHypervisorPropertyMappingsOutcome> GetHypervisorPropertyMappingsOutcomeCallable;
154 typedef std::future<GetVirtualMachineOutcome> GetVirtualMachineOutcomeCallable;
155 typedef std::future<ImportHypervisorConfigurationOutcome> ImportHypervisorConfigurationOutcomeCallable;
156 typedef std::future<ListGatewaysOutcome> ListGatewaysOutcomeCallable;
157 typedef std::future<ListHypervisorsOutcome> ListHypervisorsOutcomeCallable;
158 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
159 typedef std::future<ListVirtualMachinesOutcome> ListVirtualMachinesOutcomeCallable;
160 typedef std::future<PutBandwidthRateLimitScheduleOutcome> PutBandwidthRateLimitScheduleOutcomeCallable;
161 typedef std::future<PutHypervisorPropertyMappingsOutcome> PutHypervisorPropertyMappingsOutcomeCallable;
162 typedef std::future<PutMaintenanceStartTimeOutcome> PutMaintenanceStartTimeOutcomeCallable;
163 typedef std::future<StartVirtualMachinesMetadataSyncOutcome> StartVirtualMachinesMetadataSyncOutcomeCallable;
164 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
165 typedef std::future<TestHypervisorConfigurationOutcome> TestHypervisorConfigurationOutcomeCallable;
166 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
167 typedef std::future<UpdateGatewayInformationOutcome> UpdateGatewayInformationOutcomeCallable;
168 typedef std::future<UpdateGatewaySoftwareNowOutcome> UpdateGatewaySoftwareNowOutcomeCallable;
169 typedef std::future<UpdateHypervisorOutcome> UpdateHypervisorOutcomeCallable;
170 /* End of service model Outcome callable definitions */
171 } // namespace Model
172
174
175 /* Service model async handlers definitions */
176 typedef std::function<void(const BackupGatewayClient*, const Model::AssociateGatewayToServerRequest&, const Model::AssociateGatewayToServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateGatewayToServerResponseReceivedHandler;
177 typedef std::function<void(const BackupGatewayClient*, const Model::CreateGatewayRequest&, const Model::CreateGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGatewayResponseReceivedHandler;
178 typedef std::function<void(const BackupGatewayClient*, const Model::DeleteGatewayRequest&, const Model::DeleteGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGatewayResponseReceivedHandler;
179 typedef std::function<void(const BackupGatewayClient*, const Model::DeleteHypervisorRequest&, const Model::DeleteHypervisorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteHypervisorResponseReceivedHandler;
180 typedef std::function<void(const BackupGatewayClient*, const Model::DisassociateGatewayFromServerRequest&, const Model::DisassociateGatewayFromServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateGatewayFromServerResponseReceivedHandler;
181 typedef std::function<void(const BackupGatewayClient*, const Model::GetBandwidthRateLimitScheduleRequest&, const Model::GetBandwidthRateLimitScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBandwidthRateLimitScheduleResponseReceivedHandler;
182 typedef std::function<void(const BackupGatewayClient*, const Model::GetGatewayRequest&, const Model::GetGatewayOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGatewayResponseReceivedHandler;
183 typedef std::function<void(const BackupGatewayClient*, const Model::GetHypervisorRequest&, const Model::GetHypervisorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetHypervisorResponseReceivedHandler;
184 typedef std::function<void(const BackupGatewayClient*, const Model::GetHypervisorPropertyMappingsRequest&, const Model::GetHypervisorPropertyMappingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetHypervisorPropertyMappingsResponseReceivedHandler;
185 typedef std::function<void(const BackupGatewayClient*, const Model::GetVirtualMachineRequest&, const Model::GetVirtualMachineOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetVirtualMachineResponseReceivedHandler;
186 typedef std::function<void(const BackupGatewayClient*, const Model::ImportHypervisorConfigurationRequest&, const Model::ImportHypervisorConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportHypervisorConfigurationResponseReceivedHandler;
187 typedef std::function<void(const BackupGatewayClient*, const Model::ListGatewaysRequest&, const Model::ListGatewaysOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListGatewaysResponseReceivedHandler;
188 typedef std::function<void(const BackupGatewayClient*, const Model::ListHypervisorsRequest&, const Model::ListHypervisorsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListHypervisorsResponseReceivedHandler;
189 typedef std::function<void(const BackupGatewayClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
190 typedef std::function<void(const BackupGatewayClient*, const Model::ListVirtualMachinesRequest&, const Model::ListVirtualMachinesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListVirtualMachinesResponseReceivedHandler;
191 typedef std::function<void(const BackupGatewayClient*, const Model::PutBandwidthRateLimitScheduleRequest&, const Model::PutBandwidthRateLimitScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutBandwidthRateLimitScheduleResponseReceivedHandler;
192 typedef std::function<void(const BackupGatewayClient*, const Model::PutHypervisorPropertyMappingsRequest&, const Model::PutHypervisorPropertyMappingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutHypervisorPropertyMappingsResponseReceivedHandler;
193 typedef std::function<void(const BackupGatewayClient*, const Model::PutMaintenanceStartTimeRequest&, const Model::PutMaintenanceStartTimeOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutMaintenanceStartTimeResponseReceivedHandler;
194 typedef std::function<void(const BackupGatewayClient*, const Model::StartVirtualMachinesMetadataSyncRequest&, const Model::StartVirtualMachinesMetadataSyncOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartVirtualMachinesMetadataSyncResponseReceivedHandler;
195 typedef std::function<void(const BackupGatewayClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
196 typedef std::function<void(const BackupGatewayClient*, const Model::TestHypervisorConfigurationRequest&, const Model::TestHypervisorConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TestHypervisorConfigurationResponseReceivedHandler;
197 typedef std::function<void(const BackupGatewayClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
198 typedef std::function<void(const BackupGatewayClient*, const Model::UpdateGatewayInformationRequest&, const Model::UpdateGatewayInformationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGatewayInformationResponseReceivedHandler;
199 typedef std::function<void(const BackupGatewayClient*, const Model::UpdateGatewaySoftwareNowRequest&, const Model::UpdateGatewaySoftwareNowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGatewaySoftwareNowResponseReceivedHandler;
200 typedef std::function<void(const BackupGatewayClient*, const Model::UpdateHypervisorRequest&, const Model::UpdateHypervisorOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateHypervisorResponseReceivedHandler;
201 /* End of service model async handlers definitions */
202 } // namespace BackupGateway
203} // namespace Aws
EndpointProviderBase< BackupGatewayClientConfiguration, BackupGatewayBuiltInParameters, BackupGatewayClientContextParameters > BackupGatewayEndpointProviderBase
Aws::Utils::Outcome< GetHypervisorResult, BackupGatewayError > GetHypervisorOutcome
Aws::Utils::Outcome< ListGatewaysResult, BackupGatewayError > ListGatewaysOutcome
Aws::Utils::Outcome< DeleteHypervisorResult, BackupGatewayError > DeleteHypervisorOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, BackupGatewayError > ListTagsForResourceOutcome
std::future< GetVirtualMachineOutcome > GetVirtualMachineOutcomeCallable
std::future< PutMaintenanceStartTimeOutcome > PutMaintenanceStartTimeOutcomeCallable
Aws::Utils::Outcome< ListVirtualMachinesResult, BackupGatewayError > ListVirtualMachinesOutcome
Aws::Utils::Outcome< UpdateGatewayInformationResult, BackupGatewayError > UpdateGatewayInformationOutcome
Aws::Utils::Outcome< GetGatewayResult, BackupGatewayError > GetGatewayOutcome
Aws::Utils::Outcome< UpdateHypervisorResult, BackupGatewayError > UpdateHypervisorOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< GetHypervisorOutcome > GetHypervisorOutcomeCallable
Aws::Utils::Outcome< StartVirtualMachinesMetadataSyncResult, BackupGatewayError > StartVirtualMachinesMetadataSyncOutcome
std::future< PutBandwidthRateLimitScheduleOutcome > PutBandwidthRateLimitScheduleOutcomeCallable
std::future< PutHypervisorPropertyMappingsOutcome > PutHypervisorPropertyMappingsOutcomeCallable
Aws::Utils::Outcome< AssociateGatewayToServerResult, BackupGatewayError > AssociateGatewayToServerOutcome
Aws::Utils::Outcome< PutMaintenanceStartTimeResult, BackupGatewayError > PutMaintenanceStartTimeOutcome
Aws::Utils::Outcome< GetBandwidthRateLimitScheduleResult, BackupGatewayError > GetBandwidthRateLimitScheduleOutcome
Aws::Utils::Outcome< ImportHypervisorConfigurationResult, BackupGatewayError > ImportHypervisorConfigurationOutcome
Aws::Utils::Outcome< ListHypervisorsResult, BackupGatewayError > ListHypervisorsOutcome
std::future< StartVirtualMachinesMetadataSyncOutcome > StartVirtualMachinesMetadataSyncOutcomeCallable
Aws::Utils::Outcome< PutHypervisorPropertyMappingsResult, BackupGatewayError > PutHypervisorPropertyMappingsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DisassociateGatewayFromServerResult, BackupGatewayError > DisassociateGatewayFromServerOutcome
std::future< UpdateHypervisorOutcome > UpdateHypervisorOutcomeCallable
std::future< ListVirtualMachinesOutcome > ListVirtualMachinesOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, BackupGatewayError > TagResourceOutcome
std::future< GetHypervisorPropertyMappingsOutcome > GetHypervisorPropertyMappingsOutcomeCallable
std::future< ImportHypervisorConfigurationOutcome > ImportHypervisorConfigurationOutcomeCallable
std::future< DeleteHypervisorOutcome > DeleteHypervisorOutcomeCallable
std::future< UpdateGatewayInformationOutcome > UpdateGatewayInformationOutcomeCallable
Aws::Utils::Outcome< DeleteGatewayResult, BackupGatewayError > DeleteGatewayOutcome
Aws::Utils::Outcome< PutBandwidthRateLimitScheduleResult, BackupGatewayError > PutBandwidthRateLimitScheduleOutcome
Aws::Utils::Outcome< GetVirtualMachineResult, BackupGatewayError > GetVirtualMachineOutcome
std::future< ListHypervisorsOutcome > ListHypervisorsOutcomeCallable
std::future< AssociateGatewayToServerOutcome > AssociateGatewayToServerOutcomeCallable
Aws::Utils::Outcome< UpdateGatewaySoftwareNowResult, BackupGatewayError > UpdateGatewaySoftwareNowOutcome
std::future< GetBandwidthRateLimitScheduleOutcome > GetBandwidthRateLimitScheduleOutcomeCallable
std::future< CreateGatewayOutcome > CreateGatewayOutcomeCallable
Aws::Utils::Outcome< GetHypervisorPropertyMappingsResult, BackupGatewayError > GetHypervisorPropertyMappingsOutcome
std::future< DisassociateGatewayFromServerOutcome > DisassociateGatewayFromServerOutcomeCallable
std::future< DeleteGatewayOutcome > DeleteGatewayOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetGatewayOutcome > GetGatewayOutcomeCallable
std::future< ListGatewaysOutcome > ListGatewaysOutcomeCallable
std::future< TestHypervisorConfigurationOutcome > TestHypervisorConfigurationOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, BackupGatewayError > UntagResourceOutcome
std::future< UpdateGatewaySoftwareNowOutcome > UpdateGatewaySoftwareNowOutcomeCallable
Aws::Utils::Outcome< TestHypervisorConfigurationResult, BackupGatewayError > TestHypervisorConfigurationOutcome
Aws::Utils::Outcome< CreateGatewayResult, BackupGatewayError > CreateGatewayOutcome
std::function< void(const BackupGatewayClient *, const Model::ImportHypervisorConfigurationRequest &, const Model::ImportHypervisorConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ImportHypervisorConfigurationResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::UpdateGatewaySoftwareNowRequest &, const Model::UpdateGatewaySoftwareNowOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewaySoftwareNowResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::GetBandwidthRateLimitScheduleRequest &, const Model::GetBandwidthRateLimitScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetBandwidthRateLimitScheduleResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::DeleteHypervisorRequest &, const Model::DeleteHypervisorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteHypervisorResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::UpdateHypervisorRequest &, const Model::UpdateHypervisorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateHypervisorResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::PutBandwidthRateLimitScheduleRequest &, const Model::PutBandwidthRateLimitScheduleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutBandwidthRateLimitScheduleResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::UpdateGatewayInformationRequest &, const Model::UpdateGatewayInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGatewayInformationResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::PutHypervisorPropertyMappingsRequest &, const Model::PutHypervisorPropertyMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutHypervisorPropertyMappingsResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::CreateGatewayRequest &, const Model::CreateGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGatewayResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::ListHypervisorsRequest &, const Model::ListHypervisorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListHypervisorsResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::GetHypervisorPropertyMappingsRequest &, const Model::GetHypervisorPropertyMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHypervisorPropertyMappingsResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::DeleteGatewayRequest &, const Model::DeleteGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGatewayResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::ListGatewaysRequest &, const Model::ListGatewaysOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGatewaysResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::GetGatewayRequest &, const Model::GetGatewayOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGatewayResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::ListVirtualMachinesRequest &, const Model::ListVirtualMachinesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListVirtualMachinesResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::AssociateGatewayToServerRequest &, const Model::AssociateGatewayToServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateGatewayToServerResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::PutMaintenanceStartTimeRequest &, const Model::PutMaintenanceStartTimeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutMaintenanceStartTimeResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::GetHypervisorRequest &, const Model::GetHypervisorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetHypervisorResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::StartVirtualMachinesMetadataSyncRequest &, const Model::StartVirtualMachinesMetadataSyncOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartVirtualMachinesMetadataSyncResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::GetVirtualMachineRequest &, const Model::GetVirtualMachineOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetVirtualMachineResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::TestHypervisorConfigurationRequest &, const Model::TestHypervisorConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TestHypervisorConfigurationResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::DisassociateGatewayFromServerRequest &, const Model::DisassociateGatewayFromServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateGatewayFromServerResponseReceivedHandler
std::function< void(const BackupGatewayClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler