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::mgn::MgnClient Class Reference

#include <MgnClient.h>

Inheritance diagram for Aws::mgn::MgnClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 MgnClient (const Aws::mgn::MgnClientConfiguration &clientConfiguration=Aws::mgn::MgnClientConfiguration(), std::shared_ptr< MgnEndpointProviderBase > endpointProvider=nullptr)
 
 MgnClient (const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MgnEndpointProviderBase > endpointProvider=nullptr, const Aws::mgn::MgnClientConfiguration &clientConfiguration=Aws::mgn::MgnClientConfiguration())
 
 MgnClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MgnEndpointProviderBase > endpointProvider=nullptr, const Aws::mgn::MgnClientConfiguration &clientConfiguration=Aws::mgn::MgnClientConfiguration())
 
 MgnClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 MgnClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 MgnClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~MgnClient ()
 
 
template<typename ArchiveApplicationRequestT = Model::ArchiveApplicationRequest>
Model::ArchiveApplicationOutcomeCallable ArchiveApplicationCallable (const ArchiveApplicationRequestT &request) const
 
template<typename ArchiveApplicationRequestT = Model::ArchiveApplicationRequest>
void ArchiveApplicationAsync (const ArchiveApplicationRequestT &request, const ArchiveApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ArchiveWaveRequestT = Model::ArchiveWaveRequest>
Model::ArchiveWaveOutcomeCallable ArchiveWaveCallable (const ArchiveWaveRequestT &request) const
 
template<typename ArchiveWaveRequestT = Model::ArchiveWaveRequest>
void ArchiveWaveAsync (const ArchiveWaveRequestT &request, const ArchiveWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
Model::AssociateApplicationsOutcomeCallable AssociateApplicationsCallable (const AssociateApplicationsRequestT &request) const
 
template<typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
void AssociateApplicationsAsync (const AssociateApplicationsRequestT &request, const AssociateApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AssociateSourceServersRequestT = Model::AssociateSourceServersRequest>
Model::AssociateSourceServersOutcomeCallable AssociateSourceServersCallable (const AssociateSourceServersRequestT &request) const
 
template<typename AssociateSourceServersRequestT = Model::AssociateSourceServersRequest>
void AssociateSourceServersAsync (const AssociateSourceServersRequestT &request, const AssociateSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ChangeServerLifeCycleStateRequestT = Model::ChangeServerLifeCycleStateRequest>
Model::ChangeServerLifeCycleStateOutcomeCallable ChangeServerLifeCycleStateCallable (const ChangeServerLifeCycleStateRequestT &request) const
 
template<typename ChangeServerLifeCycleStateRequestT = Model::ChangeServerLifeCycleStateRequest>
void ChangeServerLifeCycleStateAsync (const ChangeServerLifeCycleStateRequestT &request, const ChangeServerLifeCycleStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
Model::CreateApplicationOutcomeCallable CreateApplicationCallable (const CreateApplicationRequestT &request) const
 
template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
void CreateApplicationAsync (const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateConnectorRequestT = Model::CreateConnectorRequest>
Model::CreateConnectorOutcomeCallable CreateConnectorCallable (const CreateConnectorRequestT &request) const
 
template<typename CreateConnectorRequestT = Model::CreateConnectorRequest>
void CreateConnectorAsync (const CreateConnectorRequestT &request, const CreateConnectorResponseReceivedHandler &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 CreateWaveRequestT = Model::CreateWaveRequest>
Model::CreateWaveOutcomeCallable CreateWaveCallable (const CreateWaveRequestT &request) const
 
template<typename CreateWaveRequestT = Model::CreateWaveRequest>
void CreateWaveAsync (const CreateWaveRequestT &request, const CreateWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable (const DeleteApplicationRequestT &request) const
 
template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
void DeleteApplicationAsync (const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable (const DeleteConnectorRequestT &request) const
 
template<typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
void DeleteConnectorAsync (const DeleteConnectorRequestT &request, const DeleteConnectorResponseReceivedHandler &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 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 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 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 DeleteVcenterClientRequestT = Model::DeleteVcenterClientRequest>
Model::DeleteVcenterClientOutcomeCallable DeleteVcenterClientCallable (const DeleteVcenterClientRequestT &request) const
 
template<typename DeleteVcenterClientRequestT = Model::DeleteVcenterClientRequest>
void DeleteVcenterClientAsync (const DeleteVcenterClientRequestT &request, const DeleteVcenterClientResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteWaveRequestT = Model::DeleteWaveRequest>
Model::DeleteWaveOutcomeCallable DeleteWaveCallable (const DeleteWaveRequestT &request) const
 
template<typename DeleteWaveRequestT = Model::DeleteWaveRequest>
void DeleteWaveAsync (const DeleteWaveRequestT &request, const DeleteWaveResponseReceivedHandler &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 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 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 DescribeVcenterClientsRequestT = Model::DescribeVcenterClientsRequest>
Model::DescribeVcenterClientsOutcomeCallable DescribeVcenterClientsCallable (const DescribeVcenterClientsRequestT &request={}) const
 
template<typename DescribeVcenterClientsRequestT = Model::DescribeVcenterClientsRequest>
void DescribeVcenterClientsAsync (const DescribeVcenterClientsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVcenterClientsRequestT &request={}) const
 
 
template<typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
Model::DisassociateApplicationsOutcomeCallable DisassociateApplicationsCallable (const DisassociateApplicationsRequestT &request) const
 
template<typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
void DisassociateApplicationsAsync (const DisassociateApplicationsRequestT &request, const DisassociateApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisassociateSourceServersRequestT = Model::DisassociateSourceServersRequest>
Model::DisassociateSourceServersOutcomeCallable DisassociateSourceServersCallable (const DisassociateSourceServersRequestT &request) const
 
template<typename DisassociateSourceServersRequestT = Model::DisassociateSourceServersRequest>
void DisassociateSourceServersAsync (const DisassociateSourceServersRequestT &request, const DisassociateSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisconnectFromServiceRequestT = Model::DisconnectFromServiceRequest>
Model::DisconnectFromServiceOutcomeCallable DisconnectFromServiceCallable (const DisconnectFromServiceRequestT &request) const
 
template<typename DisconnectFromServiceRequestT = Model::DisconnectFromServiceRequest>
void DisconnectFromServiceAsync (const DisconnectFromServiceRequestT &request, const DisconnectFromServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename FinalizeCutoverRequestT = Model::FinalizeCutoverRequest>
Model::FinalizeCutoverOutcomeCallable FinalizeCutoverCallable (const FinalizeCutoverRequestT &request) const
 
template<typename FinalizeCutoverRequestT = Model::FinalizeCutoverRequest>
void FinalizeCutoverAsync (const FinalizeCutoverRequestT &request, const FinalizeCutoverResponseReceivedHandler &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 ListApplicationsRequestT = Model::ListApplicationsRequest>
Model::ListApplicationsOutcomeCallable ListApplicationsCallable (const ListApplicationsRequestT &request={}) const
 
template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
void ListApplicationsAsync (const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
 
 
template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
Model::ListConnectorsOutcomeCallable ListConnectorsCallable (const ListConnectorsRequestT &request={}) const
 
template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
void ListConnectorsAsync (const ListConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsRequestT &request={}) const
 
 
template<typename ListExportErrorsRequestT = Model::ListExportErrorsRequest>
Model::ListExportErrorsOutcomeCallable ListExportErrorsCallable (const ListExportErrorsRequestT &request) const
 
template<typename ListExportErrorsRequestT = Model::ListExportErrorsRequest>
void ListExportErrorsAsync (const ListExportErrorsRequestT &request, const ListExportErrorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListExportsRequestT = Model::ListExportsRequest>
Model::ListExportsOutcomeCallable ListExportsCallable (const ListExportsRequestT &request={}) const
 
template<typename ListExportsRequestT = Model::ListExportsRequest>
void ListExportsAsync (const ListExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportsRequestT &request={}) const
 
 
template<typename ListImportErrorsRequestT = Model::ListImportErrorsRequest>
Model::ListImportErrorsOutcomeCallable ListImportErrorsCallable (const ListImportErrorsRequestT &request) const
 
template<typename ListImportErrorsRequestT = Model::ListImportErrorsRequest>
void ListImportErrorsAsync (const ListImportErrorsRequestT &request, const ListImportErrorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListImportsRequestT = Model::ListImportsRequest>
Model::ListImportsOutcomeCallable ListImportsCallable (const ListImportsRequestT &request={}) const
 
template<typename ListImportsRequestT = Model::ListImportsRequest>
void ListImportsAsync (const ListImportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportsRequestT &request={}) const
 
 
template<typename ListManagedAccountsRequestT = Model::ListManagedAccountsRequest>
Model::ListManagedAccountsOutcomeCallable ListManagedAccountsCallable (const ListManagedAccountsRequestT &request={}) const
 
template<typename ListManagedAccountsRequestT = Model::ListManagedAccountsRequest>
void ListManagedAccountsAsync (const ListManagedAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedAccountsRequestT &request={}) const
 
 
template<typename ListSourceServerActionsRequestT = Model::ListSourceServerActionsRequest>
Model::ListSourceServerActionsOutcomeCallable ListSourceServerActionsCallable (const ListSourceServerActionsRequestT &request) const
 
template<typename ListSourceServerActionsRequestT = Model::ListSourceServerActionsRequest>
void ListSourceServerActionsAsync (const ListSourceServerActionsRequestT &request, const ListSourceServerActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 ListTemplateActionsRequestT = Model::ListTemplateActionsRequest>
Model::ListTemplateActionsOutcomeCallable ListTemplateActionsCallable (const ListTemplateActionsRequestT &request) const
 
template<typename ListTemplateActionsRequestT = Model::ListTemplateActionsRequest>
void ListTemplateActionsAsync (const ListTemplateActionsRequestT &request, const ListTemplateActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListWavesOutcome ListWaves (const Model::ListWavesRequest &request={}) const
 
template<typename ListWavesRequestT = Model::ListWavesRequest>
Model::ListWavesOutcomeCallable ListWavesCallable (const ListWavesRequestT &request={}) const
 
template<typename ListWavesRequestT = Model::ListWavesRequest>
void ListWavesAsync (const ListWavesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWavesRequestT &request={}) const
 
 
template<typename MarkAsArchivedRequestT = Model::MarkAsArchivedRequest>
Model::MarkAsArchivedOutcomeCallable MarkAsArchivedCallable (const MarkAsArchivedRequestT &request) const
 
template<typename MarkAsArchivedRequestT = Model::MarkAsArchivedRequest>
void MarkAsArchivedAsync (const MarkAsArchivedRequestT &request, const MarkAsArchivedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PauseReplicationRequestT = Model::PauseReplicationRequest>
Model::PauseReplicationOutcomeCallable PauseReplicationCallable (const PauseReplicationRequestT &request) const
 
template<typename PauseReplicationRequestT = Model::PauseReplicationRequest>
void PauseReplicationAsync (const PauseReplicationRequestT &request, const PauseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutSourceServerActionRequestT = Model::PutSourceServerActionRequest>
Model::PutSourceServerActionOutcomeCallable PutSourceServerActionCallable (const PutSourceServerActionRequestT &request) const
 
template<typename PutSourceServerActionRequestT = Model::PutSourceServerActionRequest>
void PutSourceServerActionAsync (const PutSourceServerActionRequestT &request, const PutSourceServerActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename PutTemplateActionRequestT = Model::PutTemplateActionRequest>
Model::PutTemplateActionOutcomeCallable PutTemplateActionCallable (const PutTemplateActionRequestT &request) const
 
template<typename PutTemplateActionRequestT = Model::PutTemplateActionRequest>
void PutTemplateActionAsync (const PutTemplateActionRequestT &request, const PutTemplateActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RemoveSourceServerActionRequestT = Model::RemoveSourceServerActionRequest>
Model::RemoveSourceServerActionOutcomeCallable RemoveSourceServerActionCallable (const RemoveSourceServerActionRequestT &request) const
 
template<typename RemoveSourceServerActionRequestT = Model::RemoveSourceServerActionRequest>
void RemoveSourceServerActionAsync (const RemoveSourceServerActionRequestT &request, const RemoveSourceServerActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RemoveTemplateActionRequestT = Model::RemoveTemplateActionRequest>
Model::RemoveTemplateActionOutcomeCallable RemoveTemplateActionCallable (const RemoveTemplateActionRequestT &request) const
 
template<typename RemoveTemplateActionRequestT = Model::RemoveTemplateActionRequest>
void RemoveTemplateActionAsync (const RemoveTemplateActionRequestT &request, const RemoveTemplateActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ResumeReplicationRequestT = Model::ResumeReplicationRequest>
Model::ResumeReplicationOutcomeCallable ResumeReplicationCallable (const ResumeReplicationRequestT &request) const
 
template<typename ResumeReplicationRequestT = Model::ResumeReplicationRequest>
void ResumeReplicationAsync (const ResumeReplicationRequestT &request, const ResumeReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename RetryDataReplicationRequestT = Model::RetryDataReplicationRequest>
Model::RetryDataReplicationOutcomeCallable RetryDataReplicationCallable (const RetryDataReplicationRequestT &request) const
 
template<typename RetryDataReplicationRequestT = Model::RetryDataReplicationRequest>
void RetryDataReplicationAsync (const RetryDataReplicationRequestT &request, const RetryDataReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartCutoverRequestT = Model::StartCutoverRequest>
Model::StartCutoverOutcomeCallable StartCutoverCallable (const StartCutoverRequestT &request) const
 
template<typename StartCutoverRequestT = Model::StartCutoverRequest>
void StartCutoverAsync (const StartCutoverRequestT &request, const StartCutoverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartExportRequestT = Model::StartExportRequest>
Model::StartExportOutcomeCallable StartExportCallable (const StartExportRequestT &request) const
 
template<typename StartExportRequestT = Model::StartExportRequest>
void StartExportAsync (const StartExportRequestT &request, const StartExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartImportRequestT = Model::StartImportRequest>
Model::StartImportOutcomeCallable StartImportCallable (const StartImportRequestT &request) const
 
template<typename StartImportRequestT = Model::StartImportRequest>
void StartImportAsync (const StartImportRequestT &request, const StartImportResponseReceivedHandler &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 StartTestRequestT = Model::StartTestRequest>
Model::StartTestOutcomeCallable StartTestCallable (const StartTestRequestT &request) const
 
template<typename StartTestRequestT = Model::StartTestRequest>
void StartTestAsync (const StartTestRequestT &request, const StartTestResponseReceivedHandler &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 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 TerminateTargetInstancesRequestT = Model::TerminateTargetInstancesRequest>
Model::TerminateTargetInstancesOutcomeCallable TerminateTargetInstancesCallable (const TerminateTargetInstancesRequestT &request) const
 
template<typename TerminateTargetInstancesRequestT = Model::TerminateTargetInstancesRequest>
void TerminateTargetInstancesAsync (const TerminateTargetInstancesRequestT &request, const TerminateTargetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UnarchiveApplicationRequestT = Model::UnarchiveApplicationRequest>
Model::UnarchiveApplicationOutcomeCallable UnarchiveApplicationCallable (const UnarchiveApplicationRequestT &request) const
 
template<typename UnarchiveApplicationRequestT = Model::UnarchiveApplicationRequest>
void UnarchiveApplicationAsync (const UnarchiveApplicationRequestT &request, const UnarchiveApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UnarchiveWaveRequestT = Model::UnarchiveWaveRequest>
Model::UnarchiveWaveOutcomeCallable UnarchiveWaveCallable (const UnarchiveWaveRequestT &request) const
 
template<typename UnarchiveWaveRequestT = Model::UnarchiveWaveRequest>
void UnarchiveWaveAsync (const UnarchiveWaveRequestT &request, const UnarchiveWaveResponseReceivedHandler &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 UpdateApplicationRequestT = Model::UpdateApplicationRequest>
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable (const UpdateApplicationRequestT &request) const
 
template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
void UpdateApplicationAsync (const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
Model::UpdateConnectorOutcomeCallable UpdateConnectorCallable (const UpdateConnectorRequestT &request) const
 
template<typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
void UpdateConnectorAsync (const UpdateConnectorRequestT &request, const UpdateConnectorResponseReceivedHandler &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
 
 
template<typename UpdateSourceServerRequestT = Model::UpdateSourceServerRequest>
Model::UpdateSourceServerOutcomeCallable UpdateSourceServerCallable (const UpdateSourceServerRequestT &request) const
 
template<typename UpdateSourceServerRequestT = Model::UpdateSourceServerRequest>
void UpdateSourceServerAsync (const UpdateSourceServerRequestT &request, const UpdateSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateSourceServerReplicationTypeRequestT = Model::UpdateSourceServerReplicationTypeRequest>
Model::UpdateSourceServerReplicationTypeOutcomeCallable UpdateSourceServerReplicationTypeCallable (const UpdateSourceServerReplicationTypeRequestT &request) const
 
template<typename UpdateSourceServerReplicationTypeRequestT = Model::UpdateSourceServerReplicationTypeRequest>
void UpdateSourceServerReplicationTypeAsync (const UpdateSourceServerReplicationTypeRequestT &request, const UpdateSourceServerReplicationTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateWaveRequestT = Model::UpdateWaveRequest>
Model::UpdateWaveOutcomeCallable UpdateWaveCallable (const UpdateWaveRequestT &request) const
 
template<typename UpdateWaveRequestT = Model::UpdateWaveRequest>
void UpdateWaveAsync (const UpdateWaveRequestT &request, const UpdateWaveResponseReceivedHandler &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< MgnClient >

 
 
 
 
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< MgnClient >

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

The Application Migration Service service.

Definition at line 21 of file MgnClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 24 of file MgnClient.h.

◆ ClientConfigurationType

Definition at line 28 of file MgnClient.h.

◆ EndpointProviderType

Definition at line 29 of file MgnClient.h.

Constructor & Destructor Documentation

◆ MgnClient() [1/6]

Aws::mgn::MgnClient::MgnClient ( const Aws::mgn::MgnClientConfiguration clientConfiguration = Aws::mgn::MgnClientConfiguration(),
std::shared_ptr< MgnEndpointProviderBase 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.

◆ MgnClient() [2/6]

Aws::mgn::MgnClient::MgnClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< MgnEndpointProviderBase endpointProvider = nullptr,
const Aws::mgn::MgnClientConfiguration clientConfiguration = Aws::mgn::MgnClientConfiguration() 
)

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.

◆ MgnClient() [3/6]

Aws::mgn::MgnClient::MgnClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< MgnEndpointProviderBase endpointProvider = nullptr,
const Aws::mgn::MgnClientConfiguration clientConfiguration = Aws::mgn::MgnClientConfiguration() 
)

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

◆ MgnClient() [4/6]

Aws::mgn::MgnClient::MgnClient ( 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.

◆ MgnClient() [5/6]

Aws::mgn::MgnClient::MgnClient ( 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.

◆ MgnClient() [6/6]

Aws::mgn::MgnClient::MgnClient ( 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

◆ ~MgnClient()

virtual Aws::mgn::MgnClient::~MgnClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< MgnEndpointProviderBase > & Aws::mgn::MgnClient::accessEndpointProvider ( )

◆ ArchiveApplication()

virtual Model::ArchiveApplicationOutcome Aws::mgn::MgnClient::ArchiveApplication ( const Model::ArchiveApplicationRequest request) const
virtual

Archive application.

See Also:

AWS API Reference

◆ ArchiveApplicationAsync()

template<typename ArchiveApplicationRequestT = Model::ArchiveApplicationRequest>
void Aws::mgn::MgnClient::ArchiveApplicationAsync ( const ArchiveApplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 99 of file MgnClient.h.

◆ ArchiveApplicationCallable()

template<typename ArchiveApplicationRequestT = Model::ArchiveApplicationRequest>
Model::ArchiveApplicationOutcomeCallable Aws::mgn::MgnClient::ArchiveApplicationCallable ( const ArchiveApplicationRequestT &  request) const
inline

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

Definition at line 90 of file MgnClient.h.

◆ ArchiveWave()

virtual Model::ArchiveWaveOutcome Aws::mgn::MgnClient::ArchiveWave ( const Model::ArchiveWaveRequest request) const
virtual

Archive wave.

See Also:

AWS API Reference

◆ ArchiveWaveAsync()

template<typename ArchiveWaveRequestT = Model::ArchiveWaveRequest>
void Aws::mgn::MgnClient::ArchiveWaveAsync ( const ArchiveWaveRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 124 of file MgnClient.h.

◆ ArchiveWaveCallable()

template<typename ArchiveWaveRequestT = Model::ArchiveWaveRequest>
Model::ArchiveWaveOutcomeCallable Aws::mgn::MgnClient::ArchiveWaveCallable ( const ArchiveWaveRequestT &  request) const
inline

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

Definition at line 115 of file MgnClient.h.

◆ AssociateApplications()

virtual Model::AssociateApplicationsOutcome Aws::mgn::MgnClient::AssociateApplications ( const Model::AssociateApplicationsRequest request) const
virtual

Associate applications to wave.

See Also:

AWS API Reference

◆ AssociateApplicationsAsync()

template<typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
void Aws::mgn::MgnClient::AssociateApplicationsAsync ( const AssociateApplicationsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 149 of file MgnClient.h.

◆ AssociateApplicationsCallable()

template<typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
Model::AssociateApplicationsOutcomeCallable Aws::mgn::MgnClient::AssociateApplicationsCallable ( const AssociateApplicationsRequestT &  request) const
inline

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

Definition at line 140 of file MgnClient.h.

◆ AssociateSourceServers()

virtual Model::AssociateSourceServersOutcome Aws::mgn::MgnClient::AssociateSourceServers ( const Model::AssociateSourceServersRequest request) const
virtual

Associate source servers to application.

See Also:

AWS API Reference

◆ AssociateSourceServersAsync()

template<typename AssociateSourceServersRequestT = Model::AssociateSourceServersRequest>
void Aws::mgn::MgnClient::AssociateSourceServersAsync ( const AssociateSourceServersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 174 of file MgnClient.h.

◆ AssociateSourceServersCallable()

template<typename AssociateSourceServersRequestT = Model::AssociateSourceServersRequest>
Model::AssociateSourceServersOutcomeCallable Aws::mgn::MgnClient::AssociateSourceServersCallable ( const AssociateSourceServersRequestT &  request) const
inline

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

Definition at line 165 of file MgnClient.h.

◆ ChangeServerLifeCycleState()

virtual Model::ChangeServerLifeCycleStateOutcome Aws::mgn::MgnClient::ChangeServerLifeCycleState ( const Model::ChangeServerLifeCycleStateRequest request) const
virtual

Allows the user to set the SourceServer.LifeCycle.state property for specific Source Server IDs to one of the following: READY_FOR_TEST or READY_FOR_CUTOVER. This command only works if the Source Server is already launchable (dataReplicationInfo.lagDuration is not null.)

See Also:

AWS API Reference

◆ ChangeServerLifeCycleStateAsync()

template<typename ChangeServerLifeCycleStateRequestT = Model::ChangeServerLifeCycleStateRequest>
void Aws::mgn::MgnClient::ChangeServerLifeCycleStateAsync ( const ChangeServerLifeCycleStateRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 202 of file MgnClient.h.

◆ ChangeServerLifeCycleStateCallable()

template<typename ChangeServerLifeCycleStateRequestT = Model::ChangeServerLifeCycleStateRequest>
Model::ChangeServerLifeCycleStateOutcomeCallable Aws::mgn::MgnClient::ChangeServerLifeCycleStateCallable ( const ChangeServerLifeCycleStateRequestT &  request) const
inline

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

Definition at line 193 of file MgnClient.h.

◆ CreateApplication()

virtual Model::CreateApplicationOutcome Aws::mgn::MgnClient::CreateApplication ( const Model::CreateApplicationRequest request) const
virtual

Create application.

See Also:

AWS API Reference

◆ CreateApplicationAsync()

template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
void Aws::mgn::MgnClient::CreateApplicationAsync ( const CreateApplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 227 of file MgnClient.h.

◆ CreateApplicationCallable()

template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
Model::CreateApplicationOutcomeCallable Aws::mgn::MgnClient::CreateApplicationCallable ( const CreateApplicationRequestT &  request) const
inline

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

Definition at line 218 of file MgnClient.h.

◆ CreateConnector()

virtual Model::CreateConnectorOutcome Aws::mgn::MgnClient::CreateConnector ( const Model::CreateConnectorRequest request) const
virtual

Create Connector.

See Also:

AWS API Reference

◆ CreateConnectorAsync()

template<typename CreateConnectorRequestT = Model::CreateConnectorRequest>
void Aws::mgn::MgnClient::CreateConnectorAsync ( const CreateConnectorRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 252 of file MgnClient.h.

◆ CreateConnectorCallable()

template<typename CreateConnectorRequestT = Model::CreateConnectorRequest>
Model::CreateConnectorOutcomeCallable Aws::mgn::MgnClient::CreateConnectorCallable ( const CreateConnectorRequestT &  request) const
inline

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

Definition at line 243 of file MgnClient.h.

◆ CreateLaunchConfigurationTemplate()

virtual Model::CreateLaunchConfigurationTemplateOutcome Aws::mgn::MgnClient::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::mgn::MgnClient::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 277 of file MgnClient.h.

◆ CreateLaunchConfigurationTemplateCallable()

template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
Model::CreateLaunchConfigurationTemplateOutcomeCallable Aws::mgn::MgnClient::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 268 of file MgnClient.h.

◆ CreateReplicationConfigurationTemplate()

virtual Model::CreateReplicationConfigurationTemplateOutcome Aws::mgn::MgnClient::CreateReplicationConfigurationTemplate ( const Model::CreateReplicationConfigurationTemplateRequest request) const
virtual

Creates a new ReplicationConfigurationTemplate.

See Also:

AWS API Reference

◆ CreateReplicationConfigurationTemplateAsync()

template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
void Aws::mgn::MgnClient::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 302 of file MgnClient.h.

◆ CreateReplicationConfigurationTemplateCallable()

template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
Model::CreateReplicationConfigurationTemplateOutcomeCallable Aws::mgn::MgnClient::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 293 of file MgnClient.h.

◆ CreateWave()

virtual Model::CreateWaveOutcome Aws::mgn::MgnClient::CreateWave ( const Model::CreateWaveRequest request) const
virtual

Create wave.

See Also:

AWS API Reference

◆ CreateWaveAsync()

template<typename CreateWaveRequestT = Model::CreateWaveRequest>
void Aws::mgn::MgnClient::CreateWaveAsync ( const CreateWaveRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 327 of file MgnClient.h.

◆ CreateWaveCallable()

template<typename CreateWaveRequestT = Model::CreateWaveRequest>
Model::CreateWaveOutcomeCallable Aws::mgn::MgnClient::CreateWaveCallable ( const CreateWaveRequestT &  request) const
inline

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

Definition at line 318 of file MgnClient.h.

◆ DeleteApplication()

virtual Model::DeleteApplicationOutcome Aws::mgn::MgnClient::DeleteApplication ( const Model::DeleteApplicationRequest request) const
virtual

Delete application.

See Also:

AWS API Reference

◆ DeleteApplicationAsync()

template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
void Aws::mgn::MgnClient::DeleteApplicationAsync ( const DeleteApplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 352 of file MgnClient.h.

◆ DeleteApplicationCallable()

template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
Model::DeleteApplicationOutcomeCallable Aws::mgn::MgnClient::DeleteApplicationCallable ( const DeleteApplicationRequestT &  request) const
inline

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

Definition at line 343 of file MgnClient.h.

◆ DeleteConnector()

virtual Model::DeleteConnectorOutcome Aws::mgn::MgnClient::DeleteConnector ( const Model::DeleteConnectorRequest request) const
virtual

Delete Connector.

See Also:

AWS API Reference

◆ DeleteConnectorAsync()

template<typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
void Aws::mgn::MgnClient::DeleteConnectorAsync ( const DeleteConnectorRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 377 of file MgnClient.h.

◆ DeleteConnectorCallable()

template<typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
Model::DeleteConnectorOutcomeCallable Aws::mgn::MgnClient::DeleteConnectorCallable ( const DeleteConnectorRequestT &  request) const
inline

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

Definition at line 368 of file MgnClient.h.

◆ DeleteJob()

virtual Model::DeleteJobOutcome Aws::mgn::MgnClient::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::mgn::MgnClient::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 402 of file MgnClient.h.

◆ DeleteJobCallable()

template<typename DeleteJobRequestT = Model::DeleteJobRequest>
Model::DeleteJobOutcomeCallable Aws::mgn::MgnClient::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 393 of file MgnClient.h.

◆ DeleteLaunchConfigurationTemplate()

virtual Model::DeleteLaunchConfigurationTemplateOutcome Aws::mgn::MgnClient::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::mgn::MgnClient::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 428 of file MgnClient.h.

◆ DeleteLaunchConfigurationTemplateCallable()

template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
Model::DeleteLaunchConfigurationTemplateOutcomeCallable Aws::mgn::MgnClient::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 419 of file MgnClient.h.

◆ DeleteReplicationConfigurationTemplate()

virtual Model::DeleteReplicationConfigurationTemplateOutcome Aws::mgn::MgnClient::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::mgn::MgnClient::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 454 of file MgnClient.h.

◆ DeleteReplicationConfigurationTemplateCallable()

template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
Model::DeleteReplicationConfigurationTemplateOutcomeCallable Aws::mgn::MgnClient::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 445 of file MgnClient.h.

◆ DeleteSourceServer()

virtual Model::DeleteSourceServerOutcome Aws::mgn::MgnClient::DeleteSourceServer ( const Model::DeleteSourceServerRequest request) const
virtual

Deletes a single source server by ID.

See Also:

AWS API Reference

◆ DeleteSourceServerAsync()

template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
void Aws::mgn::MgnClient::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 479 of file MgnClient.h.

◆ DeleteSourceServerCallable()

template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
Model::DeleteSourceServerOutcomeCallable Aws::mgn::MgnClient::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 470 of file MgnClient.h.

◆ DeleteVcenterClient()

virtual Model::DeleteVcenterClientOutcome Aws::mgn::MgnClient::DeleteVcenterClient ( const Model::DeleteVcenterClientRequest request) const
virtual

Deletes a given vCenter client by ID.

See Also:

AWS API Reference

◆ DeleteVcenterClientAsync()

template<typename DeleteVcenterClientRequestT = Model::DeleteVcenterClientRequest>
void Aws::mgn::MgnClient::DeleteVcenterClientAsync ( const DeleteVcenterClientRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 504 of file MgnClient.h.

◆ DeleteVcenterClientCallable()

template<typename DeleteVcenterClientRequestT = Model::DeleteVcenterClientRequest>
Model::DeleteVcenterClientOutcomeCallable Aws::mgn::MgnClient::DeleteVcenterClientCallable ( const DeleteVcenterClientRequestT &  request) const
inline

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

Definition at line 495 of file MgnClient.h.

◆ DeleteWave()

virtual Model::DeleteWaveOutcome Aws::mgn::MgnClient::DeleteWave ( const Model::DeleteWaveRequest request) const
virtual

Delete wave.

See Also:

AWS API Reference

◆ DeleteWaveAsync()

template<typename DeleteWaveRequestT = Model::DeleteWaveRequest>
void Aws::mgn::MgnClient::DeleteWaveAsync ( const DeleteWaveRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 529 of file MgnClient.h.

◆ DeleteWaveCallable()

template<typename DeleteWaveRequestT = Model::DeleteWaveRequest>
Model::DeleteWaveOutcomeCallable Aws::mgn::MgnClient::DeleteWaveCallable ( const DeleteWaveRequestT &  request) const
inline

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

Definition at line 520 of file MgnClient.h.

◆ DescribeJobLogItems()

virtual Model::DescribeJobLogItemsOutcome Aws::mgn::MgnClient::DescribeJobLogItems ( const Model::DescribeJobLogItemsRequest request) const
virtual

Retrieves detailed job log items with paging.

See Also:

AWS API Reference

◆ DescribeJobLogItemsAsync()

template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
void Aws::mgn::MgnClient::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 554 of file MgnClient.h.

◆ DescribeJobLogItemsCallable()

template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
Model::DescribeJobLogItemsOutcomeCallable Aws::mgn::MgnClient::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 545 of file MgnClient.h.

◆ DescribeJobs()

virtual Model::DescribeJobsOutcome Aws::mgn::MgnClient::DescribeJobs ( const Model::DescribeJobsRequest request = {}) const
virtual

Returns a list of Jobs. Use the JobsID and fromDate and toData filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are normally created by the StartTest, StartCutover, and TerminateTargetInstances 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::mgn::MgnClient::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 584 of file MgnClient.h.

◆ DescribeJobsCallable()

template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
Model::DescribeJobsOutcomeCallable Aws::mgn::MgnClient::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 575 of file MgnClient.h.

◆ DescribeLaunchConfigurationTemplates()

virtual Model::DescribeLaunchConfigurationTemplatesOutcome Aws::mgn::MgnClient::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::mgn::MgnClient::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 610 of file MgnClient.h.

◆ DescribeLaunchConfigurationTemplatesCallable()

template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable Aws::mgn::MgnClient::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 601 of file MgnClient.h.

◆ DescribeReplicationConfigurationTemplates()

virtual Model::DescribeReplicationConfigurationTemplatesOutcome Aws::mgn::MgnClient::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::mgn::MgnClient::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 636 of file MgnClient.h.

◆ DescribeReplicationConfigurationTemplatesCallable()

template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable Aws::mgn::MgnClient::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 627 of file MgnClient.h.

◆ DescribeSourceServers()

virtual Model::DescribeSourceServersOutcome Aws::mgn::MgnClient::DescribeSourceServers ( const Model::DescribeSourceServersRequest request = {}) const
virtual

Retrieves all SourceServers or multiple SourceServers by ID.

See Also:

AWS API Reference

◆ DescribeSourceServersAsync()

template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
void Aws::mgn::MgnClient::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 662 of file MgnClient.h.

◆ DescribeSourceServersCallable()

template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
Model::DescribeSourceServersOutcomeCallable Aws::mgn::MgnClient::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 653 of file MgnClient.h.

◆ DescribeVcenterClients()

virtual Model::DescribeVcenterClientsOutcome Aws::mgn::MgnClient::DescribeVcenterClients ( const Model::DescribeVcenterClientsRequest request = {}) const
virtual

Returns a list of the installed vCenter clients.

See Also:


AWS API Reference

◆ DescribeVcenterClientsAsync()

template<typename DescribeVcenterClientsRequestT = Model::DescribeVcenterClientsRequest>
void Aws::mgn::MgnClient::DescribeVcenterClientsAsync ( const DescribeVcenterClientsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DescribeVcenterClientsRequestT &  request = {} 
) const
inline

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

Definition at line 688 of file MgnClient.h.

◆ DescribeVcenterClientsCallable()

template<typename DescribeVcenterClientsRequestT = Model::DescribeVcenterClientsRequest>
Model::DescribeVcenterClientsOutcomeCallable Aws::mgn::MgnClient::DescribeVcenterClientsCallable ( const DescribeVcenterClientsRequestT &  request = {}) const
inline

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

Definition at line 679 of file MgnClient.h.

◆ DisassociateApplications()

virtual Model::DisassociateApplicationsOutcome Aws::mgn::MgnClient::DisassociateApplications ( const Model::DisassociateApplicationsRequest request) const
virtual

Disassociate applications from wave.

See Also:

AWS API Reference

◆ DisassociateApplicationsAsync()

template<typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
void Aws::mgn::MgnClient::DisassociateApplicationsAsync ( const DisassociateApplicationsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 713 of file MgnClient.h.

◆ DisassociateApplicationsCallable()

template<typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
Model::DisassociateApplicationsOutcomeCallable Aws::mgn::MgnClient::DisassociateApplicationsCallable ( const DisassociateApplicationsRequestT &  request) const
inline

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

Definition at line 704 of file MgnClient.h.

◆ DisassociateSourceServers()

virtual Model::DisassociateSourceServersOutcome Aws::mgn::MgnClient::DisassociateSourceServers ( const Model::DisassociateSourceServersRequest request) const
virtual

Disassociate source servers from application.

See Also:

AWS API Reference

◆ DisassociateSourceServersAsync()

template<typename DisassociateSourceServersRequestT = Model::DisassociateSourceServersRequest>
void Aws::mgn::MgnClient::DisassociateSourceServersAsync ( const DisassociateSourceServersRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 738 of file MgnClient.h.

◆ DisassociateSourceServersCallable()

template<typename DisassociateSourceServersRequestT = Model::DisassociateSourceServersRequest>
Model::DisassociateSourceServersOutcomeCallable Aws::mgn::MgnClient::DisassociateSourceServersCallable ( const DisassociateSourceServersRequestT &  request) const
inline

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

Definition at line 729 of file MgnClient.h.

◆ DisconnectFromService()

virtual Model::DisconnectFromServiceOutcome Aws::mgn::MgnClient::DisconnectFromService ( const Model::DisconnectFromServiceRequest request) const
virtual

Disconnects specific Source Servers from Application Migration Service. Data replication is stopped immediately. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. If the agent on the source server has not been prevented from communicating with the Application Migration Service 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

◆ DisconnectFromServiceAsync()

template<typename DisconnectFromServiceRequestT = Model::DisconnectFromServiceRequest>
void Aws::mgn::MgnClient::DisconnectFromServiceAsync ( const DisconnectFromServiceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 774 of file MgnClient.h.

◆ DisconnectFromServiceCallable()

template<typename DisconnectFromServiceRequestT = Model::DisconnectFromServiceRequest>
Model::DisconnectFromServiceOutcomeCallable Aws::mgn::MgnClient::DisconnectFromServiceCallable ( const DisconnectFromServiceRequestT &  request) const
inline

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

Definition at line 765 of file MgnClient.h.

◆ FinalizeCutover()

virtual Model::FinalizeCutoverOutcome Aws::mgn::MgnClient::FinalizeCutover ( const Model::FinalizeCutoverRequest request) const
virtual

Finalizes the cutover immediately for specific Source Servers. All AWS resources created by Application Migration Service for enabling the replication of these source servers will be terminated / deleted within 90 minutes. Launched Test or Cutover instances will NOT be terminated. The AWS Replication Agent will receive a command to uninstall itself (within 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be changed to DISCONNECTED; The SourceServer.lifeCycle.state will be changed to CUTOVER; The totalStorageBytes property fo each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.

See Also:

AWS API Reference

◆ FinalizeCutoverAsync()

template<typename FinalizeCutoverRequestT = Model::FinalizeCutoverRequest>
void Aws::mgn::MgnClient::FinalizeCutoverAsync ( const FinalizeCutoverRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 809 of file MgnClient.h.

◆ FinalizeCutoverCallable()

template<typename FinalizeCutoverRequestT = Model::FinalizeCutoverRequest>
Model::FinalizeCutoverOutcomeCallable Aws::mgn::MgnClient::FinalizeCutoverCallable ( const FinalizeCutoverRequestT &  request) const
inline

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

Definition at line 800 of file MgnClient.h.

◆ GetAllocationTag()

static const char * Aws::mgn::MgnClient::GetAllocationTag ( )
static

◆ GetLaunchConfiguration()

virtual Model::GetLaunchConfigurationOutcome Aws::mgn::MgnClient::GetLaunchConfiguration ( const Model::GetLaunchConfigurationRequest request) const
virtual

Lists all LaunchConfigurations available, filtered by Source Server IDs.

See Also:

AWS API Reference

◆ GetLaunchConfigurationAsync()

template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
void Aws::mgn::MgnClient::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 835 of file MgnClient.h.

◆ GetLaunchConfigurationCallable()

template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
Model::GetLaunchConfigurationOutcomeCallable Aws::mgn::MgnClient::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 826 of file MgnClient.h.

◆ GetReplicationConfiguration()

virtual Model::GetReplicationConfigurationOutcome Aws::mgn::MgnClient::GetReplicationConfiguration ( const Model::GetReplicationConfigurationRequest request) const
virtual

Lists all ReplicationConfigurations, filtered by Source Server ID.

See Also:

AWS API Reference

◆ GetReplicationConfigurationAsync()

template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
void Aws::mgn::MgnClient::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 861 of file MgnClient.h.

◆ GetReplicationConfigurationCallable()

template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
Model::GetReplicationConfigurationOutcomeCallable Aws::mgn::MgnClient::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 852 of file MgnClient.h.

◆ GetServiceName()

static const char * Aws::mgn::MgnClient::GetServiceName ( )
static

◆ InitializeService()

virtual Model::InitializeServiceOutcome Aws::mgn::MgnClient::InitializeService ( const Model::InitializeServiceRequest request = {}) const
virtual

Initialize Application Migration Service.

See Also:

AWS API Reference

◆ InitializeServiceAsync()

template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
void Aws::mgn::MgnClient::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 886 of file MgnClient.h.

◆ InitializeServiceCallable()

template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
Model::InitializeServiceOutcomeCallable Aws::mgn::MgnClient::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 877 of file MgnClient.h.

◆ ListApplications()

virtual Model::ListApplicationsOutcome Aws::mgn::MgnClient::ListApplications ( const Model::ListApplicationsRequest request = {}) const
virtual

Retrieves all applications or multiple applications by ID.

See Also:

AWS API Reference

◆ ListApplicationsAsync()

template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
void Aws::mgn::MgnClient::ListApplicationsAsync ( const ListApplicationsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListApplicationsRequestT &  request = {} 
) const
inline

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

Definition at line 912 of file MgnClient.h.

◆ ListApplicationsCallable()

template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
Model::ListApplicationsOutcomeCallable Aws::mgn::MgnClient::ListApplicationsCallable ( const ListApplicationsRequestT &  request = {}) const
inline

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

Definition at line 903 of file MgnClient.h.

◆ ListConnectors()

virtual Model::ListConnectorsOutcome Aws::mgn::MgnClient::ListConnectors ( const Model::ListConnectorsRequest request = {}) const
virtual

List Connectors.

See Also:

AWS API Reference

◆ ListConnectorsAsync()

template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
void Aws::mgn::MgnClient::ListConnectorsAsync ( const ListConnectorsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListConnectorsRequestT &  request = {} 
) const
inline

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

Definition at line 937 of file MgnClient.h.

◆ ListConnectorsCallable()

template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
Model::ListConnectorsOutcomeCallable Aws::mgn::MgnClient::ListConnectorsCallable ( const ListConnectorsRequestT &  request = {}) const
inline

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

Definition at line 928 of file MgnClient.h.

◆ ListExportErrors()

virtual Model::ListExportErrorsOutcome Aws::mgn::MgnClient::ListExportErrors ( const Model::ListExportErrorsRequest request) const
virtual

List export errors.

See Also:

AWS API Reference

◆ ListExportErrorsAsync()

template<typename ListExportErrorsRequestT = Model::ListExportErrorsRequest>
void Aws::mgn::MgnClient::ListExportErrorsAsync ( const ListExportErrorsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 962 of file MgnClient.h.

◆ ListExportErrorsCallable()

template<typename ListExportErrorsRequestT = Model::ListExportErrorsRequest>
Model::ListExportErrorsOutcomeCallable Aws::mgn::MgnClient::ListExportErrorsCallable ( const ListExportErrorsRequestT &  request) const
inline

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

Definition at line 953 of file MgnClient.h.

◆ ListExports()

virtual Model::ListExportsOutcome Aws::mgn::MgnClient::ListExports ( const Model::ListExportsRequest request = {}) const
virtual

List exports.

See Also:

AWS API Reference

◆ ListExportsAsync()

template<typename ListExportsRequestT = Model::ListExportsRequest>
void Aws::mgn::MgnClient::ListExportsAsync ( const ListExportsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListExportsRequestT &  request = {} 
) const
inline

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

Definition at line 987 of file MgnClient.h.

◆ ListExportsCallable()

template<typename ListExportsRequestT = Model::ListExportsRequest>
Model::ListExportsOutcomeCallable Aws::mgn::MgnClient::ListExportsCallable ( const ListExportsRequestT &  request = {}) const
inline

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

Definition at line 978 of file MgnClient.h.

◆ ListImportErrors()

virtual Model::ListImportErrorsOutcome Aws::mgn::MgnClient::ListImportErrors ( const Model::ListImportErrorsRequest request) const
virtual

List import errors.

See Also:

AWS API Reference

◆ ListImportErrorsAsync()

template<typename ListImportErrorsRequestT = Model::ListImportErrorsRequest>
void Aws::mgn::MgnClient::ListImportErrorsAsync ( const ListImportErrorsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1012 of file MgnClient.h.

◆ ListImportErrorsCallable()

template<typename ListImportErrorsRequestT = Model::ListImportErrorsRequest>
Model::ListImportErrorsOutcomeCallable Aws::mgn::MgnClient::ListImportErrorsCallable ( const ListImportErrorsRequestT &  request) const
inline

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

Definition at line 1003 of file MgnClient.h.

◆ ListImports()

virtual Model::ListImportsOutcome Aws::mgn::MgnClient::ListImports ( const Model::ListImportsRequest request = {}) const
virtual

List imports.

See Also:

AWS API Reference

◆ ListImportsAsync()

template<typename ListImportsRequestT = Model::ListImportsRequest>
void Aws::mgn::MgnClient::ListImportsAsync ( const ListImportsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListImportsRequestT &  request = {} 
) const
inline

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

Definition at line 1037 of file MgnClient.h.

◆ ListImportsCallable()

template<typename ListImportsRequestT = Model::ListImportsRequest>
Model::ListImportsOutcomeCallable Aws::mgn::MgnClient::ListImportsCallable ( const ListImportsRequestT &  request = {}) const
inline

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

Definition at line 1028 of file MgnClient.h.

◆ ListManagedAccounts()

virtual Model::ListManagedAccountsOutcome Aws::mgn::MgnClient::ListManagedAccounts ( const Model::ListManagedAccountsRequest request = {}) const
virtual

List Managed Accounts.

See Also:

AWS API Reference

◆ ListManagedAccountsAsync()

template<typename ListManagedAccountsRequestT = Model::ListManagedAccountsRequest>
void Aws::mgn::MgnClient::ListManagedAccountsAsync ( const ListManagedAccountsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListManagedAccountsRequestT &  request = {} 
) const
inline

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

Definition at line 1062 of file MgnClient.h.

◆ ListManagedAccountsCallable()

template<typename ListManagedAccountsRequestT = Model::ListManagedAccountsRequest>
Model::ListManagedAccountsOutcomeCallable Aws::mgn::MgnClient::ListManagedAccountsCallable ( const ListManagedAccountsRequestT &  request = {}) const
inline

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

Definition at line 1053 of file MgnClient.h.

◆ ListSourceServerActions()

virtual Model::ListSourceServerActionsOutcome Aws::mgn::MgnClient::ListSourceServerActions ( const Model::ListSourceServerActionsRequest request) const
virtual

List source server post migration custom actions.

See Also:


AWS API Reference

◆ ListSourceServerActionsAsync()

template<typename ListSourceServerActionsRequestT = Model::ListSourceServerActionsRequest>
void Aws::mgn::MgnClient::ListSourceServerActionsAsync ( const ListSourceServerActionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1088 of file MgnClient.h.

◆ ListSourceServerActionsCallable()

template<typename ListSourceServerActionsRequestT = Model::ListSourceServerActionsRequest>
Model::ListSourceServerActionsOutcomeCallable Aws::mgn::MgnClient::ListSourceServerActionsCallable ( const ListSourceServerActionsRequestT &  request) const
inline

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

Definition at line 1079 of file MgnClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::mgn::MgnClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

List all tags for your Application Migration Service resources.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::mgn::MgnClient::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 1114 of file MgnClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::mgn::MgnClient::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 1105 of file MgnClient.h.

◆ ListTemplateActions()

virtual Model::ListTemplateActionsOutcome Aws::mgn::MgnClient::ListTemplateActions ( const Model::ListTemplateActionsRequest request) const
virtual

List template post migration custom actions.

See Also:

AWS API Reference

◆ ListTemplateActionsAsync()

template<typename ListTemplateActionsRequestT = Model::ListTemplateActionsRequest>
void Aws::mgn::MgnClient::ListTemplateActionsAsync ( const ListTemplateActionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1139 of file MgnClient.h.

◆ ListTemplateActionsCallable()

template<typename ListTemplateActionsRequestT = Model::ListTemplateActionsRequest>
Model::ListTemplateActionsOutcomeCallable Aws::mgn::MgnClient::ListTemplateActionsCallable ( const ListTemplateActionsRequestT &  request) const
inline

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

Definition at line 1130 of file MgnClient.h.

◆ ListWaves()

virtual Model::ListWavesOutcome Aws::mgn::MgnClient::ListWaves ( const Model::ListWavesRequest request = {}) const
virtual

Retrieves all waves or multiple waves by ID.

See Also:

AWS API Reference

◆ ListWavesAsync()

template<typename ListWavesRequestT = Model::ListWavesRequest>
void Aws::mgn::MgnClient::ListWavesAsync ( const ListWavesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListWavesRequestT &  request = {} 
) const
inline

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

Definition at line 1164 of file MgnClient.h.

◆ ListWavesCallable()

template<typename ListWavesRequestT = Model::ListWavesRequest>
Model::ListWavesOutcomeCallable Aws::mgn::MgnClient::ListWavesCallable ( const ListWavesRequestT &  request = {}) const
inline

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

Definition at line 1155 of file MgnClient.h.

◆ MarkAsArchived()

virtual Model::MarkAsArchivedOutcome Aws::mgn::MgnClient::MarkAsArchived ( const Model::MarkAsArchivedRequest request) const
virtual

Archives specific Source Servers by setting the SourceServer.isArchived property to true for specified SourceServers by ID. This command only works for SourceServers with a lifecycle. state which equals DISCONNECTED or CUTOVER.

See Also:

AWS API Reference

◆ MarkAsArchivedAsync()

template<typename MarkAsArchivedRequestT = Model::MarkAsArchivedRequest>
void Aws::mgn::MgnClient::MarkAsArchivedAsync ( const MarkAsArchivedRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1192 of file MgnClient.h.

◆ MarkAsArchivedCallable()

template<typename MarkAsArchivedRequestT = Model::MarkAsArchivedRequest>
Model::MarkAsArchivedOutcomeCallable Aws::mgn::MgnClient::MarkAsArchivedCallable ( const MarkAsArchivedRequestT &  request) const
inline

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

Definition at line 1183 of file MgnClient.h.

◆ OverrideEndpoint()

void Aws::mgn::MgnClient::OverrideEndpoint ( const Aws::String endpoint)

◆ PauseReplication()

virtual Model::PauseReplicationOutcome Aws::mgn::MgnClient::PauseReplication ( const Model::PauseReplicationRequest request) const
virtual

Pause Replication.

See Also:

AWS API Reference

◆ PauseReplicationAsync()

template<typename PauseReplicationRequestT = Model::PauseReplicationRequest>
void Aws::mgn::MgnClient::PauseReplicationAsync ( const PauseReplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1217 of file MgnClient.h.

◆ PauseReplicationCallable()

template<typename PauseReplicationRequestT = Model::PauseReplicationRequest>
Model::PauseReplicationOutcomeCallable Aws::mgn::MgnClient::PauseReplicationCallable ( const PauseReplicationRequestT &  request) const
inline

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

Definition at line 1208 of file MgnClient.h.

◆ PutSourceServerAction()

virtual Model::PutSourceServerActionOutcome Aws::mgn::MgnClient::PutSourceServerAction ( const Model::PutSourceServerActionRequest request) const
virtual

Put source server post migration custom action.

See Also:

AWS API Reference

◆ PutSourceServerActionAsync()

template<typename PutSourceServerActionRequestT = Model::PutSourceServerActionRequest>
void Aws::mgn::MgnClient::PutSourceServerActionAsync ( const PutSourceServerActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1242 of file MgnClient.h.

◆ PutSourceServerActionCallable()

template<typename PutSourceServerActionRequestT = Model::PutSourceServerActionRequest>
Model::PutSourceServerActionOutcomeCallable Aws::mgn::MgnClient::PutSourceServerActionCallable ( const PutSourceServerActionRequestT &  request) const
inline

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

Definition at line 1233 of file MgnClient.h.

◆ PutTemplateAction()

virtual Model::PutTemplateActionOutcome Aws::mgn::MgnClient::PutTemplateAction ( const Model::PutTemplateActionRequest request) const
virtual

Put template post migration custom action.

See Also:

AWS API Reference

◆ PutTemplateActionAsync()

template<typename PutTemplateActionRequestT = Model::PutTemplateActionRequest>
void Aws::mgn::MgnClient::PutTemplateActionAsync ( const PutTemplateActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1267 of file MgnClient.h.

◆ PutTemplateActionCallable()

template<typename PutTemplateActionRequestT = Model::PutTemplateActionRequest>
Model::PutTemplateActionOutcomeCallable Aws::mgn::MgnClient::PutTemplateActionCallable ( const PutTemplateActionRequestT &  request) const
inline

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

Definition at line 1258 of file MgnClient.h.

◆ RemoveSourceServerAction()

virtual Model::RemoveSourceServerActionOutcome Aws::mgn::MgnClient::RemoveSourceServerAction ( const Model::RemoveSourceServerActionRequest request) const
virtual

Remove source server post migration custom action.

See Also:


AWS API Reference

◆ RemoveSourceServerActionAsync()

template<typename RemoveSourceServerActionRequestT = Model::RemoveSourceServerActionRequest>
void Aws::mgn::MgnClient::RemoveSourceServerActionAsync ( const RemoveSourceServerActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1293 of file MgnClient.h.

◆ RemoveSourceServerActionCallable()

template<typename RemoveSourceServerActionRequestT = Model::RemoveSourceServerActionRequest>
Model::RemoveSourceServerActionOutcomeCallable Aws::mgn::MgnClient::RemoveSourceServerActionCallable ( const RemoveSourceServerActionRequestT &  request) const
inline

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

Definition at line 1284 of file MgnClient.h.

◆ RemoveTemplateAction()

virtual Model::RemoveTemplateActionOutcome Aws::mgn::MgnClient::RemoveTemplateAction ( const Model::RemoveTemplateActionRequest request) const
virtual

Remove template post migration custom action.

See Also:

AWS API Reference

◆ RemoveTemplateActionAsync()

template<typename RemoveTemplateActionRequestT = Model::RemoveTemplateActionRequest>
void Aws::mgn::MgnClient::RemoveTemplateActionAsync ( const RemoveTemplateActionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1318 of file MgnClient.h.

◆ RemoveTemplateActionCallable()

template<typename RemoveTemplateActionRequestT = Model::RemoveTemplateActionRequest>
Model::RemoveTemplateActionOutcomeCallable Aws::mgn::MgnClient::RemoveTemplateActionCallable ( const RemoveTemplateActionRequestT &  request) const
inline

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

Definition at line 1309 of file MgnClient.h.

◆ ResumeReplication()

virtual Model::ResumeReplicationOutcome Aws::mgn::MgnClient::ResumeReplication ( const Model::ResumeReplicationRequest request) const
virtual

Resume Replication.

See Also:

AWS API Reference

◆ ResumeReplicationAsync()

template<typename ResumeReplicationRequestT = Model::ResumeReplicationRequest>
void Aws::mgn::MgnClient::ResumeReplicationAsync ( const ResumeReplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1343 of file MgnClient.h.

◆ ResumeReplicationCallable()

template<typename ResumeReplicationRequestT = Model::ResumeReplicationRequest>
Model::ResumeReplicationOutcomeCallable Aws::mgn::MgnClient::ResumeReplicationCallable ( const ResumeReplicationRequestT &  request) const
inline

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

Definition at line 1334 of file MgnClient.h.

◆ RetryDataReplication()

virtual Model::RetryDataReplicationOutcome Aws::mgn::MgnClient::RetryDataReplication ( const Model::RetryDataReplicationRequest request) const
virtual

Causes the data replication initiation sequence to begin immediately upon next Handshake for specified SourceServer IDs, regardless of when the previous initiation started. This command will not work if the SourceServer is not stalled or is in a DISCONNECTED or STOPPED state.

See Also:

AWS API Reference

◆ RetryDataReplicationAsync()

template<typename RetryDataReplicationRequestT = Model::RetryDataReplicationRequest>
void Aws::mgn::MgnClient::RetryDataReplicationAsync ( const RetryDataReplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1371 of file MgnClient.h.

◆ RetryDataReplicationCallable()

template<typename RetryDataReplicationRequestT = Model::RetryDataReplicationRequest>
Model::RetryDataReplicationOutcomeCallable Aws::mgn::MgnClient::RetryDataReplicationCallable ( const RetryDataReplicationRequestT &  request) const
inline

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

Definition at line 1362 of file MgnClient.h.

◆ StartCutover()

virtual Model::StartCutoverOutcome Aws::mgn::MgnClient::StartCutover ( const Model::StartCutoverRequest request) const
virtual

Launches a Cutover Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartCutover and changes the SourceServer.lifeCycle.state property to CUTTING_OVER.

See Also:

AWS API Reference

◆ StartCutoverAsync()

template<typename StartCutoverRequestT = Model::StartCutoverRequest>
void Aws::mgn::MgnClient::StartCutoverAsync ( const StartCutoverRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1398 of file MgnClient.h.

◆ StartCutoverCallable()

template<typename StartCutoverRequestT = Model::StartCutoverRequest>
Model::StartCutoverOutcomeCallable Aws::mgn::MgnClient::StartCutoverCallable ( const StartCutoverRequestT &  request) const
inline

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

Definition at line 1389 of file MgnClient.h.

◆ StartExport()

virtual Model::StartExportOutcome Aws::mgn::MgnClient::StartExport ( const Model::StartExportRequest request) const
virtual

Start export.

See Also:

AWS API Reference

◆ StartExportAsync()

template<typename StartExportRequestT = Model::StartExportRequest>
void Aws::mgn::MgnClient::StartExportAsync ( const StartExportRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1423 of file MgnClient.h.

◆ StartExportCallable()

template<typename StartExportRequestT = Model::StartExportRequest>
Model::StartExportOutcomeCallable Aws::mgn::MgnClient::StartExportCallable ( const StartExportRequestT &  request) const
inline

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

Definition at line 1414 of file MgnClient.h.

◆ StartImport()

virtual Model::StartImportOutcome Aws::mgn::MgnClient::StartImport ( const Model::StartImportRequest request) const
virtual

Start import.

See Also:

AWS API Reference

◆ StartImportAsync()

template<typename StartImportRequestT = Model::StartImportRequest>
void Aws::mgn::MgnClient::StartImportAsync ( const StartImportRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1448 of file MgnClient.h.

◆ StartImportCallable()

template<typename StartImportRequestT = Model::StartImportRequest>
Model::StartImportOutcomeCallable Aws::mgn::MgnClient::StartImportCallable ( const StartImportRequestT &  request) const
inline

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

Definition at line 1439 of file MgnClient.h.

◆ StartReplication()

virtual Model::StartReplicationOutcome Aws::mgn::MgnClient::StartReplication ( const Model::StartReplicationRequest request) const
virtual

Starts replication for SNAPSHOT_SHIPPING agents.

See Also:


AWS API Reference

◆ StartReplicationAsync()

template<typename StartReplicationRequestT = Model::StartReplicationRequest>
void Aws::mgn::MgnClient::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 1474 of file MgnClient.h.

◆ StartReplicationCallable()

template<typename StartReplicationRequestT = Model::StartReplicationRequest>
Model::StartReplicationOutcomeCallable Aws::mgn::MgnClient::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 1465 of file MgnClient.h.

◆ StartTest()

virtual Model::StartTestOutcome Aws::mgn::MgnClient::StartTest ( const Model::StartTestRequest request) const
virtual

Launches a Test Instance for specific Source Servers. This command starts a LAUNCH job whose initiatedBy property is StartTest and changes the SourceServer.lifeCycle.state property to TESTING.

See Also:

AWS API Reference

◆ StartTestAsync()

template<typename StartTestRequestT = Model::StartTestRequest>
void Aws::mgn::MgnClient::StartTestAsync ( const StartTestRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1501 of file MgnClient.h.

◆ StartTestCallable()

template<typename StartTestRequestT = Model::StartTestRequest>
Model::StartTestOutcomeCallable Aws::mgn::MgnClient::StartTestCallable ( const StartTestRequestT &  request) const
inline

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

Definition at line 1492 of file MgnClient.h.

◆ StopReplication()

virtual Model::StopReplicationOutcome Aws::mgn::MgnClient::StopReplication ( const Model::StopReplicationRequest request) const
virtual

Stop Replication.

See Also:

AWS API Reference

◆ StopReplicationAsync()

template<typename StopReplicationRequestT = Model::StopReplicationRequest>
void Aws::mgn::MgnClient::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 1526 of file MgnClient.h.

◆ StopReplicationCallable()

template<typename StopReplicationRequestT = Model::StopReplicationRequest>
Model::StopReplicationOutcomeCallable Aws::mgn::MgnClient::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 1517 of file MgnClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::mgn::MgnClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds or overwrites only the specified tags for the specified Application Migration Service 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::mgn::MgnClient::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 1554 of file MgnClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::mgn::MgnClient::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 1545 of file MgnClient.h.

◆ TerminateTargetInstances()

virtual Model::TerminateTargetInstancesOutcome Aws::mgn::MgnClient::TerminateTargetInstances ( const Model::TerminateTargetInstancesRequest request) const
virtual

Starts a job that terminates specific launched EC2 Test and Cutover instances. This command will not work for any Source Server with a lifecycle.state of TESTING, CUTTING_OVER, or CUTOVER.

See Also:


AWS API Reference

◆ TerminateTargetInstancesAsync()

template<typename TerminateTargetInstancesRequestT = Model::TerminateTargetInstancesRequest>
void Aws::mgn::MgnClient::TerminateTargetInstancesAsync ( const TerminateTargetInstancesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1582 of file MgnClient.h.

◆ TerminateTargetInstancesCallable()

template<typename TerminateTargetInstancesRequestT = Model::TerminateTargetInstancesRequest>
Model::TerminateTargetInstancesOutcomeCallable Aws::mgn::MgnClient::TerminateTargetInstancesCallable ( const TerminateTargetInstancesRequestT &  request) const
inline

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

Definition at line 1573 of file MgnClient.h.

◆ UnarchiveApplication()

virtual Model::UnarchiveApplicationOutcome Aws::mgn::MgnClient::UnarchiveApplication ( const Model::UnarchiveApplicationRequest request) const
virtual

Unarchive application.

See Also:

AWS API Reference

◆ UnarchiveApplicationAsync()

template<typename UnarchiveApplicationRequestT = Model::UnarchiveApplicationRequest>
void Aws::mgn::MgnClient::UnarchiveApplicationAsync ( const UnarchiveApplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1607 of file MgnClient.h.

◆ UnarchiveApplicationCallable()

template<typename UnarchiveApplicationRequestT = Model::UnarchiveApplicationRequest>
Model::UnarchiveApplicationOutcomeCallable Aws::mgn::MgnClient::UnarchiveApplicationCallable ( const UnarchiveApplicationRequestT &  request) const
inline

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

Definition at line 1598 of file MgnClient.h.

◆ UnarchiveWave()

virtual Model::UnarchiveWaveOutcome Aws::mgn::MgnClient::UnarchiveWave ( const Model::UnarchiveWaveRequest request) const
virtual

Unarchive wave.

See Also:

AWS API Reference

◆ UnarchiveWaveAsync()

template<typename UnarchiveWaveRequestT = Model::UnarchiveWaveRequest>
void Aws::mgn::MgnClient::UnarchiveWaveAsync ( const UnarchiveWaveRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1632 of file MgnClient.h.

◆ UnarchiveWaveCallable()

template<typename UnarchiveWaveRequestT = Model::UnarchiveWaveRequest>
Model::UnarchiveWaveOutcomeCallable Aws::mgn::MgnClient::UnarchiveWaveCallable ( const UnarchiveWaveRequestT &  request) const
inline

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

Definition at line 1623 of file MgnClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::mgn::MgnClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Deletes the specified set of tags from the specified set of Application Migration Service resources.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::mgn::MgnClient::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 1658 of file MgnClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::mgn::MgnClient::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 1649 of file MgnClient.h.

◆ UpdateApplication()

virtual Model::UpdateApplicationOutcome Aws::mgn::MgnClient::UpdateApplication ( const Model::UpdateApplicationRequest request) const
virtual

Update application.

See Also:

AWS API Reference

◆ UpdateApplicationAsync()

template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
void Aws::mgn::MgnClient::UpdateApplicationAsync ( const UpdateApplicationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1683 of file MgnClient.h.

◆ UpdateApplicationCallable()

template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
Model::UpdateApplicationOutcomeCallable Aws::mgn::MgnClient::UpdateApplicationCallable ( const UpdateApplicationRequestT &  request) const
inline

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

Definition at line 1674 of file MgnClient.h.

◆ UpdateConnector()

virtual Model::UpdateConnectorOutcome Aws::mgn::MgnClient::UpdateConnector ( const Model::UpdateConnectorRequest request) const
virtual

Update Connector.

See Also:

AWS API Reference

◆ UpdateConnectorAsync()

template<typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
void Aws::mgn::MgnClient::UpdateConnectorAsync ( const UpdateConnectorRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1708 of file MgnClient.h.

◆ UpdateConnectorCallable()

template<typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
Model::UpdateConnectorOutcomeCallable Aws::mgn::MgnClient::UpdateConnectorCallable ( const UpdateConnectorRequestT &  request) const
inline

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

Definition at line 1699 of file MgnClient.h.

◆ UpdateLaunchConfiguration()

virtual Model::UpdateLaunchConfigurationOutcome Aws::mgn::MgnClient::UpdateLaunchConfiguration ( const Model::UpdateLaunchConfigurationRequest request) const
virtual

Updates multiple LaunchConfigurations by Source Server ID.

bootMode valid values are LEGACY_BIOS | UEFI

See Also:

AWS API Reference

◆ UpdateLaunchConfigurationAsync()

template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
void Aws::mgn::MgnClient::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 1735 of file MgnClient.h.

◆ UpdateLaunchConfigurationCallable()

template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
Model::UpdateLaunchConfigurationOutcomeCallable Aws::mgn::MgnClient::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 1726 of file MgnClient.h.

◆ UpdateLaunchConfigurationTemplate()

virtual Model::UpdateLaunchConfigurationTemplateOutcome Aws::mgn::MgnClient::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::mgn::MgnClient::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 1761 of file MgnClient.h.

◆ UpdateLaunchConfigurationTemplateCallable()

template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
Model::UpdateLaunchConfigurationTemplateOutcomeCallable Aws::mgn::MgnClient::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 1752 of file MgnClient.h.

◆ UpdateReplicationConfiguration()

virtual Model::UpdateReplicationConfigurationOutcome Aws::mgn::MgnClient::UpdateReplicationConfiguration ( const Model::UpdateReplicationConfigurationRequest request) const
virtual

Allows you to update multiple ReplicationConfigurations by Source Server ID.

See Also:

AWS API Reference

◆ UpdateReplicationConfigurationAsync()

template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
void Aws::mgn::MgnClient::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 1787 of file MgnClient.h.

◆ UpdateReplicationConfigurationCallable()

template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
Model::UpdateReplicationConfigurationOutcomeCallable Aws::mgn::MgnClient::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 1778 of file MgnClient.h.

◆ UpdateReplicationConfigurationTemplate()

virtual Model::UpdateReplicationConfigurationTemplateOutcome Aws::mgn::MgnClient::UpdateReplicationConfigurationTemplate ( const Model::UpdateReplicationConfigurationTemplateRequest request) const
virtual

Updates multiple ReplicationConfigurationTemplates by ID.

See Also:

AWS API Reference

◆ UpdateReplicationConfigurationTemplateAsync()

template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
void Aws::mgn::MgnClient::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 1813 of file MgnClient.h.

◆ UpdateReplicationConfigurationTemplateCallable()

template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
Model::UpdateReplicationConfigurationTemplateOutcomeCallable Aws::mgn::MgnClient::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 1804 of file MgnClient.h.

◆ UpdateSourceServer()

virtual Model::UpdateSourceServerOutcome Aws::mgn::MgnClient::UpdateSourceServer ( const Model::UpdateSourceServerRequest request) const
virtual

Update Source Server.

See Also:

AWS API Reference

◆ UpdateSourceServerAsync()

template<typename UpdateSourceServerRequestT = Model::UpdateSourceServerRequest>
void Aws::mgn::MgnClient::UpdateSourceServerAsync ( const UpdateSourceServerRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1838 of file MgnClient.h.

◆ UpdateSourceServerCallable()

template<typename UpdateSourceServerRequestT = Model::UpdateSourceServerRequest>
Model::UpdateSourceServerOutcomeCallable Aws::mgn::MgnClient::UpdateSourceServerCallable ( const UpdateSourceServerRequestT &  request) const
inline

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

Definition at line 1829 of file MgnClient.h.

◆ UpdateSourceServerReplicationType()

virtual Model::UpdateSourceServerReplicationTypeOutcome Aws::mgn::MgnClient::UpdateSourceServerReplicationType ( const Model::UpdateSourceServerReplicationTypeRequest request) const
virtual

Allows you to change between the AGENT_BASED replication type and the SNAPSHOT_SHIPPING replication type.

See Also:

AWS API Reference

◆ UpdateSourceServerReplicationTypeAsync()

template<typename UpdateSourceServerReplicationTypeRequestT = Model::UpdateSourceServerReplicationTypeRequest>
void Aws::mgn::MgnClient::UpdateSourceServerReplicationTypeAsync ( const UpdateSourceServerReplicationTypeRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1864 of file MgnClient.h.

◆ UpdateSourceServerReplicationTypeCallable()

template<typename UpdateSourceServerReplicationTypeRequestT = Model::UpdateSourceServerReplicationTypeRequest>
Model::UpdateSourceServerReplicationTypeOutcomeCallable Aws::mgn::MgnClient::UpdateSourceServerReplicationTypeCallable ( const UpdateSourceServerReplicationTypeRequestT &  request) const
inline

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

Definition at line 1855 of file MgnClient.h.

◆ UpdateWave()

virtual Model::UpdateWaveOutcome Aws::mgn::MgnClient::UpdateWave ( const Model::UpdateWaveRequest request) const
virtual

Update wave.

See Also:

AWS API Reference

◆ UpdateWaveAsync()

template<typename UpdateWaveRequestT = Model::UpdateWaveRequest>
void Aws::mgn::MgnClient::UpdateWaveAsync ( const UpdateWaveRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

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

Definition at line 1889 of file MgnClient.h.

◆ UpdateWaveCallable()

template<typename UpdateWaveRequestT = Model::UpdateWaveRequest>
Model::UpdateWaveOutcomeCallable Aws::mgn::MgnClient::UpdateWaveCallable ( const UpdateWaveRequestT &  request) const
inline

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

Definition at line 1880 of file MgnClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< MgnClient >

Definition at line 1896 of file MgnClient.h.


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