AWS SDK for C++

AWS SDK for C++ Version 1.11.440

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

 

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 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 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 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 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 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 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 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 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
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

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
 

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)())>
 

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

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

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome 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
 
JsonOutcome 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
 
JsonOutcome 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
 
JsonOutcome 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
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

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
 
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 24 of file DrsClient.h.

◆ ClientConfigurationType

Definition at line 28 of file DrsClient.h.

◆ EndpointProviderType

Definition at line 29 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()

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

◆ 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 101 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 92 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 127 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 118 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 152 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 143 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 177 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 168 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 203 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 194 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 228 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 219 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 253 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 244 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 279 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 270 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 306 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 297 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 332 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 323 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 357 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 348 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 383 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 374 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 408 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 399 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 439 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 430 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 465 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 456 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 491 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 482 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 517 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 508 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 543 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 534 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 569 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 560 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 595 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 586 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 631 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 622 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 667 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 658 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 693 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 684 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 719 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 710 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 745 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 736 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 771 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 762 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 796 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 787 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 824 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 815 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 849 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 840 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 875 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 866 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 901 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 892 of file DrsClient.h.

◆ OverrideEndpoint()

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

◆ 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 926 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 917 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 955 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 946 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 983 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 974 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 1010 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 1001 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 1037 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 1028 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 1064 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 1055 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 1090 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 1081 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 1117 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 1108 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 1144 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 1135 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 1170 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 1161 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 1198 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 1189 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 1225 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 1216 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 1251 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 1242 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 1277 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 1268 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 1303 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 1294 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 1329 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 1320 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 1355 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 1346 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 1381 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 1372 of file DrsClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< DrsClient >

Definition at line 1388 of file DrsClient.h.


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