AWS SDK for C++

AWS SDK for C++ Version 1.11.874

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::drs::DrsClient Class Reference

#include <DrsClient.h>

Inheritance diagram for Aws::drs::DrsClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 
 
typedef OutcomeType OUTCOME
 
typedef ResponseType RESPONSE
 

Public Member Functions

 DrsClient (const Aws::drs::DrsClientConfiguration &clientConfiguration=Aws::drs::DrsClientConfiguration(), std::shared_ptr< DrsEndpointProviderBase > endpointProvider=nullptr)
 
 DrsClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DrsEndpointProviderBase > endpointProvider=nullptr, const Aws::drs::DrsClientConfiguration &clientConfiguration=Aws::drs::DrsClientConfiguration())
 
 DrsClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DrsEndpointProviderBase > endpointProvider=nullptr, const Aws::drs::DrsClientConfiguration &clientConfiguration=Aws::drs::DrsClientConfiguration())
 
 DrsClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 DrsClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 DrsClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~DrsClient ()
 
 
template<typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
Model::AssociateSourceNetworkStackOutcomeCallable AssociateSourceNetworkStackCallable (const AssociateSourceNetworkStackRequestT &request) const
 
template<typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
void AssociateSourceNetworkStackAsync (const AssociateSourceNetworkStackRequestT &request, const AssociateSourceNetworkStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CancelRecoveryPlanExecutionRequestT = Model::CancelRecoveryPlanExecutionRequest>
Model::CancelRecoveryPlanExecutionOutcomeCallable CancelRecoveryPlanExecutionCallable (const CancelRecoveryPlanExecutionRequestT &request) const
 
template<typename CancelRecoveryPlanExecutionRequestT = Model::CancelRecoveryPlanExecutionRequest>
void CancelRecoveryPlanExecutionAsync (const CancelRecoveryPlanExecutionRequestT &request, const CancelRecoveryPlanExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
Model::CreateExtendedSourceServerOutcomeCallable CreateExtendedSourceServerCallable (const CreateExtendedSourceServerRequestT &request) const
 
template<typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
void CreateExtendedSourceServerAsync (const CreateExtendedSourceServerRequestT &request, const CreateExtendedSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable (const CreateLaunchConfigurationTemplateRequestT &request={}) const
 
template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
void CreateLaunchConfigurationTemplateAsync (const CreateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLaunchConfigurationTemplateRequestT &request={}) const
 
 
template<typename CreateRecoveryPlanRequestT = Model::CreateRecoveryPlanRequest>
Model::CreateRecoveryPlanOutcomeCallable CreateRecoveryPlanCallable (const CreateRecoveryPlanRequestT &request) const
 
template<typename CreateRecoveryPlanRequestT = Model::CreateRecoveryPlanRequest>
void CreateRecoveryPlanAsync (const CreateRecoveryPlanRequestT &request, const CreateRecoveryPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateRecoveryPlanStepRequestT = Model::CreateRecoveryPlanStepRequest>
Model::CreateRecoveryPlanStepOutcomeCallable CreateRecoveryPlanStepCallable (const CreateRecoveryPlanStepRequestT &request) const
 
template<typename CreateRecoveryPlanStepRequestT = Model::CreateRecoveryPlanStepRequest>
void CreateRecoveryPlanStepAsync (const CreateRecoveryPlanStepRequestT &request, const CreateRecoveryPlanStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
Model::CreateReplicationConfigurationTemplateOutcomeCallable CreateReplicationConfigurationTemplateCallable (const CreateReplicationConfigurationTemplateRequestT &request) const
 
template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
void CreateReplicationConfigurationTemplateAsync (const CreateReplicationConfigurationTemplateRequestT &request, const CreateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable (const CreateSourceNetworkRequestT &request) const
 
template<typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
void CreateSourceNetworkAsync (const CreateSourceNetworkRequestT &request, const CreateSourceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteJobRequestT = Model::DeleteJobRequest>
Model::DeleteJobOutcomeCallable DeleteJobCallable (const DeleteJobRequestT &request) const
 
template<typename DeleteJobRequestT = Model::DeleteJobRequest>
void DeleteJobAsync (const DeleteJobRequestT &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable (const DeleteLaunchActionRequestT &request) const
 
template<typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
void DeleteLaunchActionAsync (const DeleteLaunchActionRequestT &request, const DeleteLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
Model::DeleteLaunchConfigurationTemplateOutcomeCallable DeleteLaunchConfigurationTemplateCallable (const DeleteLaunchConfigurationTemplateRequestT &request) const
 
template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
void DeleteLaunchConfigurationTemplateAsync (const DeleteLaunchConfigurationTemplateRequestT &request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable (const DeleteRecoveryInstanceRequestT &request) const
 
template<typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
void DeleteRecoveryInstanceAsync (const DeleteRecoveryInstanceRequestT &request, const DeleteRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteRecoveryPlanRequestT = Model::DeleteRecoveryPlanRequest>
Model::DeleteRecoveryPlanOutcomeCallable DeleteRecoveryPlanCallable (const DeleteRecoveryPlanRequestT &request) const
 
template<typename DeleteRecoveryPlanRequestT = Model::DeleteRecoveryPlanRequest>
void DeleteRecoveryPlanAsync (const DeleteRecoveryPlanRequestT &request, const DeleteRecoveryPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteRecoveryPlanExecutionRequestT = Model::DeleteRecoveryPlanExecutionRequest>
Model::DeleteRecoveryPlanExecutionOutcomeCallable DeleteRecoveryPlanExecutionCallable (const DeleteRecoveryPlanExecutionRequestT &request) const
 
template<typename DeleteRecoveryPlanExecutionRequestT = Model::DeleteRecoveryPlanExecutionRequest>
void DeleteRecoveryPlanExecutionAsync (const DeleteRecoveryPlanExecutionRequestT &request, const DeleteRecoveryPlanExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteRecoveryPlanStepRequestT = Model::DeleteRecoveryPlanStepRequest>
Model::DeleteRecoveryPlanStepOutcomeCallable DeleteRecoveryPlanStepCallable (const DeleteRecoveryPlanStepRequestT &request) const
 
template<typename DeleteRecoveryPlanStepRequestT = Model::DeleteRecoveryPlanStepRequest>
void DeleteRecoveryPlanStepAsync (const DeleteRecoveryPlanStepRequestT &request, const DeleteRecoveryPlanStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable (const DeleteReplicationConfigurationTemplateRequestT &request) const
 
template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
void DeleteReplicationConfigurationTemplateAsync (const DeleteReplicationConfigurationTemplateRequestT &request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable (const DeleteSourceNetworkRequestT &request) const
 
template<typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
void DeleteSourceNetworkAsync (const DeleteSourceNetworkRequestT &request, const DeleteSourceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable (const DeleteSourceServerRequestT &request) const
 
template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
void DeleteSourceServerAsync (const DeleteSourceServerRequestT &request, const DeleteSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable (const DescribeJobLogItemsRequestT &request) const
 
template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
void DescribeJobLogItemsAsync (const DescribeJobLogItemsRequestT &request, const DescribeJobLogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
Model::DescribeJobsOutcomeCallable DescribeJobsCallable (const DescribeJobsRequestT &request={}) const
 
template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
void DescribeJobsAsync (const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobsRequestT &request={}) const
 
 
template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable (const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
 
template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
void DescribeLaunchConfigurationTemplatesAsync (const DescribeLaunchConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
 
 
template<typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
Model::DescribeRecoveryInstancesOutcomeCallable DescribeRecoveryInstancesCallable (const DescribeRecoveryInstancesRequestT &request={}) const
 
template<typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
void DescribeRecoveryInstancesAsync (const DescribeRecoveryInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRecoveryInstancesRequestT &request={}) const
 
 
template<typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
Model::DescribeRecoverySnapshotsOutcomeCallable DescribeRecoverySnapshotsCallable (const DescribeRecoverySnapshotsRequestT &request) const
 
template<typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
void DescribeRecoverySnapshotsAsync (const DescribeRecoverySnapshotsRequestT &request, const DescribeRecoverySnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable (const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
 
template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
void DescribeReplicationConfigurationTemplatesAsync (const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
 
 
template<typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable (const DescribeSourceNetworksRequestT &request={}) const
 
template<typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
void DescribeSourceNetworksAsync (const DescribeSourceNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceNetworksRequestT &request={}) const
 
 
template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable (const DescribeSourceServersRequestT &request={}) const
 
template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
void DescribeSourceServersAsync (const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceServersRequestT &request={}) const
 
 
template<typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
Model::DisconnectRecoveryInstanceOutcomeCallable DisconnectRecoveryInstanceCallable (const DisconnectRecoveryInstanceRequestT &request) const
 
template<typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
void DisconnectRecoveryInstanceAsync (const DisconnectRecoveryInstanceRequestT &request, const DisconnectRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable (const DisconnectSourceServerRequestT &request) const
 
template<typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
void DisconnectSourceServerAsync (const DisconnectSourceServerRequestT &request, const DisconnectSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
Model::ExportSourceNetworkCfnTemplateOutcomeCallable ExportSourceNetworkCfnTemplateCallable (const ExportSourceNetworkCfnTemplateRequestT &request) const
 
template<typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
void ExportSourceNetworkCfnTemplateAsync (const ExportSourceNetworkCfnTemplateRequestT &request, const ExportSourceNetworkCfnTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
Model::GetFailbackReplicationConfigurationOutcomeCallable GetFailbackReplicationConfigurationCallable (const GetFailbackReplicationConfigurationRequestT &request) const
 
template<typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
void GetFailbackReplicationConfigurationAsync (const GetFailbackReplicationConfigurationRequestT &request, const GetFailbackReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable (const GetLaunchConfigurationRequestT &request) const
 
template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
void GetLaunchConfigurationAsync (const GetLaunchConfigurationRequestT &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetRecoveryPlanRequestT = Model::GetRecoveryPlanRequest>
Model::GetRecoveryPlanOutcomeCallable GetRecoveryPlanCallable (const GetRecoveryPlanRequestT &request) const
 
template<typename GetRecoveryPlanRequestT = Model::GetRecoveryPlanRequest>
void GetRecoveryPlanAsync (const GetRecoveryPlanRequestT &request, const GetRecoveryPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetRecoveryPlanExecutionRequestT = Model::GetRecoveryPlanExecutionRequest>
Model::GetRecoveryPlanExecutionOutcomeCallable GetRecoveryPlanExecutionCallable (const GetRecoveryPlanExecutionRequestT &request) const
 
template<typename GetRecoveryPlanExecutionRequestT = Model::GetRecoveryPlanExecutionRequest>
void GetRecoveryPlanExecutionAsync (const GetRecoveryPlanExecutionRequestT &request, const GetRecoveryPlanExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetRecoveryPlanExecutionStepRequestT = Model::GetRecoveryPlanExecutionStepRequest>
Model::GetRecoveryPlanExecutionStepOutcomeCallable GetRecoveryPlanExecutionStepCallable (const GetRecoveryPlanExecutionStepRequestT &request) const
 
template<typename GetRecoveryPlanExecutionStepRequestT = Model::GetRecoveryPlanExecutionStepRequest>
void GetRecoveryPlanExecutionStepAsync (const GetRecoveryPlanExecutionStepRequestT &request, const GetRecoveryPlanExecutionStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetRecoveryPlanStepRequestT = Model::GetRecoveryPlanStepRequest>
Model::GetRecoveryPlanStepOutcomeCallable GetRecoveryPlanStepCallable (const GetRecoveryPlanStepRequestT &request) const
 
template<typename GetRecoveryPlanStepRequestT = Model::GetRecoveryPlanStepRequest>
void GetRecoveryPlanStepAsync (const GetRecoveryPlanStepRequestT &request, const GetRecoveryPlanStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable (const GetReplicationConfigurationRequestT &request) const
 
template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
void GetReplicationConfigurationAsync (const GetReplicationConfigurationRequestT &request, const GetReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
Model::InitializeServiceOutcomeCallable InitializeServiceCallable (const InitializeServiceRequestT &request={}) const
 
template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
void InitializeServiceAsync (const InitializeServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const InitializeServiceRequestT &request={}) const
 
 
template<typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
Model::ListExtensibleSourceServersOutcomeCallable ListExtensibleSourceServersCallable (const ListExtensibleSourceServersRequestT &request) const
 
template<typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
void ListExtensibleSourceServersAsync (const ListExtensibleSourceServersRequestT &request, const ListExtensibleSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable (const ListLaunchActionsRequestT &request) const
 
template<typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
void ListLaunchActionsAsync (const ListLaunchActionsRequestT &request, const ListLaunchActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListRecoveryPlanExecutionStepsRequestT = Model::ListRecoveryPlanExecutionStepsRequest>
Model::ListRecoveryPlanExecutionStepsOutcomeCallable ListRecoveryPlanExecutionStepsCallable (const ListRecoveryPlanExecutionStepsRequestT &request) const
 
template<typename ListRecoveryPlanExecutionStepsRequestT = Model::ListRecoveryPlanExecutionStepsRequest>
void ListRecoveryPlanExecutionStepsAsync (const ListRecoveryPlanExecutionStepsRequestT &request, const ListRecoveryPlanExecutionStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListRecoveryPlanExecutionsRequestT = Model::ListRecoveryPlanExecutionsRequest>
Model::ListRecoveryPlanExecutionsOutcomeCallable ListRecoveryPlanExecutionsCallable (const ListRecoveryPlanExecutionsRequestT &request={}) const
 
template<typename ListRecoveryPlanExecutionsRequestT = Model::ListRecoveryPlanExecutionsRequest>
void ListRecoveryPlanExecutionsAsync (const ListRecoveryPlanExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecoveryPlanExecutionsRequestT &request={}) const
 
 
template<typename ListRecoveryPlanStepsRequestT = Model::ListRecoveryPlanStepsRequest>
Model::ListRecoveryPlanStepsOutcomeCallable ListRecoveryPlanStepsCallable (const ListRecoveryPlanStepsRequestT &request) const
 
template<typename ListRecoveryPlanStepsRequestT = Model::ListRecoveryPlanStepsRequest>
void ListRecoveryPlanStepsAsync (const ListRecoveryPlanStepsRequestT &request, const ListRecoveryPlanStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListRecoveryPlansRequestT = Model::ListRecoveryPlansRequest>
Model::ListRecoveryPlansOutcomeCallable ListRecoveryPlansCallable (const ListRecoveryPlansRequestT &request={}) const
 
template<typename ListRecoveryPlansRequestT = Model::ListRecoveryPlansRequest>
void ListRecoveryPlansAsync (const ListRecoveryPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecoveryPlansRequestT &request={}) const
 
 
template<typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable (const ListStagingAccountsRequestT &request={}) const
 
template<typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
void ListStagingAccountsAsync (const ListStagingAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStagingAccountsRequestT &request={}) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable (const PutLaunchActionRequestT &request) const
 
template<typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
void PutLaunchActionAsync (const PutLaunchActionRequestT &request, const PutLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ReorderRecoveryPlanStepsRequestT = Model::ReorderRecoveryPlanStepsRequest>
Model::ReorderRecoveryPlanStepsOutcomeCallable ReorderRecoveryPlanStepsCallable (const ReorderRecoveryPlanStepsRequestT &request) const
 
template<typename ReorderRecoveryPlanStepsRequestT = Model::ReorderRecoveryPlanStepsRequest>
void ReorderRecoveryPlanStepsAsync (const ReorderRecoveryPlanStepsRequestT &request, const ReorderRecoveryPlanStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RetryRecoveryPlanExecutionStepRequestT = Model::RetryRecoveryPlanExecutionStepRequest>
Model::RetryRecoveryPlanExecutionStepOutcomeCallable RetryRecoveryPlanExecutionStepCallable (const RetryRecoveryPlanExecutionStepRequestT &request) const
 
template<typename RetryRecoveryPlanExecutionStepRequestT = Model::RetryRecoveryPlanExecutionStepRequest>
void RetryRecoveryPlanExecutionStepAsync (const RetryRecoveryPlanExecutionStepRequestT &request, const RetryRecoveryPlanExecutionStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable (const ReverseReplicationRequestT &request) const
 
template<typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
void ReverseReplicationAsync (const ReverseReplicationRequestT &request, const ReverseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable (const StartFailbackLaunchRequestT &request) const
 
template<typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
void StartFailbackLaunchAsync (const StartFailbackLaunchRequestT &request, const StartFailbackLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartRecoveryRequestT = Model::StartRecoveryRequest>
Model::StartRecoveryOutcomeCallable StartRecoveryCallable (const StartRecoveryRequestT &request) const
 
template<typename StartRecoveryRequestT = Model::StartRecoveryRequest>
void StartRecoveryAsync (const StartRecoveryRequestT &request, const StartRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartRecoveryPlanExecutionRequestT = Model::StartRecoveryPlanExecutionRequest>
Model::StartRecoveryPlanExecutionOutcomeCallable StartRecoveryPlanExecutionCallable (const StartRecoveryPlanExecutionRequestT &request) const
 
template<typename StartRecoveryPlanExecutionRequestT = Model::StartRecoveryPlanExecutionRequest>
void StartRecoveryPlanExecutionAsync (const StartRecoveryPlanExecutionRequestT &request, const StartRecoveryPlanExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartReplicationRequestT = Model::StartReplicationRequest>
Model::StartReplicationOutcomeCallable StartReplicationCallable (const StartReplicationRequestT &request) const
 
template<typename StartReplicationRequestT = Model::StartReplicationRequest>
void StartReplicationAsync (const StartReplicationRequestT &request, const StartReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
Model::StartSourceNetworkRecoveryOutcomeCallable StartSourceNetworkRecoveryCallable (const StartSourceNetworkRecoveryRequestT &request) const
 
template<typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
void StartSourceNetworkRecoveryAsync (const StartSourceNetworkRecoveryRequestT &request, const StartSourceNetworkRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
Model::StartSourceNetworkReplicationOutcomeCallable StartSourceNetworkReplicationCallable (const StartSourceNetworkReplicationRequestT &request) const
 
template<typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
void StartSourceNetworkReplicationAsync (const StartSourceNetworkReplicationRequestT &request, const StartSourceNetworkReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopFailbackRequestT = Model::StopFailbackRequest>
Model::StopFailbackOutcomeCallable StopFailbackCallable (const StopFailbackRequestT &request) const
 
template<typename StopFailbackRequestT = Model::StopFailbackRequest>
void StopFailbackAsync (const StopFailbackRequestT &request, const StopFailbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopReplicationRequestT = Model::StopReplicationRequest>
Model::StopReplicationOutcomeCallable StopReplicationCallable (const StopReplicationRequestT &request) const
 
template<typename StopReplicationRequestT = Model::StopReplicationRequest>
void StopReplicationAsync (const StopReplicationRequestT &request, const StopReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
Model::StopSourceNetworkReplicationOutcomeCallable StopSourceNetworkReplicationCallable (const StopSourceNetworkReplicationRequestT &request) const
 
template<typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
void StopSourceNetworkReplicationAsync (const StopSourceNetworkReplicationRequestT &request, const StopSourceNetworkReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
Model::TerminateRecoveryInstancesOutcomeCallable TerminateRecoveryInstancesCallable (const TerminateRecoveryInstancesRequestT &request) const
 
template<typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
void TerminateRecoveryInstancesAsync (const TerminateRecoveryInstancesRequestT &request, const TerminateRecoveryInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
Model::UpdateFailbackReplicationConfigurationOutcomeCallable UpdateFailbackReplicationConfigurationCallable (const UpdateFailbackReplicationConfigurationRequestT &request) const
 
template<typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
void UpdateFailbackReplicationConfigurationAsync (const UpdateFailbackReplicationConfigurationRequestT &request, const UpdateFailbackReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
Model::UpdateLaunchConfigurationOutcomeCallable UpdateLaunchConfigurationCallable (const UpdateLaunchConfigurationRequestT &request) const
 
template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
void UpdateLaunchConfigurationAsync (const UpdateLaunchConfigurationRequestT &request, const UpdateLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
Model::UpdateLaunchConfigurationTemplateOutcomeCallable UpdateLaunchConfigurationTemplateCallable (const UpdateLaunchConfigurationTemplateRequestT &request) const
 
template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
void UpdateLaunchConfigurationTemplateAsync (const UpdateLaunchConfigurationTemplateRequestT &request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateRecoveryPlanRequestT = Model::UpdateRecoveryPlanRequest>
Model::UpdateRecoveryPlanOutcomeCallable UpdateRecoveryPlanCallable (const UpdateRecoveryPlanRequestT &request) const
 
template<typename UpdateRecoveryPlanRequestT = Model::UpdateRecoveryPlanRequest>
void UpdateRecoveryPlanAsync (const UpdateRecoveryPlanRequestT &request, const UpdateRecoveryPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateRecoveryPlanExecutionStepRequestT = Model::UpdateRecoveryPlanExecutionStepRequest>
Model::UpdateRecoveryPlanExecutionStepOutcomeCallable UpdateRecoveryPlanExecutionStepCallable (const UpdateRecoveryPlanExecutionStepRequestT &request) const
 
template<typename UpdateRecoveryPlanExecutionStepRequestT = Model::UpdateRecoveryPlanExecutionStepRequest>
void UpdateRecoveryPlanExecutionStepAsync (const UpdateRecoveryPlanExecutionStepRequestT &request, const UpdateRecoveryPlanExecutionStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateRecoveryPlanStepRequestT = Model::UpdateRecoveryPlanStepRequest>
Model::UpdateRecoveryPlanStepOutcomeCallable UpdateRecoveryPlanStepCallable (const UpdateRecoveryPlanStepRequestT &request) const
 
template<typename UpdateRecoveryPlanStepRequestT = Model::UpdateRecoveryPlanStepRequest>
void UpdateRecoveryPlanStepAsync (const UpdateRecoveryPlanStepRequestT &request, const UpdateRecoveryPlanStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable (const UpdateReplicationConfigurationRequestT &request) const
 
template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
void UpdateReplicationConfigurationAsync (const UpdateReplicationConfigurationRequestT &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable (const UpdateReplicationConfigurationTemplateRequestT &request) const
 
template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
void UpdateReplicationConfigurationTemplateAsync (const UpdateReplicationConfigurationTemplateRequestT &request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual void OverrideEndpoint (const Aws::String &endpoint)
 
virtual std::shared_ptr< DrsEndpointProviderBase > & accessEndpointProvider ()
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 
 AWSProtocolClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSProtocolClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSProtocolClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 

Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< DrsClient >

 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Public Member Functions inherited from Aws::drs::DrsPaginationBase< DrsClient >

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< DrsClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

OutcomeType MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
OutcomeType MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
OutcomeType MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
OutcomeType MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
OutcomeType MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 
AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &httpResponse) const override
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
virtual void AddContentLengthToRequest (const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest, const std::shared_ptr< Aws::IOStream > &body, bool isChunked) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

AWS Elastic Disaster Recovery Service.

Definition at line 21 of file DrsClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 26 of file DrsClient.h.

◆ ClientConfigurationType

Definition at line 30 of file DrsClient.h.

◆ EndpointProviderType

Definition at line 31 of file DrsClient.h.

Constructor & Destructor Documentation

◆ DrsClient() [1/6]

Aws::drs::DrsClient::DrsClient ( const Aws::drs::DrsClientConfiguration clientConfiguration = Aws::drs::DrsClientConfiguration(),
std::shared_ptr< DrsEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DrsClient() [2/6]

Aws::drs::DrsClient::DrsClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< DrsEndpointProviderBase endpointProvider = nullptr,
const Aws::drs::DrsClientConfiguration clientConfiguration = Aws::drs::DrsClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DrsClient() [3/6]

Aws::drs::DrsClient::DrsClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< DrsEndpointProviderBase endpointProvider = nullptr,
const Aws::drs::DrsClientConfiguration clientConfiguration = Aws::drs::DrsClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ DrsClient() [4/6]

Aws::drs::DrsClient::DrsClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DrsClient() [5/6]

Aws::drs::DrsClient::DrsClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ DrsClient() [6/6]

Aws::drs::DrsClient::DrsClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~DrsClient()

virtual Aws::drs::DrsClient::~DrsClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

virtual std::shared_ptr< DrsEndpointProviderBase > & Aws::drs::DrsClient::accessEndpointProvider ( )
virtual

◆ AssociateSourceNetworkStack()

virtual Model::AssociateSourceNetworkStackOutcome Aws::drs::DrsClient::AssociateSourceNetworkStack ( const Model::AssociateSourceNetworkStackRequest request) const
virtual

Associate a Source Network to an existing CloudFormation Stack and modify launch templates to use this network. Can be used for reverting to previously deployed CloudFormation stacks.

See Also:

AWS API Reference

◆ AssociateSourceNetworkStackAsync()

template<typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
void Aws::drs::DrsClient::AssociateSourceNetworkStackAsync ( const AssociateSourceNetworkStackRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AssociateSourceNetworkStack that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 103 of file DrsClient.h.

◆ AssociateSourceNetworkStackCallable()

template<typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
Model::AssociateSourceNetworkStackOutcomeCallable Aws::drs::DrsClient::AssociateSourceNetworkStackCallable ( const AssociateSourceNetworkStackRequestT &  request) const
inline

A Callable wrapper for AssociateSourceNetworkStack that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 93 of file DrsClient.h.

◆ CancelRecoveryPlanExecution()

virtual Model::CancelRecoveryPlanExecutionOutcome Aws::drs::DrsClient::CancelRecoveryPlanExecution ( const Model::CancelRecoveryPlanExecutionRequest request) const
virtual

Cancels an in-progress Recovery Plan execution. Remaining steps are skipped.

See Also:

AWS API Reference

◆ CancelRecoveryPlanExecutionAsync()

template<typename CancelRecoveryPlanExecutionRequestT = Model::CancelRecoveryPlanExecutionRequest>
void Aws::drs::DrsClient::CancelRecoveryPlanExecutionAsync ( const CancelRecoveryPlanExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CancelRecoveryPlanExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 133 of file DrsClient.h.

◆ CancelRecoveryPlanExecutionCallable()

template<typename CancelRecoveryPlanExecutionRequestT = Model::CancelRecoveryPlanExecutionRequest>
Model::CancelRecoveryPlanExecutionOutcomeCallable Aws::drs::DrsClient::CancelRecoveryPlanExecutionCallable ( const CancelRecoveryPlanExecutionRequestT &  request) const
inline

A Callable wrapper for CancelRecoveryPlanExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 123 of file DrsClient.h.

◆ CreateExtendedSourceServer()

virtual Model::CreateExtendedSourceServerOutcome Aws::drs::DrsClient::CreateExtendedSourceServer ( const Model::CreateExtendedSourceServerRequest request) const
virtual

Create an extended source server in the target Account based on the source server in staging account.

See Also:

AWS API Reference

◆ CreateExtendedSourceServerAsync()

template<typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
void Aws::drs::DrsClient::CreateExtendedSourceServerAsync ( const CreateExtendedSourceServerRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateExtendedSourceServer that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 163 of file DrsClient.h.

◆ CreateExtendedSourceServerCallable()

template<typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
Model::CreateExtendedSourceServerOutcomeCallable Aws::drs::DrsClient::CreateExtendedSourceServerCallable ( const CreateExtendedSourceServerRequestT &  request) const
inline

A Callable wrapper for CreateExtendedSourceServer that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 153 of file DrsClient.h.

◆ CreateLaunchConfigurationTemplate()

virtual Model::CreateLaunchConfigurationTemplateOutcome Aws::drs::DrsClient::CreateLaunchConfigurationTemplate ( const Model::CreateLaunchConfigurationTemplateRequest request = {}) const
virtual

Creates a new Launch Configuration Template.

See Also:

AWS API Reference

◆ CreateLaunchConfigurationTemplateAsync()

template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
void Aws::drs::DrsClient::CreateLaunchConfigurationTemplateAsync ( const CreateLaunchConfigurationTemplateResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateLaunchConfigurationTemplateRequestT &  request = {} 
) const
inline

An Async wrapper for CreateLaunchConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 192 of file DrsClient.h.

◆ CreateLaunchConfigurationTemplateCallable()

template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
Model::CreateLaunchConfigurationTemplateOutcomeCallable Aws::drs::DrsClient::CreateLaunchConfigurationTemplateCallable ( const CreateLaunchConfigurationTemplateRequestT &  request = {}) const
inline

A Callable wrapper for CreateLaunchConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 182 of file DrsClient.h.

◆ CreateRecoveryPlan()

virtual Model::CreateRecoveryPlanOutcome Aws::drs::DrsClient::CreateRecoveryPlan ( const Model::CreateRecoveryPlanRequest request) const
virtual

Creates a Recovery Plan to orchestrate multi-server disaster recovery.

See Also:

AWS API Reference

◆ CreateRecoveryPlanAsync()

template<typename CreateRecoveryPlanRequestT = Model::CreateRecoveryPlanRequest>
void Aws::drs::DrsClient::CreateRecoveryPlanAsync ( const CreateRecoveryPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateRecoveryPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 220 of file DrsClient.h.

◆ CreateRecoveryPlanCallable()

template<typename CreateRecoveryPlanRequestT = Model::CreateRecoveryPlanRequest>
Model::CreateRecoveryPlanOutcomeCallable Aws::drs::DrsClient::CreateRecoveryPlanCallable ( const CreateRecoveryPlanRequestT &  request) const
inline

A Callable wrapper for CreateRecoveryPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 211 of file DrsClient.h.

◆ CreateRecoveryPlanStep()

virtual Model::CreateRecoveryPlanStepOutcome Aws::drs::DrsClient::CreateRecoveryPlanStep ( const Model::CreateRecoveryPlanStepRequest request) const
virtual

Creates a step in a Recovery Plan. A step is either SERVER type (servers to recover in parallel) or WAIT type (timed pause between steps).

See Also:

AWS API Reference

◆ CreateRecoveryPlanStepAsync()

template<typename CreateRecoveryPlanStepRequestT = Model::CreateRecoveryPlanStepRequest>
void Aws::drs::DrsClient::CreateRecoveryPlanStepAsync ( const CreateRecoveryPlanStepRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateRecoveryPlanStep that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 248 of file DrsClient.h.

◆ CreateRecoveryPlanStepCallable()

template<typename CreateRecoveryPlanStepRequestT = Model::CreateRecoveryPlanStepRequest>
Model::CreateRecoveryPlanStepOutcomeCallable Aws::drs::DrsClient::CreateRecoveryPlanStepCallable ( const CreateRecoveryPlanStepRequestT &  request) const
inline

A Callable wrapper for CreateRecoveryPlanStep that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 239 of file DrsClient.h.

◆ CreateReplicationConfigurationTemplate()

virtual Model::CreateReplicationConfigurationTemplateOutcome Aws::drs::DrsClient::CreateReplicationConfigurationTemplate ( const Model::CreateReplicationConfigurationTemplateRequest request) const
virtual

Creates a new ReplicationConfigurationTemplate.

See Also:

AWS API Reference

◆ CreateReplicationConfigurationTemplateAsync()

template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
void Aws::drs::DrsClient::CreateReplicationConfigurationTemplateAsync ( const CreateReplicationConfigurationTemplateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateReplicationConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 277 of file DrsClient.h.

◆ CreateReplicationConfigurationTemplateCallable()

template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
Model::CreateReplicationConfigurationTemplateOutcomeCallable Aws::drs::DrsClient::CreateReplicationConfigurationTemplateCallable ( const CreateReplicationConfigurationTemplateRequestT &  request) const
inline

A Callable wrapper for CreateReplicationConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 267 of file DrsClient.h.

◆ CreateSourceNetwork()

virtual Model::CreateSourceNetworkOutcome Aws::drs::DrsClient::CreateSourceNetwork ( const Model::CreateSourceNetworkRequest request) const
virtual

Create a new Source Network resource for a provided VPC ID.

See Also:

AWS API Reference

◆ CreateSourceNetworkAsync()

template<typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
void Aws::drs::DrsClient::CreateSourceNetworkAsync ( const CreateSourceNetworkRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateSourceNetwork that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 305 of file DrsClient.h.

◆ CreateSourceNetworkCallable()

template<typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
Model::CreateSourceNetworkOutcomeCallable Aws::drs::DrsClient::CreateSourceNetworkCallable ( const CreateSourceNetworkRequestT &  request) const
inline

A Callable wrapper for CreateSourceNetwork that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 296 of file DrsClient.h.

◆ DeleteJob()

virtual Model::DeleteJobOutcome Aws::drs::DrsClient::DeleteJob ( const Model::DeleteJobRequest request) const
virtual

Deletes a single Job by ID.

See Also:

AWS API Reference

◆ DeleteJobAsync()

template<typename DeleteJobRequestT = Model::DeleteJobRequest>
void Aws::drs::DrsClient::DeleteJobAsync ( const DeleteJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 330 of file DrsClient.h.

◆ DeleteJobCallable()

template<typename DeleteJobRequestT = Model::DeleteJobRequest>
Model::DeleteJobOutcomeCallable Aws::drs::DrsClient::DeleteJobCallable ( const DeleteJobRequestT &  request) const
inline

A Callable wrapper for DeleteJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 321 of file DrsClient.h.

◆ DeleteLaunchAction()

virtual Model::DeleteLaunchActionOutcome Aws::drs::DrsClient::DeleteLaunchAction ( const Model::DeleteLaunchActionRequest request) const
virtual

Deletes a resource launch action.

See Also:

AWS API Reference

◆ DeleteLaunchActionAsync()

template<typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
void Aws::drs::DrsClient::DeleteLaunchActionAsync ( const DeleteLaunchActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteLaunchAction that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 356 of file DrsClient.h.

◆ DeleteLaunchActionCallable()

template<typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
Model::DeleteLaunchActionOutcomeCallable Aws::drs::DrsClient::DeleteLaunchActionCallable ( const DeleteLaunchActionRequestT &  request) const
inline

A Callable wrapper for DeleteLaunchAction that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 347 of file DrsClient.h.

◆ DeleteLaunchConfigurationTemplate()

virtual Model::DeleteLaunchConfigurationTemplateOutcome Aws::drs::DrsClient::DeleteLaunchConfigurationTemplate ( const Model::DeleteLaunchConfigurationTemplateRequest request) const
virtual

Deletes a single Launch Configuration Template by ID.

See Also:

AWS API Reference

◆ DeleteLaunchConfigurationTemplateAsync()

template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
void Aws::drs::DrsClient::DeleteLaunchConfigurationTemplateAsync ( const DeleteLaunchConfigurationTemplateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteLaunchConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 385 of file DrsClient.h.

◆ DeleteLaunchConfigurationTemplateCallable()

template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
Model::DeleteLaunchConfigurationTemplateOutcomeCallable Aws::drs::DrsClient::DeleteLaunchConfigurationTemplateCallable ( const DeleteLaunchConfigurationTemplateRequestT &  request) const
inline

A Callable wrapper for DeleteLaunchConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 375 of file DrsClient.h.

◆ DeleteRecoveryInstance()

virtual Model::DeleteRecoveryInstanceOutcome Aws::drs::DrsClient::DeleteRecoveryInstance ( const Model::DeleteRecoveryInstanceRequest request) const
virtual

Deletes a single Recovery Instance by ID. This deletes the Recovery Instance resource from Elastic Disaster Recovery. The Recovery Instance must be disconnected first in order to delete it.

See Also:

AWS API Reference

◆ DeleteRecoveryInstanceAsync()

template<typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
void Aws::drs::DrsClient::DeleteRecoveryInstanceAsync ( const DeleteRecoveryInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteRecoveryInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 414 of file DrsClient.h.

◆ DeleteRecoveryInstanceCallable()

template<typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
Model::DeleteRecoveryInstanceOutcomeCallable Aws::drs::DrsClient::DeleteRecoveryInstanceCallable ( const DeleteRecoveryInstanceRequestT &  request) const
inline

A Callable wrapper for DeleteRecoveryInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 405 of file DrsClient.h.

◆ DeleteRecoveryPlan()

virtual Model::DeleteRecoveryPlanOutcome Aws::drs::DrsClient::DeleteRecoveryPlan ( const Model::DeleteRecoveryPlanRequest request) const
virtual

Deletes a Recovery Plan. Cannot delete a plan that has an execution in a non-terminal status (CREATED, IN_PROGRESS).

See Also:

AWS API Reference

◆ DeleteRecoveryPlanAsync()

template<typename DeleteRecoveryPlanRequestT = Model::DeleteRecoveryPlanRequest>
void Aws::drs::DrsClient::DeleteRecoveryPlanAsync ( const DeleteRecoveryPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteRecoveryPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 443 of file DrsClient.h.

◆ DeleteRecoveryPlanCallable()

template<typename DeleteRecoveryPlanRequestT = Model::DeleteRecoveryPlanRequest>
Model::DeleteRecoveryPlanOutcomeCallable Aws::drs::DrsClient::DeleteRecoveryPlanCallable ( const DeleteRecoveryPlanRequestT &  request) const
inline

A Callable wrapper for DeleteRecoveryPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 434 of file DrsClient.h.

◆ DeleteRecoveryPlanExecution()

virtual Model::DeleteRecoveryPlanExecutionOutcome Aws::drs::DrsClient::DeleteRecoveryPlanExecution ( const Model::DeleteRecoveryPlanExecutionRequest request) const
virtual

Deletes a Recovery Plan execution record. Must be in a terminal status.

See Also:

AWS API Reference

◆ DeleteRecoveryPlanExecutionAsync()

template<typename DeleteRecoveryPlanExecutionRequestT = Model::DeleteRecoveryPlanExecutionRequest>
void Aws::drs::DrsClient::DeleteRecoveryPlanExecutionAsync ( const DeleteRecoveryPlanExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteRecoveryPlanExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 472 of file DrsClient.h.

◆ DeleteRecoveryPlanExecutionCallable()

template<typename DeleteRecoveryPlanExecutionRequestT = Model::DeleteRecoveryPlanExecutionRequest>
Model::DeleteRecoveryPlanExecutionOutcomeCallable Aws::drs::DrsClient::DeleteRecoveryPlanExecutionCallable ( const DeleteRecoveryPlanExecutionRequestT &  request) const
inline

A Callable wrapper for DeleteRecoveryPlanExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 462 of file DrsClient.h.

◆ DeleteRecoveryPlanStep()

virtual Model::DeleteRecoveryPlanStepOutcome Aws::drs::DrsClient::DeleteRecoveryPlanStep ( const Model::DeleteRecoveryPlanStepRequest request) const
virtual

Deletes a step from a Recovery Plan.

See Also:

AWS API Reference

◆ DeleteRecoveryPlanStepAsync()

template<typename DeleteRecoveryPlanStepRequestT = Model::DeleteRecoveryPlanStepRequest>
void Aws::drs::DrsClient::DeleteRecoveryPlanStepAsync ( const DeleteRecoveryPlanStepRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteRecoveryPlanStep that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 499 of file DrsClient.h.

◆ DeleteRecoveryPlanStepCallable()

template<typename DeleteRecoveryPlanStepRequestT = Model::DeleteRecoveryPlanStepRequest>
Model::DeleteRecoveryPlanStepOutcomeCallable Aws::drs::DrsClient::DeleteRecoveryPlanStepCallable ( const DeleteRecoveryPlanStepRequestT &  request) const
inline

A Callable wrapper for DeleteRecoveryPlanStep that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 490 of file DrsClient.h.

◆ DeleteReplicationConfigurationTemplate()

virtual Model::DeleteReplicationConfigurationTemplateOutcome Aws::drs::DrsClient::DeleteReplicationConfigurationTemplate ( const Model::DeleteReplicationConfigurationTemplateRequest request) const
virtual

Deletes a single Replication Configuration Template by ID

See Also:

AWS API Reference

◆ DeleteReplicationConfigurationTemplateAsync()

template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
void Aws::drs::DrsClient::DeleteReplicationConfigurationTemplateAsync ( const DeleteReplicationConfigurationTemplateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteReplicationConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 529 of file DrsClient.h.

◆ DeleteReplicationConfigurationTemplateCallable()

template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
Model::DeleteReplicationConfigurationTemplateOutcomeCallable Aws::drs::DrsClient::DeleteReplicationConfigurationTemplateCallable ( const DeleteReplicationConfigurationTemplateRequestT &  request) const
inline

A Callable wrapper for DeleteReplicationConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 519 of file DrsClient.h.

◆ DeleteSourceNetwork()

virtual Model::DeleteSourceNetworkOutcome Aws::drs::DrsClient::DeleteSourceNetwork ( const Model::DeleteSourceNetworkRequest request) const
virtual

Delete Source Network resource.

See Also:

AWS API Reference

◆ DeleteSourceNetworkAsync()

template<typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
void Aws::drs::DrsClient::DeleteSourceNetworkAsync ( const DeleteSourceNetworkRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteSourceNetwork that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 556 of file DrsClient.h.

◆ DeleteSourceNetworkCallable()

template<typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
Model::DeleteSourceNetworkOutcomeCallable Aws::drs::DrsClient::DeleteSourceNetworkCallable ( const DeleteSourceNetworkRequestT &  request) const
inline

A Callable wrapper for DeleteSourceNetwork that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 547 of file DrsClient.h.

◆ DeleteSourceServer()

virtual Model::DeleteSourceServerOutcome Aws::drs::DrsClient::DeleteSourceServer ( const Model::DeleteSourceServerRequest request) const
virtual

Deletes a single Source Server by ID. The Source Server must be disconnected first.

See Also:

AWS API Reference

◆ DeleteSourceServerAsync()

template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
void Aws::drs::DrsClient::DeleteSourceServerAsync ( const DeleteSourceServerRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteSourceServer that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 583 of file DrsClient.h.

◆ DeleteSourceServerCallable()

template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
Model::DeleteSourceServerOutcomeCallable Aws::drs::DrsClient::DeleteSourceServerCallable ( const DeleteSourceServerRequestT &  request) const
inline

A Callable wrapper for DeleteSourceServer that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 574 of file DrsClient.h.

◆ DescribeJobLogItems()

virtual Model::DescribeJobLogItemsOutcome Aws::drs::DrsClient::DescribeJobLogItems ( const Model::DescribeJobLogItemsRequest request) const
virtual

Retrieves a detailed Job log with pagination.

See Also:

AWS API Reference

◆ DescribeJobLogItemsAsync()

template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
void Aws::drs::DrsClient::DescribeJobLogItemsAsync ( const DescribeJobLogItemsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeJobLogItems that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 609 of file DrsClient.h.

◆ DescribeJobLogItemsCallable()

template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
Model::DescribeJobLogItemsOutcomeCallable Aws::drs::DrsClient::DescribeJobLogItemsCallable ( const DescribeJobLogItemsRequestT &  request) const
inline

A Callable wrapper for DescribeJobLogItems that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 600 of file DrsClient.h.

◆ DescribeJobs()

virtual Model::DescribeJobsOutcome Aws::drs::DrsClient::DescribeJobs ( const Model::DescribeJobsRequest request = {}) const
virtual

Returns a list of Jobs. Use the JobsID and fromDate and toDate filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are created by the StartRecovery, TerminateRecoveryInstances and StartFailbackLaunch APIs. Jobs are also created by DiagnosticLaunch and TerminateDiagnosticInstances, which are APIs available only to Support and only used in response to relevant support tickets.

See Also:

AWS API Reference

◆ DescribeJobsAsync()

template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
void Aws::drs::DrsClient::DescribeJobsAsync ( const DescribeJobsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeJobsRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeJobs that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 640 of file DrsClient.h.

◆ DescribeJobsCallable()

template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
Model::DescribeJobsOutcomeCallable Aws::drs::DrsClient::DescribeJobsCallable ( const DescribeJobsRequestT &  request = {}) const
inline

A Callable wrapper for DescribeJobs that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 631 of file DrsClient.h.

◆ DescribeLaunchConfigurationTemplates()

virtual Model::DescribeLaunchConfigurationTemplatesOutcome Aws::drs::DrsClient::DescribeLaunchConfigurationTemplates ( const Model::DescribeLaunchConfigurationTemplatesRequest request = {}) const
virtual

Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs

See Also:

AWS API Reference

◆ DescribeLaunchConfigurationTemplatesAsync()

template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
void Aws::drs::DrsClient::DescribeLaunchConfigurationTemplatesAsync ( const DescribeLaunchConfigurationTemplatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeLaunchConfigurationTemplatesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeLaunchConfigurationTemplates that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 670 of file DrsClient.h.

◆ DescribeLaunchConfigurationTemplatesCallable()

template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable Aws::drs::DrsClient::DescribeLaunchConfigurationTemplatesCallable ( const DescribeLaunchConfigurationTemplatesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeLaunchConfigurationTemplates that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 660 of file DrsClient.h.

◆ DescribeRecoveryInstances()

virtual Model::DescribeRecoveryInstancesOutcome Aws::drs::DrsClient::DescribeRecoveryInstances ( const Model::DescribeRecoveryInstancesRequest request = {}) const
virtual

Lists all Recovery Instances or multiple Recovery Instances by ID.

See Also:

AWS API Reference

◆ DescribeRecoveryInstancesAsync()

template<typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
void Aws::drs::DrsClient::DescribeRecoveryInstancesAsync ( const DescribeRecoveryInstancesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeRecoveryInstancesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeRecoveryInstances that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 700 of file DrsClient.h.

◆ DescribeRecoveryInstancesCallable()

template<typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
Model::DescribeRecoveryInstancesOutcomeCallable Aws::drs::DrsClient::DescribeRecoveryInstancesCallable ( const DescribeRecoveryInstancesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeRecoveryInstances that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 690 of file DrsClient.h.

◆ DescribeRecoverySnapshots()

virtual Model::DescribeRecoverySnapshotsOutcome Aws::drs::DrsClient::DescribeRecoverySnapshots ( const Model::DescribeRecoverySnapshotsRequest request) const
virtual

Lists all Recovery Snapshots for a single Source Server.

See Also:

AWS API Reference

◆ DescribeRecoverySnapshotsAsync()

template<typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
void Aws::drs::DrsClient::DescribeRecoverySnapshotsAsync ( const DescribeRecoverySnapshotsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DescribeRecoverySnapshots that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 729 of file DrsClient.h.

◆ DescribeRecoverySnapshotsCallable()

template<typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
Model::DescribeRecoverySnapshotsOutcomeCallable Aws::drs::DrsClient::DescribeRecoverySnapshotsCallable ( const DescribeRecoverySnapshotsRequestT &  request) const
inline

A Callable wrapper for DescribeRecoverySnapshots that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 719 of file DrsClient.h.

◆ DescribeReplicationConfigurationTemplates()

virtual Model::DescribeReplicationConfigurationTemplatesOutcome Aws::drs::DrsClient::DescribeReplicationConfigurationTemplates ( const Model::DescribeReplicationConfigurationTemplatesRequest request = {}) const
virtual

Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.

See Also:

AWS API Reference

◆ DescribeReplicationConfigurationTemplatesAsync()

template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
void Aws::drs::DrsClient::DescribeReplicationConfigurationTemplatesAsync ( const DescribeReplicationConfigurationTemplatesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeReplicationConfigurationTemplatesRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeReplicationConfigurationTemplates that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 759 of file DrsClient.h.

◆ DescribeReplicationConfigurationTemplatesCallable()

template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable Aws::drs::DrsClient::DescribeReplicationConfigurationTemplatesCallable ( const DescribeReplicationConfigurationTemplatesRequestT &  request = {}) const
inline

A Callable wrapper for DescribeReplicationConfigurationTemplates that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 749 of file DrsClient.h.

◆ DescribeSourceNetworks()

virtual Model::DescribeSourceNetworksOutcome Aws::drs::DrsClient::DescribeSourceNetworks ( const Model::DescribeSourceNetworksRequest request = {}) const
virtual

Lists all Source Networks or multiple Source Networks filtered by ID.

See Also:

AWS API Reference

◆ DescribeSourceNetworksAsync()

template<typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
void Aws::drs::DrsClient::DescribeSourceNetworksAsync ( const DescribeSourceNetworksResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeSourceNetworksRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeSourceNetworks that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 787 of file DrsClient.h.

◆ DescribeSourceNetworksCallable()

template<typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
Model::DescribeSourceNetworksOutcomeCallable Aws::drs::DrsClient::DescribeSourceNetworksCallable ( const DescribeSourceNetworksRequestT &  request = {}) const
inline

A Callable wrapper for DescribeSourceNetworks that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 778 of file DrsClient.h.

◆ DescribeSourceServers()

virtual Model::DescribeSourceServersOutcome Aws::drs::DrsClient::DescribeSourceServers ( const Model::DescribeSourceServersRequest request = {}) const
virtual

Lists all Source Servers or multiple Source Servers filtered by ID.

See Also:

AWS API Reference

◆ DescribeSourceServersAsync()

template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
void Aws::drs::DrsClient::DescribeSourceServersAsync ( const DescribeSourceServersResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeSourceServersRequestT &  request = {} 
) const
inline

An Async wrapper for DescribeSourceServers that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 815 of file DrsClient.h.

◆ DescribeSourceServersCallable()

template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
Model::DescribeSourceServersOutcomeCallable Aws::drs::DrsClient::DescribeSourceServersCallable ( const DescribeSourceServersRequestT &  request = {}) const
inline

A Callable wrapper for DescribeSourceServers that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 806 of file DrsClient.h.

◆ DisconnectRecoveryInstance()

virtual Model::DisconnectRecoveryInstanceOutcome Aws::drs::DrsClient::DisconnectRecoveryInstance ( const Model::DisconnectRecoveryInstanceRequest request) const
virtual

Disconnect a Recovery Instance from Elastic Disaster Recovery. Data replication is stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling the replication of the Recovery Instance will be terminated / deleted within 90 minutes. If the agent on the Recovery Instance has not been prevented from communicating with the Elastic Disaster Recovery service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the Recovery Instance will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

See Also:

AWS API Reference

◆ DisconnectRecoveryInstanceAsync()

template<typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
void Aws::drs::DrsClient::DisconnectRecoveryInstanceAsync ( const DisconnectRecoveryInstanceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisconnectRecoveryInstance that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 855 of file DrsClient.h.

◆ DisconnectRecoveryInstanceCallable()

template<typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
Model::DisconnectRecoveryInstanceOutcomeCallable Aws::drs::DrsClient::DisconnectRecoveryInstanceCallable ( const DisconnectRecoveryInstanceRequestT &  request) const
inline

A Callable wrapper for DisconnectRecoveryInstance that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 845 of file DrsClient.h.

◆ DisconnectSourceServer()

virtual Model::DisconnectSourceServerOutcome Aws::drs::DrsClient::DisconnectSourceServer ( const Model::DisconnectSourceServerRequest request) const
virtual

Disconnects a specific Source Server from Elastic Disaster Recovery. Data replication is stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling the replication of the Source Server will be terminated / deleted within 90 minutes. You cannot disconnect a Source Server if it has a Recovery Instance. If the agent on the Source Server has not been prevented from communicating with the Elastic Disaster Recovery service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

See Also:

AWS API Reference

◆ DisconnectSourceServerAsync()

template<typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
void Aws::drs::DrsClient::DisconnectSourceServerAsync ( const DisconnectSourceServerRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisconnectSourceServer that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 893 of file DrsClient.h.

◆ DisconnectSourceServerCallable()

template<typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
Model::DisconnectSourceServerOutcomeCallable Aws::drs::DrsClient::DisconnectSourceServerCallable ( const DisconnectSourceServerRequestT &  request) const
inline

A Callable wrapper for DisconnectSourceServer that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 884 of file DrsClient.h.

◆ ExportSourceNetworkCfnTemplate()

virtual Model::ExportSourceNetworkCfnTemplateOutcome Aws::drs::DrsClient::ExportSourceNetworkCfnTemplate ( const Model::ExportSourceNetworkCfnTemplateRequest request) const
virtual

Export the Source Network CloudFormation template to an S3 bucket.

See Also:

AWS API Reference

◆ ExportSourceNetworkCfnTemplateAsync()

template<typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
void Aws::drs::DrsClient::ExportSourceNetworkCfnTemplateAsync ( const ExportSourceNetworkCfnTemplateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ExportSourceNetworkCfnTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 923 of file DrsClient.h.

◆ ExportSourceNetworkCfnTemplateCallable()

template<typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
Model::ExportSourceNetworkCfnTemplateOutcomeCallable Aws::drs::DrsClient::ExportSourceNetworkCfnTemplateCallable ( const ExportSourceNetworkCfnTemplateRequestT &  request) const
inline

A Callable wrapper for ExportSourceNetworkCfnTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 913 of file DrsClient.h.

◆ GetAllocationTag()

static const char * Aws::drs::DrsClient::GetAllocationTag ( )
static

◆ GetFailbackReplicationConfiguration()

virtual Model::GetFailbackReplicationConfigurationOutcome Aws::drs::DrsClient::GetFailbackReplicationConfiguration ( const Model::GetFailbackReplicationConfigurationRequest request) const
virtual

Lists all Failback ReplicationConfigurations, filtered by Recovery Instance ID.

See Also:

AWS API Reference

◆ GetFailbackReplicationConfigurationAsync()

template<typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
void Aws::drs::DrsClient::GetFailbackReplicationConfigurationAsync ( const GetFailbackReplicationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetFailbackReplicationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 953 of file DrsClient.h.

◆ GetFailbackReplicationConfigurationCallable()

template<typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
Model::GetFailbackReplicationConfigurationOutcomeCallable Aws::drs::DrsClient::GetFailbackReplicationConfigurationCallable ( const GetFailbackReplicationConfigurationRequestT &  request) const
inline

A Callable wrapper for GetFailbackReplicationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 943 of file DrsClient.h.

◆ GetLaunchConfiguration()

virtual Model::GetLaunchConfigurationOutcome Aws::drs::DrsClient::GetLaunchConfiguration ( const Model::GetLaunchConfigurationRequest request) const
virtual

Gets a LaunchConfiguration, filtered by Source Server IDs.

See Also:

AWS API Reference

◆ GetLaunchConfigurationAsync()

template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
void Aws::drs::DrsClient::GetLaunchConfigurationAsync ( const GetLaunchConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetLaunchConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 981 of file DrsClient.h.

◆ GetLaunchConfigurationCallable()

template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
Model::GetLaunchConfigurationOutcomeCallable Aws::drs::DrsClient::GetLaunchConfigurationCallable ( const GetLaunchConfigurationRequestT &  request) const
inline

A Callable wrapper for GetLaunchConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 972 of file DrsClient.h.

◆ GetRecoveryPlan()

virtual Model::GetRecoveryPlanOutcome Aws::drs::DrsClient::GetRecoveryPlan ( const Model::GetRecoveryPlanRequest request) const
virtual

Gets a Recovery Plan by ARN.

See Also:

AWS API Reference

◆ GetRecoveryPlanAsync()

template<typename GetRecoveryPlanRequestT = Model::GetRecoveryPlanRequest>
void Aws::drs::DrsClient::GetRecoveryPlanAsync ( const GetRecoveryPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRecoveryPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1007 of file DrsClient.h.

◆ GetRecoveryPlanCallable()

template<typename GetRecoveryPlanRequestT = Model::GetRecoveryPlanRequest>
Model::GetRecoveryPlanOutcomeCallable Aws::drs::DrsClient::GetRecoveryPlanCallable ( const GetRecoveryPlanRequestT &  request) const
inline

A Callable wrapper for GetRecoveryPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 998 of file DrsClient.h.

◆ GetRecoveryPlanExecution()

virtual Model::GetRecoveryPlanExecutionOutcome Aws::drs::DrsClient::GetRecoveryPlanExecution ( const Model::GetRecoveryPlanExecutionRequest request) const
virtual

Gets the details of a Recovery Plan execution.

See Also:

AWS API Reference

◆ GetRecoveryPlanExecutionAsync()

template<typename GetRecoveryPlanExecutionRequestT = Model::GetRecoveryPlanExecutionRequest>
void Aws::drs::DrsClient::GetRecoveryPlanExecutionAsync ( const GetRecoveryPlanExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRecoveryPlanExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1033 of file DrsClient.h.

◆ GetRecoveryPlanExecutionCallable()

template<typename GetRecoveryPlanExecutionRequestT = Model::GetRecoveryPlanExecutionRequest>
Model::GetRecoveryPlanExecutionOutcomeCallable Aws::drs::DrsClient::GetRecoveryPlanExecutionCallable ( const GetRecoveryPlanExecutionRequestT &  request) const
inline

A Callable wrapper for GetRecoveryPlanExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1024 of file DrsClient.h.

◆ GetRecoveryPlanExecutionStep()

virtual Model::GetRecoveryPlanExecutionStepOutcome Aws::drs::DrsClient::GetRecoveryPlanExecutionStep ( const Model::GetRecoveryPlanExecutionStepRequest request) const
virtual

Gets the details of a step within a Recovery Plan execution.

See Also:

AWS API Reference

◆ GetRecoveryPlanExecutionStepAsync()

template<typename GetRecoveryPlanExecutionStepRequestT = Model::GetRecoveryPlanExecutionStepRequest>
void Aws::drs::DrsClient::GetRecoveryPlanExecutionStepAsync ( const GetRecoveryPlanExecutionStepRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRecoveryPlanExecutionStep that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1063 of file DrsClient.h.

◆ GetRecoveryPlanExecutionStepCallable()

template<typename GetRecoveryPlanExecutionStepRequestT = Model::GetRecoveryPlanExecutionStepRequest>
Model::GetRecoveryPlanExecutionStepOutcomeCallable Aws::drs::DrsClient::GetRecoveryPlanExecutionStepCallable ( const GetRecoveryPlanExecutionStepRequestT &  request) const
inline

A Callable wrapper for GetRecoveryPlanExecutionStep that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1053 of file DrsClient.h.

◆ GetRecoveryPlanStep()

virtual Model::GetRecoveryPlanStepOutcome Aws::drs::DrsClient::GetRecoveryPlanStep ( const Model::GetRecoveryPlanStepRequest request) const
virtual

Gets a Recovery Plan step by ARN.

See Also:

AWS API Reference

◆ GetRecoveryPlanStepAsync()

template<typename GetRecoveryPlanStepRequestT = Model::GetRecoveryPlanStepRequest>
void Aws::drs::DrsClient::GetRecoveryPlanStepAsync ( const GetRecoveryPlanStepRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetRecoveryPlanStep that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1090 of file DrsClient.h.

◆ GetRecoveryPlanStepCallable()

template<typename GetRecoveryPlanStepRequestT = Model::GetRecoveryPlanStepRequest>
Model::GetRecoveryPlanStepOutcomeCallable Aws::drs::DrsClient::GetRecoveryPlanStepCallable ( const GetRecoveryPlanStepRequestT &  request) const
inline

A Callable wrapper for GetRecoveryPlanStep that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1081 of file DrsClient.h.

◆ GetReplicationConfiguration()

virtual Model::GetReplicationConfigurationOutcome Aws::drs::DrsClient::GetReplicationConfiguration ( const Model::GetReplicationConfigurationRequest request) const
virtual

Gets a ReplicationConfiguration, filtered by Source Server ID.

See Also:

AWS API Reference

◆ GetReplicationConfigurationAsync()

template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
void Aws::drs::DrsClient::GetReplicationConfigurationAsync ( const GetReplicationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetReplicationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1119 of file DrsClient.h.

◆ GetReplicationConfigurationCallable()

template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
Model::GetReplicationConfigurationOutcomeCallable Aws::drs::DrsClient::GetReplicationConfigurationCallable ( const GetReplicationConfigurationRequestT &  request) const
inline

A Callable wrapper for GetReplicationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1109 of file DrsClient.h.

◆ GetServiceName()

static const char * Aws::drs::DrsClient::GetServiceName ( )
static

◆ InitializeService()

virtual Model::InitializeServiceOutcome Aws::drs::DrsClient::InitializeService ( const Model::InitializeServiceRequest request = {}) const
virtual

Initialize Elastic Disaster Recovery.

See Also:

AWS API Reference

◆ InitializeServiceAsync()

template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
void Aws::drs::DrsClient::InitializeServiceAsync ( const InitializeServiceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const InitializeServiceRequestT &  request = {} 
) const
inline

An Async wrapper for InitializeService that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1146 of file DrsClient.h.

◆ InitializeServiceCallable()

template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
Model::InitializeServiceOutcomeCallable Aws::drs::DrsClient::InitializeServiceCallable ( const InitializeServiceRequestT &  request = {}) const
inline

A Callable wrapper for InitializeService that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1137 of file DrsClient.h.

◆ ListExtensibleSourceServers()

virtual Model::ListExtensibleSourceServersOutcome Aws::drs::DrsClient::ListExtensibleSourceServers ( const Model::ListExtensibleSourceServersRequest request) const
virtual

Returns a list of source servers on a staging account that are extensible, which means that: a. The source server is not already extended into this Account. b. The source server on the Account we’re reading from is not an extension of another source server.

See Also:

AWS API Reference

◆ ListExtensibleSourceServersAsync()

template<typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
void Aws::drs::DrsClient::ListExtensibleSourceServersAsync ( const ListExtensibleSourceServersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListExtensibleSourceServers that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1178 of file DrsClient.h.

◆ ListExtensibleSourceServersCallable()

template<typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
Model::ListExtensibleSourceServersOutcomeCallable Aws::drs::DrsClient::ListExtensibleSourceServersCallable ( const ListExtensibleSourceServersRequestT &  request) const
inline

A Callable wrapper for ListExtensibleSourceServers that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1168 of file DrsClient.h.

◆ ListLaunchActions()

virtual Model::ListLaunchActionsOutcome Aws::drs::DrsClient::ListLaunchActions ( const Model::ListLaunchActionsRequest request) const
virtual

Lists resource launch actions.

See Also:

AWS API Reference

◆ ListLaunchActionsAsync()

template<typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
void Aws::drs::DrsClient::ListLaunchActionsAsync ( const ListLaunchActionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListLaunchActions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1205 of file DrsClient.h.

◆ ListLaunchActionsCallable()

template<typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
Model::ListLaunchActionsOutcomeCallable Aws::drs::DrsClient::ListLaunchActionsCallable ( const ListLaunchActionsRequestT &  request) const
inline

A Callable wrapper for ListLaunchActions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1196 of file DrsClient.h.

◆ ListRecoveryPlanExecutions()

virtual Model::ListRecoveryPlanExecutionsOutcome Aws::drs::DrsClient::ListRecoveryPlanExecutions ( const Model::ListRecoveryPlanExecutionsRequest request = {}) const
virtual

Lists executions of Recovery Plans, optionally filtered by plan or status.

See Also:

AWS API Reference

◆ ListRecoveryPlanExecutionsAsync()

template<typename ListRecoveryPlanExecutionsRequestT = Model::ListRecoveryPlanExecutionsRequest>
void Aws::drs::DrsClient::ListRecoveryPlanExecutionsAsync ( const ListRecoveryPlanExecutionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListRecoveryPlanExecutionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListRecoveryPlanExecutions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1264 of file DrsClient.h.

◆ ListRecoveryPlanExecutionsCallable()

template<typename ListRecoveryPlanExecutionsRequestT = Model::ListRecoveryPlanExecutionsRequest>
Model::ListRecoveryPlanExecutionsOutcomeCallable Aws::drs::DrsClient::ListRecoveryPlanExecutionsCallable ( const ListRecoveryPlanExecutionsRequestT &  request = {}) const
inline

A Callable wrapper for ListRecoveryPlanExecutions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1254 of file DrsClient.h.

◆ ListRecoveryPlanExecutionSteps()

virtual Model::ListRecoveryPlanExecutionStepsOutcome Aws::drs::DrsClient::ListRecoveryPlanExecutionSteps ( const Model::ListRecoveryPlanExecutionStepsRequest request) const
virtual

Lists all steps within a Recovery Plan execution.

See Also:

AWS API Reference

◆ ListRecoveryPlanExecutionStepsAsync()

template<typename ListRecoveryPlanExecutionStepsRequestT = Model::ListRecoveryPlanExecutionStepsRequest>
void Aws::drs::DrsClient::ListRecoveryPlanExecutionStepsAsync ( const ListRecoveryPlanExecutionStepsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListRecoveryPlanExecutionSteps that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1234 of file DrsClient.h.

◆ ListRecoveryPlanExecutionStepsCallable()

template<typename ListRecoveryPlanExecutionStepsRequestT = Model::ListRecoveryPlanExecutionStepsRequest>
Model::ListRecoveryPlanExecutionStepsOutcomeCallable Aws::drs::DrsClient::ListRecoveryPlanExecutionStepsCallable ( const ListRecoveryPlanExecutionStepsRequestT &  request) const
inline

A Callable wrapper for ListRecoveryPlanExecutionSteps that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1224 of file DrsClient.h.

◆ ListRecoveryPlans()

virtual Model::ListRecoveryPlansOutcome Aws::drs::DrsClient::ListRecoveryPlans ( const Model::ListRecoveryPlansRequest request = {}) const
virtual

Lists all Recovery Plans in the account.

See Also:

AWS API Reference

◆ ListRecoveryPlansAsync()

template<typename ListRecoveryPlansRequestT = Model::ListRecoveryPlansRequest>
void Aws::drs::DrsClient::ListRecoveryPlansAsync ( const ListRecoveryPlansResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListRecoveryPlansRequestT &  request = {} 
) const
inline

An Async wrapper for ListRecoveryPlans that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1317 of file DrsClient.h.

◆ ListRecoveryPlansCallable()

template<typename ListRecoveryPlansRequestT = Model::ListRecoveryPlansRequest>
Model::ListRecoveryPlansOutcomeCallable Aws::drs::DrsClient::ListRecoveryPlansCallable ( const ListRecoveryPlansRequestT &  request = {}) const
inline

A Callable wrapper for ListRecoveryPlans that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1308 of file DrsClient.h.

◆ ListRecoveryPlanSteps()

virtual Model::ListRecoveryPlanStepsOutcome Aws::drs::DrsClient::ListRecoveryPlanSteps ( const Model::ListRecoveryPlanStepsRequest request) const
virtual

Lists all steps in a Recovery Plan.

See Also:

AWS API Reference

◆ ListRecoveryPlanStepsAsync()

template<typename ListRecoveryPlanStepsRequestT = Model::ListRecoveryPlanStepsRequest>
void Aws::drs::DrsClient::ListRecoveryPlanStepsAsync ( const ListRecoveryPlanStepsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListRecoveryPlanSteps that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1291 of file DrsClient.h.

◆ ListRecoveryPlanStepsCallable()

template<typename ListRecoveryPlanStepsRequestT = Model::ListRecoveryPlanStepsRequest>
Model::ListRecoveryPlanStepsOutcomeCallable Aws::drs::DrsClient::ListRecoveryPlanStepsCallable ( const ListRecoveryPlanStepsRequestT &  request) const
inline

A Callable wrapper for ListRecoveryPlanSteps that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1282 of file DrsClient.h.

◆ ListStagingAccounts()

virtual Model::ListStagingAccountsOutcome Aws::drs::DrsClient::ListStagingAccounts ( const Model::ListStagingAccountsRequest request = {}) const
virtual

Returns an array of staging accounts for existing extended source servers.

See Also:

AWS API Reference

◆ ListStagingAccountsAsync()

template<typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
void Aws::drs::DrsClient::ListStagingAccountsAsync ( const ListStagingAccountsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListStagingAccountsRequestT &  request = {} 
) const
inline

An Async wrapper for ListStagingAccounts that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1345 of file DrsClient.h.

◆ ListStagingAccountsCallable()

template<typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
Model::ListStagingAccountsOutcomeCallable Aws::drs::DrsClient::ListStagingAccountsCallable ( const ListStagingAccountsRequestT &  request = {}) const
inline

A Callable wrapper for ListStagingAccounts that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1336 of file DrsClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::drs::DrsClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

List all tags for your Elastic Disaster Recovery resources.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::drs::DrsClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1373 of file DrsClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::drs::DrsClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1364 of file DrsClient.h.

◆ OverrideEndpoint()

virtual void Aws::drs::DrsClient::OverrideEndpoint ( const Aws::String endpoint)
virtual

◆ PutLaunchAction()

virtual Model::PutLaunchActionOutcome Aws::drs::DrsClient::PutLaunchAction ( const Model::PutLaunchActionRequest request) const
virtual

Puts a resource launch action.

See Also:

AWS API Reference

◆ PutLaunchActionAsync()

template<typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
void Aws::drs::DrsClient::PutLaunchActionAsync ( const PutLaunchActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for PutLaunchAction that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1398 of file DrsClient.h.

◆ PutLaunchActionCallable()

template<typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
Model::PutLaunchActionOutcomeCallable Aws::drs::DrsClient::PutLaunchActionCallable ( const PutLaunchActionRequestT &  request) const
inline

A Callable wrapper for PutLaunchAction that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1389 of file DrsClient.h.

◆ ReorderRecoveryPlanSteps()

virtual Model::ReorderRecoveryPlanStepsOutcome Aws::drs::DrsClient::ReorderRecoveryPlanSteps ( const Model::ReorderRecoveryPlanStepsRequest request) const
virtual

Reorders steps in a Recovery Plan. Accepts a complete ordered list of step ARNs.

See Also:

AWS API Reference

◆ ReorderRecoveryPlanStepsAsync()

template<typename ReorderRecoveryPlanStepsRequestT = Model::ReorderRecoveryPlanStepsRequest>
void Aws::drs::DrsClient::ReorderRecoveryPlanStepsAsync ( const ReorderRecoveryPlanStepsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ReorderRecoveryPlanSteps that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1425 of file DrsClient.h.

◆ ReorderRecoveryPlanStepsCallable()

template<typename ReorderRecoveryPlanStepsRequestT = Model::ReorderRecoveryPlanStepsRequest>
Model::ReorderRecoveryPlanStepsOutcomeCallable Aws::drs::DrsClient::ReorderRecoveryPlanStepsCallable ( const ReorderRecoveryPlanStepsRequestT &  request) const
inline

A Callable wrapper for ReorderRecoveryPlanSteps that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1416 of file DrsClient.h.

◆ RetryRecoveryPlanExecutionStep()

virtual Model::RetryRecoveryPlanExecutionStepOutcome Aws::drs::DrsClient::RetryRecoveryPlanExecutionStep ( const Model::RetryRecoveryPlanExecutionStepRequest request) const
virtual

Retries a failed SERVER type execution step.

See Also:

AWS API Reference

◆ RetryRecoveryPlanExecutionStepAsync()

template<typename RetryRecoveryPlanExecutionStepRequestT = Model::RetryRecoveryPlanExecutionStepRequest>
void Aws::drs::DrsClient::RetryRecoveryPlanExecutionStepAsync ( const RetryRecoveryPlanExecutionStepRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for RetryRecoveryPlanExecutionStep that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1455 of file DrsClient.h.

◆ RetryRecoveryPlanExecutionStepCallable()

template<typename RetryRecoveryPlanExecutionStepRequestT = Model::RetryRecoveryPlanExecutionStepRequest>
Model::RetryRecoveryPlanExecutionStepOutcomeCallable Aws::drs::DrsClient::RetryRecoveryPlanExecutionStepCallable ( const RetryRecoveryPlanExecutionStepRequestT &  request) const
inline

A Callable wrapper for RetryRecoveryPlanExecutionStep that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1445 of file DrsClient.h.

◆ ReverseReplication()

virtual Model::ReverseReplicationOutcome Aws::drs::DrsClient::ReverseReplication ( const Model::ReverseReplicationRequest request) const
virtual

Start replication to origin / target region - applies only to protected instances that originated in EC2. For recovery instances on target region - starts replication back to origin region. For failback instances on origin region - starts replication to target region to re-protect them.

See Also:

AWS API Reference

◆ ReverseReplicationAsync()

template<typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
void Aws::drs::DrsClient::ReverseReplicationAsync ( const ReverseReplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ReverseReplication that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1486 of file DrsClient.h.

◆ ReverseReplicationCallable()

template<typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
Model::ReverseReplicationOutcomeCallable Aws::drs::DrsClient::ReverseReplicationCallable ( const ReverseReplicationRequestT &  request) const
inline

A Callable wrapper for ReverseReplication that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1477 of file DrsClient.h.

◆ StartFailbackLaunch()

virtual Model::StartFailbackLaunchOutcome Aws::drs::DrsClient::StartFailbackLaunch ( const Model::StartFailbackLaunchRequest request) const
virtual

Initiates a Job for launching the machine that is being failed back to from the specified Recovery Instance. This will run conversion on the failback client and will reboot your machine, thus completing the failback process.

See Also:

AWS API Reference

◆ StartFailbackLaunchAsync()

template<typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
void Aws::drs::DrsClient::StartFailbackLaunchAsync ( const StartFailbackLaunchRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartFailbackLaunch that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1515 of file DrsClient.h.

◆ StartFailbackLaunchCallable()

template<typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
Model::StartFailbackLaunchOutcomeCallable Aws::drs::DrsClient::StartFailbackLaunchCallable ( const StartFailbackLaunchRequestT &  request) const
inline

A Callable wrapper for StartFailbackLaunch that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1506 of file DrsClient.h.

◆ StartRecovery()

virtual Model::StartRecoveryOutcome Aws::drs::DrsClient::StartRecovery ( const Model::StartRecoveryRequest request) const
virtual

Launches Recovery Instances for the specified Source Servers. For each Source Server you may choose a point in time snapshot to launch from, or use an on demand snapshot.

See Also:

AWS API Reference

◆ StartRecoveryAsync()

template<typename StartRecoveryRequestT = Model::StartRecoveryRequest>
void Aws::drs::DrsClient::StartRecoveryAsync ( const StartRecoveryRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartRecovery that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1542 of file DrsClient.h.

◆ StartRecoveryCallable()

template<typename StartRecoveryRequestT = Model::StartRecoveryRequest>
Model::StartRecoveryOutcomeCallable Aws::drs::DrsClient::StartRecoveryCallable ( const StartRecoveryRequestT &  request) const
inline

A Callable wrapper for StartRecovery that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1533 of file DrsClient.h.

◆ StartRecoveryPlanExecution()

virtual Model::StartRecoveryPlanExecutionOutcome Aws::drs::DrsClient::StartRecoveryPlanExecution ( const Model::StartRecoveryPlanExecutionRequest request) const
virtual

Starts executing a Recovery Plan in DRILL or RECOVERY mode. A plan cannot have more than one execution in a non-terminal status at a time.

See Also:

AWS API Reference

◆ StartRecoveryPlanExecutionAsync()

template<typename StartRecoveryPlanExecutionRequestT = Model::StartRecoveryPlanExecutionRequest>
void Aws::drs::DrsClient::StartRecoveryPlanExecutionAsync ( const StartRecoveryPlanExecutionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartRecoveryPlanExecution that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1572 of file DrsClient.h.

◆ StartRecoveryPlanExecutionCallable()

template<typename StartRecoveryPlanExecutionRequestT = Model::StartRecoveryPlanExecutionRequest>
Model::StartRecoveryPlanExecutionOutcomeCallable Aws::drs::DrsClient::StartRecoveryPlanExecutionCallable ( const StartRecoveryPlanExecutionRequestT &  request) const
inline

A Callable wrapper for StartRecoveryPlanExecution that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1562 of file DrsClient.h.

◆ StartReplication()

virtual Model::StartReplicationOutcome Aws::drs::DrsClient::StartReplication ( const Model::StartReplicationRequest request) const
virtual

Starts replication for a stopped Source Server. This action would make the Source Server protected again and restart billing for it.

See Also:

AWS API Reference

◆ StartReplicationAsync()

template<typename StartReplicationRequestT = Model::StartReplicationRequest>
void Aws::drs::DrsClient::StartReplicationAsync ( const StartReplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartReplication that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1601 of file DrsClient.h.

◆ StartReplicationCallable()

template<typename StartReplicationRequestT = Model::StartReplicationRequest>
Model::StartReplicationOutcomeCallable Aws::drs::DrsClient::StartReplicationCallable ( const StartReplicationRequestT &  request) const
inline

A Callable wrapper for StartReplication that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1592 of file DrsClient.h.

◆ StartSourceNetworkRecovery()

virtual Model::StartSourceNetworkRecoveryOutcome Aws::drs::DrsClient::StartSourceNetworkRecovery ( const Model::StartSourceNetworkRecoveryRequest request) const
virtual

Deploy VPC for the specified Source Network and modify launch templates to use this network. The VPC will be deployed using a dedicated CloudFormation stack.

See Also:

AWS API Reference

◆ StartSourceNetworkRecoveryAsync()

template<typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
void Aws::drs::DrsClient::StartSourceNetworkRecoveryAsync ( const StartSourceNetworkRecoveryRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartSourceNetworkRecovery that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1631 of file DrsClient.h.

◆ StartSourceNetworkRecoveryCallable()

template<typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
Model::StartSourceNetworkRecoveryOutcomeCallable Aws::drs::DrsClient::StartSourceNetworkRecoveryCallable ( const StartSourceNetworkRecoveryRequestT &  request) const
inline

A Callable wrapper for StartSourceNetworkRecovery that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1621 of file DrsClient.h.

◆ StartSourceNetworkReplication()

virtual Model::StartSourceNetworkReplicationOutcome Aws::drs::DrsClient::StartSourceNetworkReplication ( const Model::StartSourceNetworkReplicationRequest request) const
virtual

Starts replication for a Source Network. This action would make the Source Network protected.

See Also:

AWS API Reference

◆ StartSourceNetworkReplicationAsync()

template<typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
void Aws::drs::DrsClient::StartSourceNetworkReplicationAsync ( const StartSourceNetworkReplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartSourceNetworkReplication that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1661 of file DrsClient.h.

◆ StartSourceNetworkReplicationCallable()

template<typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
Model::StartSourceNetworkReplicationOutcomeCallable Aws::drs::DrsClient::StartSourceNetworkReplicationCallable ( const StartSourceNetworkReplicationRequestT &  request) const
inline

A Callable wrapper for StartSourceNetworkReplication that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1651 of file DrsClient.h.

◆ StopFailback()

virtual Model::StopFailbackOutcome Aws::drs::DrsClient::StopFailback ( const Model::StopFailbackRequest request) const
virtual

Stops the failback process for a specified Recovery Instance. This changes the Failback State of the Recovery Instance back to FAILBACK_NOT_STARTED.

See Also:

AWS API Reference

◆ StopFailbackAsync()

template<typename StopFailbackRequestT = Model::StopFailbackRequest>
void Aws::drs::DrsClient::StopFailbackAsync ( const StopFailbackRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopFailback that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1689 of file DrsClient.h.

◆ StopFailbackCallable()

template<typename StopFailbackRequestT = Model::StopFailbackRequest>
Model::StopFailbackOutcomeCallable Aws::drs::DrsClient::StopFailbackCallable ( const StopFailbackRequestT &  request) const
inline

A Callable wrapper for StopFailback that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1680 of file DrsClient.h.

◆ StopReplication()

virtual Model::StopReplicationOutcome Aws::drs::DrsClient::StopReplication ( const Model::StopReplicationRequest request) const
virtual

Stops replication for a Source Server. This action would make the Source Server unprotected, delete its existing snapshots and stop billing for it.

See Also:

AWS API Reference

◆ StopReplicationAsync()

template<typename StopReplicationRequestT = Model::StopReplicationRequest>
void Aws::drs::DrsClient::StopReplicationAsync ( const StopReplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopReplication that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1716 of file DrsClient.h.

◆ StopReplicationCallable()

template<typename StopReplicationRequestT = Model::StopReplicationRequest>
Model::StopReplicationOutcomeCallable Aws::drs::DrsClient::StopReplicationCallable ( const StopReplicationRequestT &  request) const
inline

A Callable wrapper for StopReplication that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1707 of file DrsClient.h.

◆ StopSourceNetworkReplication()

virtual Model::StopSourceNetworkReplicationOutcome Aws::drs::DrsClient::StopSourceNetworkReplication ( const Model::StopSourceNetworkReplicationRequest request) const
virtual

Stops replication for a Source Network. This action would make the Source Network unprotected.

See Also:

AWS API Reference

◆ StopSourceNetworkReplicationAsync()

template<typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
void Aws::drs::DrsClient::StopSourceNetworkReplicationAsync ( const StopSourceNetworkReplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopSourceNetworkReplication that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1745 of file DrsClient.h.

◆ StopSourceNetworkReplicationCallable()

template<typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
Model::StopSourceNetworkReplicationOutcomeCallable Aws::drs::DrsClient::StopSourceNetworkReplicationCallable ( const StopSourceNetworkReplicationRequestT &  request) const
inline

A Callable wrapper for StopSourceNetworkReplication that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1735 of file DrsClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::drs::DrsClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds or overwrites only the specified tags for the specified Elastic Disaster Recovery resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::drs::DrsClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1774 of file DrsClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::drs::DrsClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1765 of file DrsClient.h.

◆ TerminateRecoveryInstances()

virtual Model::TerminateRecoveryInstancesOutcome Aws::drs::DrsClient::TerminateRecoveryInstances ( const Model::TerminateRecoveryInstancesRequest request) const
virtual

Initiates a Job for terminating the EC2 resources associated with the specified Recovery Instances, and then will delete the Recovery Instances from the Elastic Disaster Recovery service.

See Also:

AWS API Reference

◆ TerminateRecoveryInstancesAsync()

template<typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
void Aws::drs::DrsClient::TerminateRecoveryInstancesAsync ( const TerminateRecoveryInstancesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TerminateRecoveryInstances that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1804 of file DrsClient.h.

◆ TerminateRecoveryInstancesCallable()

template<typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
Model::TerminateRecoveryInstancesOutcomeCallable Aws::drs::DrsClient::TerminateRecoveryInstancesCallable ( const TerminateRecoveryInstancesRequestT &  request) const
inline

A Callable wrapper for TerminateRecoveryInstances that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1794 of file DrsClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::drs::DrsClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Deletes the specified set of tags from the specified set of Elastic Disaster Recovery resources.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::drs::DrsClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1831 of file DrsClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::drs::DrsClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1822 of file DrsClient.h.

◆ UpdateFailbackReplicationConfiguration()

virtual Model::UpdateFailbackReplicationConfigurationOutcome Aws::drs::DrsClient::UpdateFailbackReplicationConfiguration ( const Model::UpdateFailbackReplicationConfigurationRequest request) const
virtual

Allows you to update the failback replication configuration of a Recovery Instance by ID.

See Also:

AWS API Reference

◆ UpdateFailbackReplicationConfigurationAsync()

template<typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
void Aws::drs::DrsClient::UpdateFailbackReplicationConfigurationAsync ( const UpdateFailbackReplicationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateFailbackReplicationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1860 of file DrsClient.h.

◆ UpdateFailbackReplicationConfigurationCallable()

template<typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
Model::UpdateFailbackReplicationConfigurationOutcomeCallable Aws::drs::DrsClient::UpdateFailbackReplicationConfigurationCallable ( const UpdateFailbackReplicationConfigurationRequestT &  request) const
inline

A Callable wrapper for UpdateFailbackReplicationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1850 of file DrsClient.h.

◆ UpdateLaunchConfiguration()

virtual Model::UpdateLaunchConfigurationOutcome Aws::drs::DrsClient::UpdateLaunchConfiguration ( const Model::UpdateLaunchConfigurationRequest request) const
virtual

Updates a LaunchConfiguration by Source Server ID.

See Also:

AWS API Reference

◆ UpdateLaunchConfigurationAsync()

template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
void Aws::drs::DrsClient::UpdateLaunchConfigurationAsync ( const UpdateLaunchConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateLaunchConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1889 of file DrsClient.h.

◆ UpdateLaunchConfigurationCallable()

template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
Model::UpdateLaunchConfigurationOutcomeCallable Aws::drs::DrsClient::UpdateLaunchConfigurationCallable ( const UpdateLaunchConfigurationRequestT &  request) const
inline

A Callable wrapper for UpdateLaunchConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1879 of file DrsClient.h.

◆ UpdateLaunchConfigurationTemplate()

virtual Model::UpdateLaunchConfigurationTemplateOutcome Aws::drs::DrsClient::UpdateLaunchConfigurationTemplate ( const Model::UpdateLaunchConfigurationTemplateRequest request) const
virtual

Updates an existing Launch Configuration Template by ID.

See Also:

AWS API Reference

◆ UpdateLaunchConfigurationTemplateAsync()

template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
void Aws::drs::DrsClient::UpdateLaunchConfigurationTemplateAsync ( const UpdateLaunchConfigurationTemplateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateLaunchConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1919 of file DrsClient.h.

◆ UpdateLaunchConfigurationTemplateCallable()

template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
Model::UpdateLaunchConfigurationTemplateOutcomeCallable Aws::drs::DrsClient::UpdateLaunchConfigurationTemplateCallable ( const UpdateLaunchConfigurationTemplateRequestT &  request) const
inline

A Callable wrapper for UpdateLaunchConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1909 of file DrsClient.h.

◆ UpdateRecoveryPlan()

virtual Model::UpdateRecoveryPlanOutcome Aws::drs::DrsClient::UpdateRecoveryPlan ( const Model::UpdateRecoveryPlanRequest request) const
virtual

Updates a Recovery Plan's name or description.

See Also:

AWS API Reference

◆ UpdateRecoveryPlanAsync()

template<typename UpdateRecoveryPlanRequestT = Model::UpdateRecoveryPlanRequest>
void Aws::drs::DrsClient::UpdateRecoveryPlanAsync ( const UpdateRecoveryPlanRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateRecoveryPlan that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1946 of file DrsClient.h.

◆ UpdateRecoveryPlanCallable()

template<typename UpdateRecoveryPlanRequestT = Model::UpdateRecoveryPlanRequest>
Model::UpdateRecoveryPlanOutcomeCallable Aws::drs::DrsClient::UpdateRecoveryPlanCallable ( const UpdateRecoveryPlanRequestT &  request) const
inline

A Callable wrapper for UpdateRecoveryPlan that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1937 of file DrsClient.h.

◆ UpdateRecoveryPlanExecutionStep()

virtual Model::UpdateRecoveryPlanExecutionStepOutcome Aws::drs::DrsClient::UpdateRecoveryPlanExecutionStep ( const Model::UpdateRecoveryPlanExecutionStepRequest request) const
virtual

Updates an execution step. Supports two actions: (1) skip a step that is in NOT_STARTED or FAILED status; (2) update the wait duration of a WAIT type step that is in NOT_STARTED status.

See Also:

AWS API Reference

◆ UpdateRecoveryPlanExecutionStepAsync()

template<typename UpdateRecoveryPlanExecutionStepRequestT = Model::UpdateRecoveryPlanExecutionStepRequest>
void Aws::drs::DrsClient::UpdateRecoveryPlanExecutionStepAsync ( const UpdateRecoveryPlanExecutionStepRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateRecoveryPlanExecutionStep that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1977 of file DrsClient.h.

◆ UpdateRecoveryPlanExecutionStepCallable()

template<typename UpdateRecoveryPlanExecutionStepRequestT = Model::UpdateRecoveryPlanExecutionStepRequest>
Model::UpdateRecoveryPlanExecutionStepOutcomeCallable Aws::drs::DrsClient::UpdateRecoveryPlanExecutionStepCallable ( const UpdateRecoveryPlanExecutionStepRequestT &  request) const
inline

A Callable wrapper for UpdateRecoveryPlanExecutionStep that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1967 of file DrsClient.h.

◆ UpdateRecoveryPlanStep()

virtual Model::UpdateRecoveryPlanStepOutcome Aws::drs::DrsClient::UpdateRecoveryPlanStep ( const Model::UpdateRecoveryPlanStepRequest request) const
virtual

Updates a Recovery Plan step's name or configuration. Step type is immutable.

See Also:

AWS API Reference

◆ UpdateRecoveryPlanStepAsync()

template<typename UpdateRecoveryPlanStepRequestT = Model::UpdateRecoveryPlanStepRequest>
void Aws::drs::DrsClient::UpdateRecoveryPlanStepAsync ( const UpdateRecoveryPlanStepRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateRecoveryPlanStep that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2005 of file DrsClient.h.

◆ UpdateRecoveryPlanStepCallable()

template<typename UpdateRecoveryPlanStepRequestT = Model::UpdateRecoveryPlanStepRequest>
Model::UpdateRecoveryPlanStepOutcomeCallable Aws::drs::DrsClient::UpdateRecoveryPlanStepCallable ( const UpdateRecoveryPlanStepRequestT &  request) const
inline

A Callable wrapper for UpdateRecoveryPlanStep that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1996 of file DrsClient.h.

◆ UpdateReplicationConfiguration()

virtual Model::UpdateReplicationConfigurationOutcome Aws::drs::DrsClient::UpdateReplicationConfiguration ( const Model::UpdateReplicationConfigurationRequest request) const
virtual

Allows you to update a ReplicationConfiguration by Source Server ID.

See Also:

AWS API Reference

◆ UpdateReplicationConfigurationAsync()

template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
void Aws::drs::DrsClient::UpdateReplicationConfigurationAsync ( const UpdateReplicationConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateReplicationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2035 of file DrsClient.h.

◆ UpdateReplicationConfigurationCallable()

template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
Model::UpdateReplicationConfigurationOutcomeCallable Aws::drs::DrsClient::UpdateReplicationConfigurationCallable ( const UpdateReplicationConfigurationRequestT &  request) const
inline

A Callable wrapper for UpdateReplicationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2025 of file DrsClient.h.

◆ UpdateReplicationConfigurationTemplate()

virtual Model::UpdateReplicationConfigurationTemplateOutcome Aws::drs::DrsClient::UpdateReplicationConfigurationTemplate ( const Model::UpdateReplicationConfigurationTemplateRequest request) const
virtual

Updates a ReplicationConfigurationTemplate by ID.

See Also:

AWS API Reference

◆ UpdateReplicationConfigurationTemplateAsync()

template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
void Aws::drs::DrsClient::UpdateReplicationConfigurationTemplateAsync ( const UpdateReplicationConfigurationTemplateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateReplicationConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2065 of file DrsClient.h.

◆ UpdateReplicationConfigurationTemplateCallable()

template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
Model::UpdateReplicationConfigurationTemplateOutcomeCallable Aws::drs::DrsClient::UpdateReplicationConfigurationTemplateCallable ( const UpdateReplicationConfigurationTemplateRequestT &  request) const
inline

A Callable wrapper for UpdateReplicationConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2055 of file DrsClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< DrsClient >

Definition at line 2072 of file DrsClient.h.


The documentation for this class was generated from the following file: