AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DrsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/drs/DrsErrors.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/drs/DrsEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in DrsClient header */
21#include <aws/drs/model/AssociateSourceNetworkStackResult.h>
22#include <aws/drs/model/CreateExtendedSourceServerResult.h>
23#include <aws/drs/model/CreateLaunchConfigurationTemplateResult.h>
24#include <aws/drs/model/CreateReplicationConfigurationTemplateResult.h>
25#include <aws/drs/model/CreateSourceNetworkResult.h>
26#include <aws/drs/model/DeleteJobResult.h>
27#include <aws/drs/model/DeleteLaunchActionResult.h>
28#include <aws/drs/model/DeleteLaunchConfigurationTemplateResult.h>
29#include <aws/drs/model/DeleteReplicationConfigurationTemplateResult.h>
30#include <aws/drs/model/DeleteSourceNetworkResult.h>
31#include <aws/drs/model/DeleteSourceServerResult.h>
32#include <aws/drs/model/DescribeJobLogItemsResult.h>
33#include <aws/drs/model/DescribeJobsResult.h>
34#include <aws/drs/model/DescribeLaunchConfigurationTemplatesResult.h>
35#include <aws/drs/model/DescribeRecoveryInstancesResult.h>
36#include <aws/drs/model/DescribeRecoverySnapshotsResult.h>
37#include <aws/drs/model/DescribeReplicationConfigurationTemplatesResult.h>
38#include <aws/drs/model/DescribeSourceNetworksResult.h>
39#include <aws/drs/model/DescribeSourceServersResult.h>
40#include <aws/drs/model/DisconnectSourceServerResult.h>
41#include <aws/drs/model/ExportSourceNetworkCfnTemplateResult.h>
42#include <aws/drs/model/GetFailbackReplicationConfigurationResult.h>
43#include <aws/drs/model/GetLaunchConfigurationResult.h>
44#include <aws/drs/model/GetReplicationConfigurationResult.h>
45#include <aws/drs/model/InitializeServiceResult.h>
46#include <aws/drs/model/ListExtensibleSourceServersResult.h>
47#include <aws/drs/model/ListLaunchActionsResult.h>
48#include <aws/drs/model/ListStagingAccountsResult.h>
49#include <aws/drs/model/ListTagsForResourceResult.h>
50#include <aws/drs/model/PutLaunchActionResult.h>
51#include <aws/drs/model/ReverseReplicationResult.h>
52#include <aws/drs/model/StartFailbackLaunchResult.h>
53#include <aws/drs/model/StartRecoveryResult.h>
54#include <aws/drs/model/StartReplicationResult.h>
55#include <aws/drs/model/StartSourceNetworkRecoveryResult.h>
56#include <aws/drs/model/StartSourceNetworkReplicationResult.h>
57#include <aws/drs/model/StopReplicationResult.h>
58#include <aws/drs/model/StopSourceNetworkReplicationResult.h>
59#include <aws/drs/model/TerminateRecoveryInstancesResult.h>
60#include <aws/drs/model/UpdateLaunchConfigurationResult.h>
61#include <aws/drs/model/UpdateLaunchConfigurationTemplateResult.h>
62#include <aws/drs/model/UpdateReplicationConfigurationResult.h>
63#include <aws/drs/model/UpdateReplicationConfigurationTemplateResult.h>
64#include <aws/drs/model/DescribeSourceNetworksRequest.h>
65#include <aws/drs/model/DescribeJobsRequest.h>
66#include <aws/drs/model/ListStagingAccountsRequest.h>
67#include <aws/drs/model/CreateLaunchConfigurationTemplateRequest.h>
68#include <aws/drs/model/DescribeRecoveryInstancesRequest.h>
69#include <aws/drs/model/InitializeServiceRequest.h>
70#include <aws/drs/model/DescribeSourceServersRequest.h>
71#include <aws/drs/model/DescribeReplicationConfigurationTemplatesRequest.h>
72#include <aws/drs/model/DescribeLaunchConfigurationTemplatesRequest.h>
73#include <aws/core/NoResult.h>
74/* End of service model headers required in DrsClient header */
75
76namespace Aws
77{
78 namespace Http
79 {
80 class HttpClient;
81 class HttpClientFactory;
82 } // namespace Http
83
84 namespace Utils
85 {
86 template< typename R, typename E> class Outcome;
87
88 namespace Threading
89 {
90 class Executor;
91 } // namespace Threading
92 } // namespace Utils
93
94 namespace Auth
95 {
96 class AWSCredentials;
97 class AWSCredentialsProvider;
98 } // namespace Auth
99
100 namespace Client
101 {
102 class RetryStrategy;
103 } // namespace Client
104
105 namespace drs
106 {
110
111 namespace Model
112 {
113 /* Service model forward declarations required in DrsClient header */
119 class DeleteJobRequest;
155 class TagResourceRequest;
163 /* End of service model forward declarations required in DrsClient header */
164
165 /* Service model Outcome class definitions */
215 /* End of service model Outcome class definitions */
216
217 /* Service model Outcome callable definitions */
218 typedef std::future<AssociateSourceNetworkStackOutcome> AssociateSourceNetworkStackOutcomeCallable;
219 typedef std::future<CreateExtendedSourceServerOutcome> CreateExtendedSourceServerOutcomeCallable;
220 typedef std::future<CreateLaunchConfigurationTemplateOutcome> CreateLaunchConfigurationTemplateOutcomeCallable;
221 typedef std::future<CreateReplicationConfigurationTemplateOutcome> CreateReplicationConfigurationTemplateOutcomeCallable;
222 typedef std::future<CreateSourceNetworkOutcome> CreateSourceNetworkOutcomeCallable;
223 typedef std::future<DeleteJobOutcome> DeleteJobOutcomeCallable;
224 typedef std::future<DeleteLaunchActionOutcome> DeleteLaunchActionOutcomeCallable;
225 typedef std::future<DeleteLaunchConfigurationTemplateOutcome> DeleteLaunchConfigurationTemplateOutcomeCallable;
226 typedef std::future<DeleteRecoveryInstanceOutcome> DeleteRecoveryInstanceOutcomeCallable;
227 typedef std::future<DeleteReplicationConfigurationTemplateOutcome> DeleteReplicationConfigurationTemplateOutcomeCallable;
228 typedef std::future<DeleteSourceNetworkOutcome> DeleteSourceNetworkOutcomeCallable;
229 typedef std::future<DeleteSourceServerOutcome> DeleteSourceServerOutcomeCallable;
230 typedef std::future<DescribeJobLogItemsOutcome> DescribeJobLogItemsOutcomeCallable;
231 typedef std::future<DescribeJobsOutcome> DescribeJobsOutcomeCallable;
232 typedef std::future<DescribeLaunchConfigurationTemplatesOutcome> DescribeLaunchConfigurationTemplatesOutcomeCallable;
233 typedef std::future<DescribeRecoveryInstancesOutcome> DescribeRecoveryInstancesOutcomeCallable;
234 typedef std::future<DescribeRecoverySnapshotsOutcome> DescribeRecoverySnapshotsOutcomeCallable;
235 typedef std::future<DescribeReplicationConfigurationTemplatesOutcome> DescribeReplicationConfigurationTemplatesOutcomeCallable;
236 typedef std::future<DescribeSourceNetworksOutcome> DescribeSourceNetworksOutcomeCallable;
237 typedef std::future<DescribeSourceServersOutcome> DescribeSourceServersOutcomeCallable;
238 typedef std::future<DisconnectRecoveryInstanceOutcome> DisconnectRecoveryInstanceOutcomeCallable;
239 typedef std::future<DisconnectSourceServerOutcome> DisconnectSourceServerOutcomeCallable;
240 typedef std::future<ExportSourceNetworkCfnTemplateOutcome> ExportSourceNetworkCfnTemplateOutcomeCallable;
241 typedef std::future<GetFailbackReplicationConfigurationOutcome> GetFailbackReplicationConfigurationOutcomeCallable;
242 typedef std::future<GetLaunchConfigurationOutcome> GetLaunchConfigurationOutcomeCallable;
243 typedef std::future<GetReplicationConfigurationOutcome> GetReplicationConfigurationOutcomeCallable;
244 typedef std::future<InitializeServiceOutcome> InitializeServiceOutcomeCallable;
245 typedef std::future<ListExtensibleSourceServersOutcome> ListExtensibleSourceServersOutcomeCallable;
246 typedef std::future<ListLaunchActionsOutcome> ListLaunchActionsOutcomeCallable;
247 typedef std::future<ListStagingAccountsOutcome> ListStagingAccountsOutcomeCallable;
248 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
249 typedef std::future<PutLaunchActionOutcome> PutLaunchActionOutcomeCallable;
250 typedef std::future<ReverseReplicationOutcome> ReverseReplicationOutcomeCallable;
251 typedef std::future<StartFailbackLaunchOutcome> StartFailbackLaunchOutcomeCallable;
252 typedef std::future<StartRecoveryOutcome> StartRecoveryOutcomeCallable;
253 typedef std::future<StartReplicationOutcome> StartReplicationOutcomeCallable;
254 typedef std::future<StartSourceNetworkRecoveryOutcome> StartSourceNetworkRecoveryOutcomeCallable;
255 typedef std::future<StartSourceNetworkReplicationOutcome> StartSourceNetworkReplicationOutcomeCallable;
256 typedef std::future<StopFailbackOutcome> StopFailbackOutcomeCallable;
257 typedef std::future<StopReplicationOutcome> StopReplicationOutcomeCallable;
258 typedef std::future<StopSourceNetworkReplicationOutcome> StopSourceNetworkReplicationOutcomeCallable;
259 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
260 typedef std::future<TerminateRecoveryInstancesOutcome> TerminateRecoveryInstancesOutcomeCallable;
261 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
262 typedef std::future<UpdateFailbackReplicationConfigurationOutcome> UpdateFailbackReplicationConfigurationOutcomeCallable;
263 typedef std::future<UpdateLaunchConfigurationOutcome> UpdateLaunchConfigurationOutcomeCallable;
264 typedef std::future<UpdateLaunchConfigurationTemplateOutcome> UpdateLaunchConfigurationTemplateOutcomeCallable;
265 typedef std::future<UpdateReplicationConfigurationOutcome> UpdateReplicationConfigurationOutcomeCallable;
266 typedef std::future<UpdateReplicationConfigurationTemplateOutcome> UpdateReplicationConfigurationTemplateOutcomeCallable;
267 /* End of service model Outcome callable definitions */
268 } // namespace Model
269
270 class DrsClient;
271
272 /* Service model async handlers definitions */
273 typedef std::function<void(const DrsClient*, const Model::AssociateSourceNetworkStackRequest&, const Model::AssociateSourceNetworkStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateSourceNetworkStackResponseReceivedHandler;
274 typedef std::function<void(const DrsClient*, const Model::CreateExtendedSourceServerRequest&, const Model::CreateExtendedSourceServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateExtendedSourceServerResponseReceivedHandler;
275 typedef std::function<void(const DrsClient*, const Model::CreateLaunchConfigurationTemplateRequest&, const Model::CreateLaunchConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateLaunchConfigurationTemplateResponseReceivedHandler;
276 typedef std::function<void(const DrsClient*, const Model::CreateReplicationConfigurationTemplateRequest&, const Model::CreateReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateReplicationConfigurationTemplateResponseReceivedHandler;
277 typedef std::function<void(const DrsClient*, const Model::CreateSourceNetworkRequest&, const Model::CreateSourceNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSourceNetworkResponseReceivedHandler;
278 typedef std::function<void(const DrsClient*, const Model::DeleteJobRequest&, const Model::DeleteJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobResponseReceivedHandler;
279 typedef std::function<void(const DrsClient*, const Model::DeleteLaunchActionRequest&, const Model::DeleteLaunchActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLaunchActionResponseReceivedHandler;
280 typedef std::function<void(const DrsClient*, const Model::DeleteLaunchConfigurationTemplateRequest&, const Model::DeleteLaunchConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteLaunchConfigurationTemplateResponseReceivedHandler;
281 typedef std::function<void(const DrsClient*, const Model::DeleteRecoveryInstanceRequest&, const Model::DeleteRecoveryInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRecoveryInstanceResponseReceivedHandler;
282 typedef std::function<void(const DrsClient*, const Model::DeleteReplicationConfigurationTemplateRequest&, const Model::DeleteReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteReplicationConfigurationTemplateResponseReceivedHandler;
283 typedef std::function<void(const DrsClient*, const Model::DeleteSourceNetworkRequest&, const Model::DeleteSourceNetworkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSourceNetworkResponseReceivedHandler;
284 typedef std::function<void(const DrsClient*, const Model::DeleteSourceServerRequest&, const Model::DeleteSourceServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSourceServerResponseReceivedHandler;
285 typedef std::function<void(const DrsClient*, const Model::DescribeJobLogItemsRequest&, const Model::DescribeJobLogItemsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobLogItemsResponseReceivedHandler;
286 typedef std::function<void(const DrsClient*, const Model::DescribeJobsRequest&, const Model::DescribeJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeJobsResponseReceivedHandler;
287 typedef std::function<void(const DrsClient*, const Model::DescribeLaunchConfigurationTemplatesRequest&, const Model::DescribeLaunchConfigurationTemplatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeLaunchConfigurationTemplatesResponseReceivedHandler;
288 typedef std::function<void(const DrsClient*, const Model::DescribeRecoveryInstancesRequest&, const Model::DescribeRecoveryInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecoveryInstancesResponseReceivedHandler;
289 typedef std::function<void(const DrsClient*, const Model::DescribeRecoverySnapshotsRequest&, const Model::DescribeRecoverySnapshotsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRecoverySnapshotsResponseReceivedHandler;
291 typedef std::function<void(const DrsClient*, const Model::DescribeSourceNetworksRequest&, const Model::DescribeSourceNetworksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSourceNetworksResponseReceivedHandler;
292 typedef std::function<void(const DrsClient*, const Model::DescribeSourceServersRequest&, const Model::DescribeSourceServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeSourceServersResponseReceivedHandler;
293 typedef std::function<void(const DrsClient*, const Model::DisconnectRecoveryInstanceRequest&, const Model::DisconnectRecoveryInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisconnectRecoveryInstanceResponseReceivedHandler;
294 typedef std::function<void(const DrsClient*, const Model::DisconnectSourceServerRequest&, const Model::DisconnectSourceServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisconnectSourceServerResponseReceivedHandler;
295 typedef std::function<void(const DrsClient*, const Model::ExportSourceNetworkCfnTemplateRequest&, const Model::ExportSourceNetworkCfnTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ExportSourceNetworkCfnTemplateResponseReceivedHandler;
296 typedef std::function<void(const DrsClient*, const Model::GetFailbackReplicationConfigurationRequest&, const Model::GetFailbackReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetFailbackReplicationConfigurationResponseReceivedHandler;
297 typedef std::function<void(const DrsClient*, const Model::GetLaunchConfigurationRequest&, const Model::GetLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetLaunchConfigurationResponseReceivedHandler;
298 typedef std::function<void(const DrsClient*, const Model::GetReplicationConfigurationRequest&, const Model::GetReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetReplicationConfigurationResponseReceivedHandler;
299 typedef std::function<void(const DrsClient*, const Model::InitializeServiceRequest&, const Model::InitializeServiceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > InitializeServiceResponseReceivedHandler;
300 typedef std::function<void(const DrsClient*, const Model::ListExtensibleSourceServersRequest&, const Model::ListExtensibleSourceServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListExtensibleSourceServersResponseReceivedHandler;
301 typedef std::function<void(const DrsClient*, const Model::ListLaunchActionsRequest&, const Model::ListLaunchActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListLaunchActionsResponseReceivedHandler;
302 typedef std::function<void(const DrsClient*, const Model::ListStagingAccountsRequest&, const Model::ListStagingAccountsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListStagingAccountsResponseReceivedHandler;
303 typedef std::function<void(const DrsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
304 typedef std::function<void(const DrsClient*, const Model::PutLaunchActionRequest&, const Model::PutLaunchActionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutLaunchActionResponseReceivedHandler;
305 typedef std::function<void(const DrsClient*, const Model::ReverseReplicationRequest&, const Model::ReverseReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ReverseReplicationResponseReceivedHandler;
306 typedef std::function<void(const DrsClient*, const Model::StartFailbackLaunchRequest&, const Model::StartFailbackLaunchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartFailbackLaunchResponseReceivedHandler;
307 typedef std::function<void(const DrsClient*, const Model::StartRecoveryRequest&, const Model::StartRecoveryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartRecoveryResponseReceivedHandler;
308 typedef std::function<void(const DrsClient*, const Model::StartReplicationRequest&, const Model::StartReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartReplicationResponseReceivedHandler;
309 typedef std::function<void(const DrsClient*, const Model::StartSourceNetworkRecoveryRequest&, const Model::StartSourceNetworkRecoveryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSourceNetworkRecoveryResponseReceivedHandler;
310 typedef std::function<void(const DrsClient*, const Model::StartSourceNetworkReplicationRequest&, const Model::StartSourceNetworkReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartSourceNetworkReplicationResponseReceivedHandler;
311 typedef std::function<void(const DrsClient*, const Model::StopFailbackRequest&, const Model::StopFailbackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopFailbackResponseReceivedHandler;
312 typedef std::function<void(const DrsClient*, const Model::StopReplicationRequest&, const Model::StopReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopReplicationResponseReceivedHandler;
313 typedef std::function<void(const DrsClient*, const Model::StopSourceNetworkReplicationRequest&, const Model::StopSourceNetworkReplicationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopSourceNetworkReplicationResponseReceivedHandler;
314 typedef std::function<void(const DrsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
315 typedef std::function<void(const DrsClient*, const Model::TerminateRecoveryInstancesRequest&, const Model::TerminateRecoveryInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TerminateRecoveryInstancesResponseReceivedHandler;
316 typedef std::function<void(const DrsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
317 typedef std::function<void(const DrsClient*, const Model::UpdateFailbackReplicationConfigurationRequest&, const Model::UpdateFailbackReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFailbackReplicationConfigurationResponseReceivedHandler;
318 typedef std::function<void(const DrsClient*, const Model::UpdateLaunchConfigurationRequest&, const Model::UpdateLaunchConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLaunchConfigurationResponseReceivedHandler;
319 typedef std::function<void(const DrsClient*, const Model::UpdateLaunchConfigurationTemplateRequest&, const Model::UpdateLaunchConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateLaunchConfigurationTemplateResponseReceivedHandler;
320 typedef std::function<void(const DrsClient*, const Model::UpdateReplicationConfigurationRequest&, const Model::UpdateReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReplicationConfigurationResponseReceivedHandler;
321 typedef std::function<void(const DrsClient*, const Model::UpdateReplicationConfigurationTemplateRequest&, const Model::UpdateReplicationConfigurationTemplateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateReplicationConfigurationTemplateResponseReceivedHandler;
322 /* End of service model async handlers definitions */
323 } // namespace drs
324} // namespace Aws
EndpointProviderBase< DrsClientConfiguration, DrsBuiltInParameters, DrsClientContextParameters > DrsEndpointProviderBase
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< ExportSourceNetworkCfnTemplateOutcome > ExportSourceNetworkCfnTemplateOutcomeCallable
Aws::Utils::Outcome< StartSourceNetworkReplicationResult, DrsError > StartSourceNetworkReplicationOutcome
Aws::Utils::Outcome< CreateReplicationConfigurationTemplateResult, DrsError > CreateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< InitializeServiceResult, DrsError > InitializeServiceOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > DeleteRecoveryInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > DisconnectRecoveryInstanceOutcome
Aws::Utils::Outcome< DescribeRecoverySnapshotsResult, DrsError > DescribeRecoverySnapshotsOutcome
Aws::Utils::Outcome< UpdateLaunchConfigurationResult, DrsError > UpdateLaunchConfigurationOutcome
std::future< StopFailbackOutcome > StopFailbackOutcomeCallable
std::future< StartSourceNetworkReplicationOutcome > StartSourceNetworkReplicationOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartFailbackLaunchOutcome > StartFailbackLaunchOutcomeCallable
Aws::Utils::Outcome< GetFailbackReplicationConfigurationResult, DrsError > GetFailbackReplicationConfigurationOutcome
Aws::Utils::Outcome< DescribeRecoveryInstancesResult, DrsError > DescribeRecoveryInstancesOutcome
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
std::future< StartRecoveryOutcome > StartRecoveryOutcomeCallable
Aws::Utils::Outcome< GetReplicationConfigurationResult, DrsError > GetReplicationConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > UpdateFailbackReplicationConfigurationOutcome
std::future< ReverseReplicationOutcome > ReverseReplicationOutcomeCallable
std::future< PutLaunchActionOutcome > PutLaunchActionOutcomeCallable
std::future< CreateLaunchConfigurationTemplateOutcome > CreateLaunchConfigurationTemplateOutcomeCallable
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
std::future< StartSourceNetworkRecoveryOutcome > StartSourceNetworkRecoveryOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchActionResult, DrsError > DeleteLaunchActionOutcome
Aws::Utils::Outcome< StartRecoveryResult, DrsError > StartRecoveryOutcome
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
Aws::Utils::Outcome< StartFailbackLaunchResult, DrsError > StartFailbackLaunchOutcome
Aws::Utils::Outcome< StopReplicationResult, DrsError > StopReplicationOutcome
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
Aws::Utils::Outcome< ExportSourceNetworkCfnTemplateResult, DrsError > ExportSourceNetworkCfnTemplateOutcome
std::future< CreateSourceNetworkOutcome > CreateSourceNetworkOutcomeCallable
std::future< DescribeLaunchConfigurationTemplatesOutcome > DescribeLaunchConfigurationTemplatesOutcomeCallable
std::future< TerminateRecoveryInstancesOutcome > TerminateRecoveryInstancesOutcomeCallable
Aws::Utils::Outcome< DescribeSourceServersResult, DrsError > DescribeSourceServersOutcome
Aws::Utils::Outcome< AssociateSourceNetworkStackResult, DrsError > AssociateSourceNetworkStackOutcome
Aws::Utils::Outcome< TerminateRecoveryInstancesResult, DrsError > TerminateRecoveryInstancesOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, DrsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreateExtendedSourceServerResult, DrsError > CreateExtendedSourceServerOutcome
Aws::Utils::Outcome< ReverseReplicationResult, DrsError > ReverseReplicationOutcome
Aws::Utils::Outcome< ListExtensibleSourceServersResult, DrsError > ListExtensibleSourceServersOutcome
Aws::Utils::Outcome< ListLaunchActionsResult, DrsError > ListLaunchActionsOutcome
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
std::future< ListStagingAccountsOutcome > ListStagingAccountsOutcomeCallable
Aws::Utils::Outcome< CreateSourceNetworkResult, DrsError > CreateSourceNetworkOutcome
std::future< ListLaunchActionsOutcome > ListLaunchActionsOutcomeCallable
std::future< StopSourceNetworkReplicationOutcome > StopSourceNetworkReplicationOutcomeCallable
Aws::Utils::Outcome< GetLaunchConfigurationResult, DrsError > GetLaunchConfigurationOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > StopFailbackOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteJobResult, DrsError > DeleteJobOutcome
Aws::Utils::Outcome< DescribeJobsResult, DrsError > DescribeJobsOutcome
std::future< UpdateFailbackReplicationConfigurationOutcome > UpdateFailbackReplicationConfigurationOutcomeCallable
std::future< DescribeSourceNetworksOutcome > DescribeSourceNetworksOutcomeCallable
Aws::Utils::Outcome< DescribeJobLogItemsResult, DrsError > DescribeJobLogItemsOutcome
std::future< UpdateLaunchConfigurationOutcome > UpdateLaunchConfigurationOutcomeCallable
std::future< DeleteSourceNetworkOutcome > DeleteSourceNetworkOutcomeCallable
std::future< DescribeJobLogItemsOutcome > DescribeJobLogItemsOutcomeCallable
std::future< UpdateReplicationConfigurationTemplateOutcome > UpdateReplicationConfigurationTemplateOutcomeCallable
std::future< UpdateReplicationConfigurationOutcome > UpdateReplicationConfigurationOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< AssociateSourceNetworkStackOutcome > AssociateSourceNetworkStackOutcomeCallable
std::future< GetLaunchConfigurationOutcome > GetLaunchConfigurationOutcomeCallable
Aws::Utils::Outcome< PutLaunchActionResult, DrsError > PutLaunchActionOutcome
std::future< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< UpdateLaunchConfigurationTemplateResult, DrsError > UpdateLaunchConfigurationTemplateOutcome
Aws::Utils::Outcome< CreateLaunchConfigurationTemplateResult, DrsError > CreateLaunchConfigurationTemplateOutcome
std::future< DisconnectSourceServerOutcome > DisconnectSourceServerOutcomeCallable
std::future< DescribeRecoveryInstancesOutcome > DescribeRecoveryInstancesOutcomeCallable
Aws::Utils::Outcome< DeleteSourceServerResult, DrsError > DeleteSourceServerOutcome
Aws::Utils::Outcome< UpdateReplicationConfigurationResult, DrsError > UpdateReplicationConfigurationOutcome
Aws::Utils::Outcome< DescribeReplicationConfigurationTemplatesResult, DrsError > DescribeReplicationConfigurationTemplatesOutcome
std::future< DescribeSourceServersOutcome > DescribeSourceServersOutcomeCallable
Aws::Utils::Outcome< DisconnectSourceServerResult, DrsError > DisconnectSourceServerOutcome
std::future< UpdateLaunchConfigurationTemplateOutcome > UpdateLaunchConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, DrsError > TagResourceOutcome
std::future< DeleteRecoveryInstanceOutcome > DeleteRecoveryInstanceOutcomeCallable
Aws::Utils::Outcome< StopSourceNetworkReplicationResult, DrsError > StopSourceNetworkReplicationOutcome
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
Aws::Utils::Outcome< UpdateReplicationConfigurationTemplateResult, DrsError > UpdateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< DescribeLaunchConfigurationTemplatesResult, DrsError > DescribeLaunchConfigurationTemplatesOutcome
std::future< ListExtensibleSourceServersOutcome > ListExtensibleSourceServersOutcomeCallable
std::future< CreateExtendedSourceServerOutcome > CreateExtendedSourceServerOutcomeCallable
Aws::Utils::Outcome< ListStagingAccountsResult, DrsError > ListStagingAccountsOutcome
Aws::Utils::Outcome< DescribeSourceNetworksResult, DrsError > DescribeSourceNetworksOutcome
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
std::future< DescribeRecoverySnapshotsOutcome > DescribeRecoverySnapshotsOutcomeCallable
std::future< GetFailbackReplicationConfigurationOutcome > GetFailbackReplicationConfigurationOutcomeCallable
std::future< DeleteLaunchActionOutcome > DeleteLaunchActionOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchConfigurationTemplateResult, DrsError > DeleteLaunchConfigurationTemplateOutcome
Aws::Utils::Outcome< DeleteSourceNetworkResult, DrsError > DeleteSourceNetworkOutcome
std::future< DisconnectRecoveryInstanceOutcome > DisconnectRecoveryInstanceOutcomeCallable
Aws::Utils::Outcome< DeleteReplicationConfigurationTemplateResult, DrsError > DeleteReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< StartReplicationResult, DrsError > StartReplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > UntagResourceOutcome
Aws::Utils::Outcome< StartSourceNetworkRecoveryResult, DrsError > StartSourceNetworkRecoveryOutcome
std::function< void(const DrsClient *, const Model::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLaunchConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ReverseReplicationRequest &, const Model::ReverseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReverseReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteLaunchActionRequest &, const Model::DeleteLaunchActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchActionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListExtensibleSourceServersRequest &, const Model::ListExtensibleSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExtensibleSourceServersResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListLaunchActionsRequest &, const Model::ListLaunchActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLaunchActionsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeSourceNetworksRequest &, const Model::DescribeSourceNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSourceNetworksResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeRecoveryInstancesRequest &, const Model::DescribeRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecoveryInstancesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobLogItemsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::TerminateRecoveryInstancesRequest &, const Model::TerminateRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateRecoveryInstancesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartFailbackLaunchRequest &, const Model::StartFailbackLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFailbackLaunchResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeSourceServersRequest &, const Model::DescribeSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSourceServersResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplicationConfigurationTemplatesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateExtendedSourceServerRequest &, const Model::CreateExtendedSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateExtendedSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartSourceNetworkRecoveryRequest &, const Model::StartSourceNetworkRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSourceNetworkRecoveryResponseReceivedHandler
std::function< void(const DrsClient *, const Model::PutLaunchActionRequest &, const Model::PutLaunchActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLaunchActionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteSourceNetworkRequest &, const Model::DeleteSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceNetworkResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateReplicationConfigurationTemplateRequest &, const Model::CreateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListStagingAccountsRequest &, const Model::ListStagingAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStagingAccountsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateSourceNetworkRequest &, const Model::CreateSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSourceNetworkResponseReceivedHandler
std::function< void(const DrsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartRecoveryRequest &, const Model::StartRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRecoveryResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeRecoverySnapshotsRequest &, const Model::DescribeRecoverySnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeRecoverySnapshotsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::AssociateSourceNetworkStackRequest &, const Model::AssociateSourceNetworkStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSourceNetworkStackResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateLaunchConfigurationTemplateRequest &, const Model::CreateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitializeServiceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartSourceNetworkReplicationRequest &, const Model::StartSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSourceNetworkReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopFailbackRequest &, const Model::StopFailbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopFailbackResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetFailbackReplicationConfigurationRequest &, const Model::GetFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetFailbackReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateFailbackReplicationConfigurationRequest &, const Model::UpdateFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFailbackReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteRecoveryInstanceRequest &, const Model::DeleteRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecoveryInstanceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DisconnectRecoveryInstanceRequest &, const Model::DisconnectRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectRecoveryInstanceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteLaunchConfigurationTemplateRequest &, const Model::DeleteLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ExportSourceNetworkCfnTemplateRequest &, const Model::ExportSourceNetworkCfnTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ExportSourceNetworkCfnTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchConfigurationTemplatesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DisconnectSourceServerRequest &, const Model::DisconnectSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopSourceNetworkReplicationRequest &, const Model::StopSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopSourceNetworkReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationResponseReceivedHandler