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>
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>
102class HttpClientFactory;
106template <
typename R,
typename E>
116class AWSCredentialsProvider;
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
395 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
402 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
411 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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>&)>
425 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
437 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
451 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
461 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
524 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
554 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
564 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
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