AWS SDK for C++

AWS SDK for C++ Version 1.11.874

Loading...
Searching...
No Matches
DrsServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/drs/DrsEndpointProvider.h>
15#include <aws/drs/DrsErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in DrsClient header */
22#include <aws/core/NoResult.h>
23#include <aws/drs/model/AssociateSourceNetworkStackResult.h>
24#include <aws/drs/model/CancelRecoveryPlanExecutionResult.h>
25#include <aws/drs/model/CreateExtendedSourceServerResult.h>
26#include <aws/drs/model/CreateLaunchConfigurationTemplateRequest.h>
27#include <aws/drs/model/CreateLaunchConfigurationTemplateResult.h>
28#include <aws/drs/model/CreateRecoveryPlanResult.h>
29#include <aws/drs/model/CreateRecoveryPlanStepResult.h>
30#include <aws/drs/model/CreateReplicationConfigurationTemplateResult.h>
31#include <aws/drs/model/CreateSourceNetworkResult.h>
32#include <aws/drs/model/DeleteJobResult.h>
33#include <aws/drs/model/DeleteLaunchActionResult.h>
34#include <aws/drs/model/DeleteLaunchConfigurationTemplateResult.h>
35#include <aws/drs/model/DeleteRecoveryPlanExecutionResult.h>
36#include <aws/drs/model/DeleteRecoveryPlanResult.h>
37#include <aws/drs/model/DeleteRecoveryPlanStepResult.h>
38#include <aws/drs/model/DeleteReplicationConfigurationTemplateResult.h>
39#include <aws/drs/model/DeleteSourceNetworkResult.h>
40#include <aws/drs/model/DeleteSourceServerResult.h>
41#include <aws/drs/model/DescribeJobLogItemsResult.h>
42#include <aws/drs/model/DescribeJobsRequest.h>
43#include <aws/drs/model/DescribeJobsResult.h>
44#include <aws/drs/model/DescribeLaunchConfigurationTemplatesRequest.h>
45#include <aws/drs/model/DescribeLaunchConfigurationTemplatesResult.h>
46#include <aws/drs/model/DescribeRecoveryInstancesRequest.h>
47#include <aws/drs/model/DescribeRecoveryInstancesResult.h>
48#include <aws/drs/model/DescribeRecoverySnapshotsResult.h>
49#include <aws/drs/model/DescribeReplicationConfigurationTemplatesRequest.h>
50#include <aws/drs/model/DescribeReplicationConfigurationTemplatesResult.h>
51#include <aws/drs/model/DescribeSourceNetworksRequest.h>
52#include <aws/drs/model/DescribeSourceNetworksResult.h>
53#include <aws/drs/model/DescribeSourceServersRequest.h>
54#include <aws/drs/model/DescribeSourceServersResult.h>
55#include <aws/drs/model/DisconnectSourceServerResult.h>
56#include <aws/drs/model/ExportSourceNetworkCfnTemplateResult.h>
57#include <aws/drs/model/GetFailbackReplicationConfigurationResult.h>
58#include <aws/drs/model/GetLaunchConfigurationResult.h>
59#include <aws/drs/model/GetRecoveryPlanExecutionResult.h>
60#include <aws/drs/model/GetRecoveryPlanExecutionStepResult.h>
61#include <aws/drs/model/GetRecoveryPlanResult.h>
62#include <aws/drs/model/GetRecoveryPlanStepResult.h>
63#include <aws/drs/model/GetReplicationConfigurationResult.h>
64#include <aws/drs/model/InitializeServiceRequest.h>
65#include <aws/drs/model/InitializeServiceResult.h>
66#include <aws/drs/model/ListExtensibleSourceServersResult.h>
67#include <aws/drs/model/ListLaunchActionsResult.h>
68#include <aws/drs/model/ListRecoveryPlanExecutionStepsResult.h>
69#include <aws/drs/model/ListRecoveryPlanExecutionsRequest.h>
70#include <aws/drs/model/ListRecoveryPlanExecutionsResult.h>
71#include <aws/drs/model/ListRecoveryPlanStepsResult.h>
72#include <aws/drs/model/ListRecoveryPlansRequest.h>
73#include <aws/drs/model/ListRecoveryPlansResult.h>
74#include <aws/drs/model/ListStagingAccountsRequest.h>
75#include <aws/drs/model/ListStagingAccountsResult.h>
76#include <aws/drs/model/ListTagsForResourceResult.h>
77#include <aws/drs/model/PutLaunchActionResult.h>
78#include <aws/drs/model/ReorderRecoveryPlanStepsResult.h>
79#include <aws/drs/model/RetryRecoveryPlanExecutionStepResult.h>
80#include <aws/drs/model/ReverseReplicationResult.h>
81#include <aws/drs/model/StartFailbackLaunchResult.h>
82#include <aws/drs/model/StartRecoveryPlanExecutionResult.h>
83#include <aws/drs/model/StartRecoveryResult.h>
84#include <aws/drs/model/StartReplicationResult.h>
85#include <aws/drs/model/StartSourceNetworkRecoveryResult.h>
86#include <aws/drs/model/StartSourceNetworkReplicationResult.h>
87#include <aws/drs/model/StopReplicationResult.h>
88#include <aws/drs/model/StopSourceNetworkReplicationResult.h>
89#include <aws/drs/model/TerminateRecoveryInstancesResult.h>
90#include <aws/drs/model/UpdateLaunchConfigurationResult.h>
91#include <aws/drs/model/UpdateLaunchConfigurationTemplateResult.h>
92#include <aws/drs/model/UpdateRecoveryPlanExecutionStepResult.h>
93#include <aws/drs/model/UpdateRecoveryPlanResult.h>
94#include <aws/drs/model/UpdateRecoveryPlanStepResult.h>
95#include <aws/drs/model/UpdateReplicationConfigurationResult.h>
96#include <aws/drs/model/UpdateReplicationConfigurationTemplateResult.h>
97/* End of service model headers required in DrsClient header */
98
99namespace Aws {
100namespace Http {
101class HttpClient;
102class HttpClientFactory;
103} // namespace Http
104
105namespace Utils {
106template <typename R, typename E>
107class Outcome;
108
109namespace Threading {
110class Executor;
111} // namespace Threading
112} // namespace Utils
113
114namespace Auth {
115class AWSCredentials;
116class AWSCredentialsProvider;
117} // namespace Auth
118
119namespace Client {
120class RetryStrategy;
121} // namespace Client
122
123namespace drs {
127
128namespace Model {
129/* Service model forward declarations required in DrsClient header */
138class DeleteJobRequest;
199/* End of service model forward declarations required in DrsClient header */
200
201/* Service model Outcome class definitions */
271/* End of service model Outcome class definitions */
272
273/* Service model Outcome callable definitions */
274typedef std::future<AssociateSourceNetworkStackOutcome> AssociateSourceNetworkStackOutcomeCallable;
275typedef std::future<CancelRecoveryPlanExecutionOutcome> CancelRecoveryPlanExecutionOutcomeCallable;
276typedef std::future<CreateExtendedSourceServerOutcome> CreateExtendedSourceServerOutcomeCallable;
277typedef std::future<CreateLaunchConfigurationTemplateOutcome> CreateLaunchConfigurationTemplateOutcomeCallable;
278typedef std::future<CreateRecoveryPlanOutcome> CreateRecoveryPlanOutcomeCallable;
279typedef std::future<CreateRecoveryPlanStepOutcome> CreateRecoveryPlanStepOutcomeCallable;
280typedef std::future<CreateReplicationConfigurationTemplateOutcome> CreateReplicationConfigurationTemplateOutcomeCallable;
281typedef std::future<CreateSourceNetworkOutcome> CreateSourceNetworkOutcomeCallable;
282typedef std::future<DeleteJobOutcome> DeleteJobOutcomeCallable;
283typedef std::future<DeleteLaunchActionOutcome> DeleteLaunchActionOutcomeCallable;
284typedef std::future<DeleteLaunchConfigurationTemplateOutcome> DeleteLaunchConfigurationTemplateOutcomeCallable;
285typedef std::future<DeleteRecoveryInstanceOutcome> DeleteRecoveryInstanceOutcomeCallable;
286typedef std::future<DeleteRecoveryPlanOutcome> DeleteRecoveryPlanOutcomeCallable;
287typedef std::future<DeleteRecoveryPlanExecutionOutcome> DeleteRecoveryPlanExecutionOutcomeCallable;
288typedef std::future<DeleteRecoveryPlanStepOutcome> DeleteRecoveryPlanStepOutcomeCallable;
289typedef std::future<DeleteReplicationConfigurationTemplateOutcome> DeleteReplicationConfigurationTemplateOutcomeCallable;
290typedef std::future<DeleteSourceNetworkOutcome> DeleteSourceNetworkOutcomeCallable;
291typedef std::future<DeleteSourceServerOutcome> DeleteSourceServerOutcomeCallable;
292typedef std::future<DescribeJobLogItemsOutcome> DescribeJobLogItemsOutcomeCallable;
293typedef std::future<DescribeJobsOutcome> DescribeJobsOutcomeCallable;
294typedef std::future<DescribeLaunchConfigurationTemplatesOutcome> DescribeLaunchConfigurationTemplatesOutcomeCallable;
295typedef std::future<DescribeRecoveryInstancesOutcome> DescribeRecoveryInstancesOutcomeCallable;
296typedef std::future<DescribeRecoverySnapshotsOutcome> DescribeRecoverySnapshotsOutcomeCallable;
297typedef std::future<DescribeReplicationConfigurationTemplatesOutcome> DescribeReplicationConfigurationTemplatesOutcomeCallable;
298typedef std::future<DescribeSourceNetworksOutcome> DescribeSourceNetworksOutcomeCallable;
299typedef std::future<DescribeSourceServersOutcome> DescribeSourceServersOutcomeCallable;
300typedef std::future<DisconnectRecoveryInstanceOutcome> DisconnectRecoveryInstanceOutcomeCallable;
301typedef std::future<DisconnectSourceServerOutcome> DisconnectSourceServerOutcomeCallable;
302typedef std::future<ExportSourceNetworkCfnTemplateOutcome> ExportSourceNetworkCfnTemplateOutcomeCallable;
303typedef std::future<GetFailbackReplicationConfigurationOutcome> GetFailbackReplicationConfigurationOutcomeCallable;
304typedef std::future<GetLaunchConfigurationOutcome> GetLaunchConfigurationOutcomeCallable;
305typedef std::future<GetRecoveryPlanOutcome> GetRecoveryPlanOutcomeCallable;
306typedef std::future<GetRecoveryPlanExecutionOutcome> GetRecoveryPlanExecutionOutcomeCallable;
307typedef std::future<GetRecoveryPlanExecutionStepOutcome> GetRecoveryPlanExecutionStepOutcomeCallable;
308typedef std::future<GetRecoveryPlanStepOutcome> GetRecoveryPlanStepOutcomeCallable;
309typedef std::future<GetReplicationConfigurationOutcome> GetReplicationConfigurationOutcomeCallable;
310typedef std::future<InitializeServiceOutcome> InitializeServiceOutcomeCallable;
311typedef std::future<ListExtensibleSourceServersOutcome> ListExtensibleSourceServersOutcomeCallable;
312typedef std::future<ListLaunchActionsOutcome> ListLaunchActionsOutcomeCallable;
313typedef std::future<ListRecoveryPlanExecutionStepsOutcome> ListRecoveryPlanExecutionStepsOutcomeCallable;
314typedef std::future<ListRecoveryPlanExecutionsOutcome> ListRecoveryPlanExecutionsOutcomeCallable;
315typedef std::future<ListRecoveryPlanStepsOutcome> ListRecoveryPlanStepsOutcomeCallable;
316typedef std::future<ListRecoveryPlansOutcome> ListRecoveryPlansOutcomeCallable;
317typedef std::future<ListStagingAccountsOutcome> ListStagingAccountsOutcomeCallable;
318typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
319typedef std::future<PutLaunchActionOutcome> PutLaunchActionOutcomeCallable;
320typedef std::future<ReorderRecoveryPlanStepsOutcome> ReorderRecoveryPlanStepsOutcomeCallable;
321typedef std::future<RetryRecoveryPlanExecutionStepOutcome> RetryRecoveryPlanExecutionStepOutcomeCallable;
322typedef std::future<ReverseReplicationOutcome> ReverseReplicationOutcomeCallable;
323typedef std::future<StartFailbackLaunchOutcome> StartFailbackLaunchOutcomeCallable;
324typedef std::future<StartRecoveryOutcome> StartRecoveryOutcomeCallable;
325typedef std::future<StartRecoveryPlanExecutionOutcome> StartRecoveryPlanExecutionOutcomeCallable;
326typedef std::future<StartReplicationOutcome> StartReplicationOutcomeCallable;
327typedef std::future<StartSourceNetworkRecoveryOutcome> StartSourceNetworkRecoveryOutcomeCallable;
328typedef std::future<StartSourceNetworkReplicationOutcome> StartSourceNetworkReplicationOutcomeCallable;
329typedef std::future<StopFailbackOutcome> StopFailbackOutcomeCallable;
330typedef std::future<StopReplicationOutcome> StopReplicationOutcomeCallable;
331typedef std::future<StopSourceNetworkReplicationOutcome> StopSourceNetworkReplicationOutcomeCallable;
332typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
333typedef std::future<TerminateRecoveryInstancesOutcome> TerminateRecoveryInstancesOutcomeCallable;
334typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
335typedef std::future<UpdateFailbackReplicationConfigurationOutcome> UpdateFailbackReplicationConfigurationOutcomeCallable;
336typedef std::future<UpdateLaunchConfigurationOutcome> UpdateLaunchConfigurationOutcomeCallable;
337typedef std::future<UpdateLaunchConfigurationTemplateOutcome> UpdateLaunchConfigurationTemplateOutcomeCallable;
338typedef std::future<UpdateRecoveryPlanOutcome> UpdateRecoveryPlanOutcomeCallable;
339typedef std::future<UpdateRecoveryPlanExecutionStepOutcome> UpdateRecoveryPlanExecutionStepOutcomeCallable;
340typedef std::future<UpdateRecoveryPlanStepOutcome> UpdateRecoveryPlanStepOutcomeCallable;
341typedef std::future<UpdateReplicationConfigurationOutcome> UpdateReplicationConfigurationOutcomeCallable;
342typedef std::future<UpdateReplicationConfigurationTemplateOutcome> UpdateReplicationConfigurationTemplateOutcomeCallable;
343/* End of service model Outcome callable definitions */
344} // namespace Model
345
346class DrsClient;
347
348/* Service model async handlers definitions */
349typedef std::function<void(const DrsClient*, const Model::AssociateSourceNetworkStackRequest&,
350 const Model::AssociateSourceNetworkStackOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
352typedef std::function<void(const DrsClient*, const Model::CancelRecoveryPlanExecutionRequest&,
353 const Model::CancelRecoveryPlanExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
355typedef std::function<void(const DrsClient*, const Model::CreateExtendedSourceServerRequest&,
356 const Model::CreateExtendedSourceServerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
358typedef std::function<void(const DrsClient*, const Model::CreateLaunchConfigurationTemplateRequest&,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
362typedef std::function<void(const DrsClient*, const Model::CreateRecoveryPlanRequest&, const Model::CreateRecoveryPlanOutcome&,
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
365typedef std::function<void(const DrsClient*, const Model::CreateRecoveryPlanStepRequest&, const Model::CreateRecoveryPlanStepOutcome&,
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
368typedef std::function<void(const DrsClient*, const Model::CreateReplicationConfigurationTemplateRequest&,
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const DrsClient*, const Model::CreateSourceNetworkRequest&, const Model::CreateSourceNetworkOutcome&,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
375typedef std::function<void(const DrsClient*, const Model::DeleteJobRequest&, const Model::DeleteJobOutcome&,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
378typedef std::function<void(const DrsClient*, const Model::DeleteLaunchActionRequest&, const Model::DeleteLaunchActionOutcome&,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
381typedef std::function<void(const DrsClient*, const Model::DeleteLaunchConfigurationTemplateRequest&,
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
385typedef std::function<void(const DrsClient*, const Model::DeleteRecoveryInstanceRequest&, const Model::DeleteRecoveryInstanceOutcome&,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
388typedef std::function<void(const DrsClient*, const Model::DeleteRecoveryPlanRequest&, const Model::DeleteRecoveryPlanOutcome&,
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
391typedef std::function<void(const DrsClient*, const Model::DeleteRecoveryPlanExecutionRequest&,
392 const Model::DeleteRecoveryPlanExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
394typedef std::function<void(const DrsClient*, const Model::DeleteRecoveryPlanStepRequest&, const Model::DeleteRecoveryPlanStepOutcome&,
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
397typedef std::function<void(const DrsClient*, const Model::DeleteReplicationConfigurationTemplateRequest&,
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
401typedef std::function<void(const DrsClient*, const Model::DeleteSourceNetworkRequest&, const Model::DeleteSourceNetworkOutcome&,
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
404typedef std::function<void(const DrsClient*, const Model::DeleteSourceServerRequest&, const Model::DeleteSourceServerOutcome&,
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
407typedef std::function<void(const DrsClient*, const Model::DescribeJobLogItemsRequest&, const Model::DescribeJobLogItemsOutcome&,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
410typedef std::function<void(const DrsClient*, const Model::DescribeJobsRequest&, const Model::DescribeJobsOutcome&,
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
413typedef std::function<void(const DrsClient*, const Model::DescribeLaunchConfigurationTemplatesRequest&,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
421 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
423typedef std::function<void(const DrsClient*, const Model::DescribeReplicationConfigurationTemplatesRequest&,
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
427typedef std::function<void(const DrsClient*, const Model::DescribeSourceNetworksRequest&, const Model::DescribeSourceNetworksOutcome&,
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
430typedef std::function<void(const DrsClient*, const Model::DescribeSourceServersRequest&, const Model::DescribeSourceServersOutcome&,
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
433typedef std::function<void(const DrsClient*, const Model::DisconnectRecoveryInstanceRequest&,
434 const Model::DisconnectRecoveryInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
436typedef std::function<void(const DrsClient*, const Model::DisconnectSourceServerRequest&, const Model::DisconnectSourceServerOutcome&,
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
439typedef std::function<void(const DrsClient*, const Model::ExportSourceNetworkCfnTemplateRequest&,
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
443typedef std::function<void(const DrsClient*, const Model::GetFailbackReplicationConfigurationRequest&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const DrsClient*, const Model::GetLaunchConfigurationRequest&, const Model::GetLaunchConfigurationOutcome&,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450typedef std::function<void(const DrsClient*, const Model::GetRecoveryPlanRequest&, const Model::GetRecoveryPlanOutcome&,
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
453typedef std::function<void(const DrsClient*, const Model::GetRecoveryPlanExecutionRequest&, const Model::GetRecoveryPlanExecutionOutcome&,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456typedef std::function<void(const DrsClient*, const Model::GetRecoveryPlanExecutionStepRequest&,
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
460typedef std::function<void(const DrsClient*, const Model::GetRecoveryPlanStepRequest&, const Model::GetRecoveryPlanStepOutcome&,
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
463typedef std::function<void(const DrsClient*, const Model::GetReplicationConfigurationRequest&,
464 const Model::GetReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
466typedef std::function<void(const DrsClient*, const Model::InitializeServiceRequest&, const Model::InitializeServiceOutcome&,
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
469typedef std::function<void(const DrsClient*, const Model::ListExtensibleSourceServersRequest&,
470 const Model::ListExtensibleSourceServersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
472typedef std::function<void(const DrsClient*, const Model::ListLaunchActionsRequest&, const Model::ListLaunchActionsOutcome&,
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
475typedef std::function<void(const DrsClient*, const Model::ListRecoveryPlanExecutionStepsRequest&,
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
479typedef std::function<void(const DrsClient*, const Model::ListRecoveryPlanExecutionsRequest&,
480 const Model::ListRecoveryPlanExecutionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
482typedef std::function<void(const DrsClient*, const Model::ListRecoveryPlanStepsRequest&, const Model::ListRecoveryPlanStepsOutcome&,
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
485typedef std::function<void(const DrsClient*, const Model::ListRecoveryPlansRequest&, const Model::ListRecoveryPlansOutcome&,
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
488typedef std::function<void(const DrsClient*, const Model::ListStagingAccountsRequest&, const Model::ListStagingAccountsOutcome&,
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
491typedef std::function<void(const DrsClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
494typedef std::function<void(const DrsClient*, const Model::PutLaunchActionRequest&, const Model::PutLaunchActionOutcome&,
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
497typedef std::function<void(const DrsClient*, const Model::ReorderRecoveryPlanStepsRequest&, const Model::ReorderRecoveryPlanStepsOutcome&,
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
500typedef std::function<void(const DrsClient*, const Model::RetryRecoveryPlanExecutionStepRequest&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const DrsClient*, const Model::ReverseReplicationRequest&, const Model::ReverseReplicationOutcome&,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507typedef std::function<void(const DrsClient*, const Model::StartFailbackLaunchRequest&, const Model::StartFailbackLaunchOutcome&,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
510typedef std::function<void(const DrsClient*, const Model::StartRecoveryRequest&, const Model::StartRecoveryOutcome&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const DrsClient*, const Model::StartRecoveryPlanExecutionRequest&,
514 const Model::StartRecoveryPlanExecutionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
516typedef std::function<void(const DrsClient*, const Model::StartReplicationRequest&, const Model::StartReplicationOutcome&,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
519typedef std::function<void(const DrsClient*, const Model::StartSourceNetworkRecoveryRequest&,
520 const Model::StartSourceNetworkRecoveryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
522typedef std::function<void(const DrsClient*, const Model::StartSourceNetworkReplicationRequest&,
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
526typedef std::function<void(const DrsClient*, const Model::StopFailbackRequest&, const Model::StopFailbackOutcome&,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
529typedef std::function<void(const DrsClient*, const Model::StopReplicationRequest&, const Model::StopReplicationOutcome&,
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
532typedef std::function<void(const DrsClient*, const Model::StopSourceNetworkReplicationRequest&,
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
536typedef std::function<void(const DrsClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
539typedef std::function<void(const DrsClient*, const Model::TerminateRecoveryInstancesRequest&,
540 const Model::TerminateRecoveryInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
542typedef std::function<void(const DrsClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
545typedef std::function<void(const DrsClient*, const Model::UpdateFailbackReplicationConfigurationRequest&,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
552typedef std::function<void(const DrsClient*, const Model::UpdateLaunchConfigurationTemplateRequest&,
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
556typedef std::function<void(const DrsClient*, const Model::UpdateRecoveryPlanRequest&, const Model::UpdateRecoveryPlanOutcome&,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
559typedef std::function<void(const DrsClient*, const Model::UpdateRecoveryPlanExecutionStepRequest&,
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
563typedef std::function<void(const DrsClient*, const Model::UpdateRecoveryPlanStepRequest&, const Model::UpdateRecoveryPlanStepOutcome&,
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
566typedef std::function<void(const DrsClient*, const Model::UpdateReplicationConfigurationRequest&,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
570typedef std::function<void(const DrsClient*, const Model::UpdateReplicationConfigurationTemplateRequest&,
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
574/* End of service model async handlers definitions */
575} // namespace drs
576} // namespace Aws
EndpointProviderBase< DrsClientConfiguration, DrsBuiltInParameters, DrsClientContextParameters > DrsEndpointProviderBase
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< ExportSourceNetworkCfnTemplateOutcome > ExportSourceNetworkCfnTemplateOutcomeCallable
std::future< CreateRecoveryPlanOutcome > CreateRecoveryPlanOutcomeCallable
Aws::Utils::Outcome< StartSourceNetworkReplicationResult, DrsError > StartSourceNetworkReplicationOutcome
Aws::Utils::Outcome< UpdateRecoveryPlanStepResult, DrsError > UpdateRecoveryPlanStepOutcome
Aws::Utils::Outcome< DeleteRecoveryPlanStepResult, DrsError > DeleteRecoveryPlanStepOutcome
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< CancelRecoveryPlanExecutionResult, DrsError > CancelRecoveryPlanExecutionOutcome
Aws::Utils::Outcome< CreateRecoveryPlanStepResult, DrsError > CreateRecoveryPlanStepOutcome
Aws::Utils::Outcome< ListRecoveryPlanExecutionsResult, DrsError > ListRecoveryPlanExecutionsOutcome
Aws::Utils::Outcome< DescribeRecoverySnapshotsResult, DrsError > DescribeRecoverySnapshotsOutcome
Aws::Utils::Outcome< UpdateLaunchConfigurationResult, DrsError > UpdateLaunchConfigurationOutcome
Aws::Utils::Outcome< GetRecoveryPlanExecutionResult, DrsError > GetRecoveryPlanExecutionOutcome
std::future< StopFailbackOutcome > StopFailbackOutcomeCallable
std::future< StartSourceNetworkReplicationOutcome > StartSourceNetworkReplicationOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< GetRecoveryPlanResult, DrsError > GetRecoveryPlanOutcome
Aws::Utils::Outcome< DeleteRecoveryPlanExecutionResult, DrsError > DeleteRecoveryPlanExecutionOutcome
std::future< StartFailbackLaunchOutcome > StartFailbackLaunchOutcomeCallable
std::future< UpdateRecoveryPlanOutcome > UpdateRecoveryPlanOutcomeCallable
std::future< StartRecoveryPlanExecutionOutcome > StartRecoveryPlanExecutionOutcomeCallable
Aws::Utils::Outcome< GetFailbackReplicationConfigurationResult, DrsError > GetFailbackReplicationConfigurationOutcome
Aws::Utils::Outcome< DescribeRecoveryInstancesResult, DrsError > DescribeRecoveryInstancesOutcome
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
std::future< CreateRecoveryPlanStepOutcome > CreateRecoveryPlanStepOutcomeCallable
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
Aws::Utils::Outcome< ListRecoveryPlanExecutionStepsResult, DrsError > ListRecoveryPlanExecutionStepsOutcome
std::future< CreateLaunchConfigurationTemplateOutcome > CreateLaunchConfigurationTemplateOutcomeCallable
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
std::future< StartSourceNetworkRecoveryOutcome > StartSourceNetworkRecoveryOutcomeCallable
std::future< ListRecoveryPlanExecutionsOutcome > ListRecoveryPlanExecutionsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchActionResult, DrsError > DeleteLaunchActionOutcome
Aws::Utils::Outcome< StartRecoveryResult, DrsError > StartRecoveryOutcome
Aws::Utils::Outcome< GetRecoveryPlanExecutionStepResult, DrsError > GetRecoveryPlanExecutionStepOutcome
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
Aws::Utils::Outcome< StartFailbackLaunchResult, DrsError > StartFailbackLaunchOutcome
Aws::Utils::Outcome< StopReplicationResult, DrsError > StopReplicationOutcome
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
std::future< GetRecoveryPlanOutcome > GetRecoveryPlanOutcomeCallable
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< RetryRecoveryPlanExecutionStepResult, DrsError > RetryRecoveryPlanExecutionStepOutcome
Aws::Utils::Outcome< TerminateRecoveryInstancesResult, DrsError > TerminateRecoveryInstancesOutcome
Aws::Utils::Outcome< ListRecoveryPlanStepsResult, DrsError > ListRecoveryPlanStepsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, DrsError > ListTagsForResourceOutcome
Aws::Utils::Outcome< CreateExtendedSourceServerResult, DrsError > CreateExtendedSourceServerOutcome
Aws::Utils::Outcome< ReverseReplicationResult, DrsError > ReverseReplicationOutcome
std::future< GetRecoveryPlanStepOutcome > GetRecoveryPlanStepOutcomeCallable
Aws::Utils::Outcome< ListExtensibleSourceServersResult, DrsError > ListExtensibleSourceServersOutcome
Aws::Utils::Outcome< ListLaunchActionsResult, DrsError > ListLaunchActionsOutcome
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
std::future< ListStagingAccountsOutcome > ListStagingAccountsOutcomeCallable
std::future< DeleteRecoveryPlanStepOutcome > DeleteRecoveryPlanStepOutcomeCallable
Aws::Utils::Outcome< CreateSourceNetworkResult, DrsError > CreateSourceNetworkOutcome
std::future< ListLaunchActionsOutcome > ListLaunchActionsOutcomeCallable
Aws::Utils::Outcome< UpdateRecoveryPlanResult, DrsError > UpdateRecoveryPlanOutcome
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
std::future< GetRecoveryPlanExecutionOutcome > GetRecoveryPlanExecutionOutcomeCallable
std::future< UpdateRecoveryPlanStepOutcome > UpdateRecoveryPlanStepOutcomeCallable
Aws::Utils::Outcome< ListRecoveryPlansResult, DrsError > ListRecoveryPlansOutcome
Aws::Utils::Outcome< DescribeJobsResult, DrsError > DescribeJobsOutcome
std::future< UpdateFailbackReplicationConfigurationOutcome > UpdateFailbackReplicationConfigurationOutcomeCallable
std::future< DescribeSourceNetworksOutcome > DescribeSourceNetworksOutcomeCallable
Aws::Utils::Outcome< DescribeJobLogItemsResult, DrsError > DescribeJobLogItemsOutcome
std::future< UpdateLaunchConfigurationOutcome > UpdateLaunchConfigurationOutcomeCallable
Aws::Utils::Outcome< DeleteRecoveryPlanResult, DrsError > DeleteRecoveryPlanOutcome
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< ListRecoveryPlanStepsOutcome > ListRecoveryPlanStepsOutcomeCallable
Aws::Utils::Outcome< CreateRecoveryPlanResult, DrsError > CreateRecoveryPlanOutcome
std::future< ReorderRecoveryPlanStepsOutcome > ReorderRecoveryPlanStepsOutcomeCallable
Aws::Utils::Outcome< UpdateRecoveryPlanExecutionStepResult, DrsError > UpdateRecoveryPlanExecutionStepOutcome
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< StartRecoveryPlanExecutionResult, DrsError > StartRecoveryPlanExecutionOutcome
Aws::Utils::Outcome< Aws::NoResult, DrsError > TagResourceOutcome
std::future< DeleteRecoveryInstanceOutcome > DeleteRecoveryInstanceOutcomeCallable
std::future< ListRecoveryPlanExecutionStepsOutcome > ListRecoveryPlanExecutionStepsOutcomeCallable
std::future< DeleteRecoveryPlanExecutionOutcome > DeleteRecoveryPlanExecutionOutcomeCallable
Aws::Utils::Outcome< StopSourceNetworkReplicationResult, DrsError > StopSourceNetworkReplicationOutcome
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
Aws::Utils::Outcome< UpdateReplicationConfigurationTemplateResult, DrsError > UpdateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< DescribeLaunchConfigurationTemplatesResult, DrsError > DescribeLaunchConfigurationTemplatesOutcome
std::future< GetRecoveryPlanExecutionStepOutcome > GetRecoveryPlanExecutionStepOutcomeCallable
std::future< ListExtensibleSourceServersOutcome > ListExtensibleSourceServersOutcomeCallable
std::future< RetryRecoveryPlanExecutionStepOutcome > RetryRecoveryPlanExecutionStepOutcomeCallable
std::future< CreateExtendedSourceServerOutcome > CreateExtendedSourceServerOutcomeCallable
std::future< UpdateRecoveryPlanExecutionStepOutcome > UpdateRecoveryPlanExecutionStepOutcomeCallable
Aws::Utils::Outcome< ListStagingAccountsResult, DrsError > ListStagingAccountsOutcome
Aws::Utils::Outcome< DescribeSourceNetworksResult, DrsError > DescribeSourceNetworksOutcome
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
std::future< DescribeRecoverySnapshotsOutcome > DescribeRecoverySnapshotsOutcomeCallable
std::future< GetFailbackReplicationConfigurationOutcome > GetFailbackReplicationConfigurationOutcomeCallable
Aws::Utils::Outcome< ReorderRecoveryPlanStepsResult, DrsError > ReorderRecoveryPlanStepsOutcome
std::future< DeleteRecoveryPlanOutcome > DeleteRecoveryPlanOutcomeCallable
std::future< ListRecoveryPlansOutcome > ListRecoveryPlansOutcomeCallable
std::future< DeleteLaunchActionOutcome > DeleteLaunchActionOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchConfigurationTemplateResult, DrsError > DeleteLaunchConfigurationTemplateOutcome
Aws::Utils::Outcome< GetRecoveryPlanStepResult, DrsError > GetRecoveryPlanStepOutcome
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
std::future< CancelRecoveryPlanExecutionOutcome > CancelRecoveryPlanExecutionOutcomeCallable
Aws::Utils::Outcome< StartSourceNetworkRecoveryResult, DrsError > StartSourceNetworkRecoveryOutcome
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::GetRecoveryPlanStepRequest &, const Model::GetRecoveryPlanStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPlanStepResponseReceivedHandler
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::StopFailbackRequest &, const Model::StopFailbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFailbackResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListRecoveryPlanExecutionsRequest &, const Model::ListRecoveryPlanExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPlanExecutionsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetRecoveryPlanExecutionStepRequest &, const Model::GetRecoveryPlanExecutionStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPlanExecutionStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::RetryRecoveryPlanExecutionStepRequest &, const Model::RetryRecoveryPlanExecutionStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetryRecoveryPlanExecutionStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateRecoveryPlanRequest &, const Model::UpdateRecoveryPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryPlanResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::ReorderRecoveryPlanStepsRequest &, const Model::ReorderRecoveryPlanStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReorderRecoveryPlanStepsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationResponseReceivedHandler
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::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateRecoveryPlanStepRequest &, const Model::CreateRecoveryPlanStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecoveryPlanStepResponseReceivedHandler
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::CreateExtendedSourceServerRequest &, const Model::CreateExtendedSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExtendedSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartRecoveryPlanExecutionRequest &, const Model::StartRecoveryPlanExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecoveryPlanExecutionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetRecoveryPlanExecutionRequest &, const Model::GetRecoveryPlanExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPlanExecutionResponseReceivedHandler
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::UpdateRecoveryPlanExecutionStepRequest &, const Model::UpdateRecoveryPlanExecutionStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryPlanExecutionStepResponseReceivedHandler
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::ListLaunchActionsRequest &, const Model::ListLaunchActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLaunchActionsResponseReceivedHandler
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::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListRecoveryPlansRequest &, const Model::ListRecoveryPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPlansResponseReceivedHandler
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::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::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationTemplateResponseReceivedHandler
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::DescribeRecoverySnapshotsRequest &, const Model::DescribeRecoverySnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoverySnapshotsResponseReceivedHandler
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::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetRecoveryPlanRequest &, const Model::GetRecoveryPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPlanResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateRecoveryPlanRequest &, const Model::CreateRecoveryPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecoveryPlanResponseReceivedHandler
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::UpdateRecoveryPlanStepRequest &, const Model::UpdateRecoveryPlanStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryPlanStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteRecoveryPlanRequest &, const Model::DeleteRecoveryPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryPlanResponseReceivedHandler
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::ExportSourceNetworkCfnTemplateRequest &, const Model::ExportSourceNetworkCfnTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportSourceNetworkCfnTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListRecoveryPlanExecutionStepsRequest &, const Model::ListRecoveryPlanExecutionStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPlanExecutionStepsResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListRecoveryPlanStepsRequest &, const Model::ListRecoveryPlanStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPlanStepsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteRecoveryPlanStepRequest &, const Model::DeleteRecoveryPlanStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryPlanStepResponseReceivedHandler
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::TerminateRecoveryInstancesRequest &, const Model::TerminateRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateRecoveryInstancesResponseReceivedHandler
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::DeleteRecoveryPlanExecutionRequest &, const Model::DeleteRecoveryPlanExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryPlanExecutionResponseReceivedHandler
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::ReverseReplicationRequest &, const Model::ReverseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReverseReplicationResponseReceivedHandler
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::CancelRecoveryPlanExecutionRequest &, const Model::CancelRecoveryPlanExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelRecoveryPlanExecutionResponseReceivedHandler
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::DescribeRecoveryInstancesRequest &, const Model::DescribeRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoveryInstancesResponseReceivedHandler
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::StartSourceNetworkRecoveryRequest &, const Model::StartSourceNetworkRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSourceNetworkRecoveryResponseReceivedHandler
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::UpdateFailbackReplicationConfigurationRequest &, const Model::UpdateFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFailbackReplicationConfigurationResponseReceivedHandler
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::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopReplicationResponseReceivedHandler
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::DisconnectSourceServerRequest &, const Model::DisconnectSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisconnectSourceServerResponseReceivedHandler
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::ListStagingAccountsRequest &, const Model::ListStagingAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStagingAccountsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopSourceNetworkReplicationRequest &, const Model::StopSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSourceNetworkReplicationResponseReceivedHandler