9#include <aws/mgn/MgnErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/mgn/MgnEndpointProvider.h>
21#include <aws/mgn/model/ArchiveApplicationResult.h>
22#include <aws/mgn/model/ArchiveWaveResult.h>
23#include <aws/mgn/model/AssociateApplicationsResult.h>
24#include <aws/mgn/model/AssociateSourceServersResult.h>
25#include <aws/mgn/model/ChangeServerLifeCycleStateResult.h>
26#include <aws/mgn/model/CreateApplicationResult.h>
27#include <aws/mgn/model/CreateConnectorResult.h>
28#include <aws/mgn/model/CreateLaunchConfigurationTemplateResult.h>
29#include <aws/mgn/model/CreateReplicationConfigurationTemplateResult.h>
30#include <aws/mgn/model/CreateWaveResult.h>
31#include <aws/mgn/model/DeleteApplicationResult.h>
32#include <aws/mgn/model/DeleteJobResult.h>
33#include <aws/mgn/model/DeleteLaunchConfigurationTemplateResult.h>
34#include <aws/mgn/model/DeleteReplicationConfigurationTemplateResult.h>
35#include <aws/mgn/model/DeleteSourceServerResult.h>
36#include <aws/mgn/model/DeleteWaveResult.h>
37#include <aws/mgn/model/DescribeJobLogItemsResult.h>
38#include <aws/mgn/model/DescribeJobsResult.h>
39#include <aws/mgn/model/DescribeLaunchConfigurationTemplatesResult.h>
40#include <aws/mgn/model/DescribeReplicationConfigurationTemplatesResult.h>
41#include <aws/mgn/model/DescribeSourceServersResult.h>
42#include <aws/mgn/model/DescribeVcenterClientsResult.h>
43#include <aws/mgn/model/DisassociateApplicationsResult.h>
44#include <aws/mgn/model/DisassociateSourceServersResult.h>
45#include <aws/mgn/model/DisconnectFromServiceResult.h>
46#include <aws/mgn/model/FinalizeCutoverResult.h>
47#include <aws/mgn/model/GetLaunchConfigurationResult.h>
48#include <aws/mgn/model/GetReplicationConfigurationResult.h>
49#include <aws/mgn/model/InitializeServiceResult.h>
50#include <aws/mgn/model/ListApplicationsResult.h>
51#include <aws/mgn/model/ListConnectorsResult.h>
52#include <aws/mgn/model/ListExportErrorsResult.h>
53#include <aws/mgn/model/ListExportsResult.h>
54#include <aws/mgn/model/ListImportErrorsResult.h>
55#include <aws/mgn/model/ListImportsResult.h>
56#include <aws/mgn/model/ListManagedAccountsResult.h>
57#include <aws/mgn/model/ListSourceServerActionsResult.h>
58#include <aws/mgn/model/ListTagsForResourceResult.h>
59#include <aws/mgn/model/ListTemplateActionsResult.h>
60#include <aws/mgn/model/ListWavesResult.h>
61#include <aws/mgn/model/MarkAsArchivedResult.h>
62#include <aws/mgn/model/PauseReplicationResult.h>
63#include <aws/mgn/model/PutSourceServerActionResult.h>
64#include <aws/mgn/model/PutTemplateActionResult.h>
65#include <aws/mgn/model/RemoveSourceServerActionResult.h>
66#include <aws/mgn/model/RemoveTemplateActionResult.h>
67#include <aws/mgn/model/ResumeReplicationResult.h>
68#include <aws/mgn/model/RetryDataReplicationResult.h>
69#include <aws/mgn/model/StartCutoverResult.h>
70#include <aws/mgn/model/StartExportResult.h>
71#include <aws/mgn/model/StartImportResult.h>
72#include <aws/mgn/model/StartReplicationResult.h>
73#include <aws/mgn/model/StartTestResult.h>
74#include <aws/mgn/model/StopReplicationResult.h>
75#include <aws/mgn/model/TerminateTargetInstancesResult.h>
76#include <aws/mgn/model/UnarchiveApplicationResult.h>
77#include <aws/mgn/model/UnarchiveWaveResult.h>
78#include <aws/mgn/model/UpdateApplicationResult.h>
79#include <aws/mgn/model/UpdateConnectorResult.h>
80#include <aws/mgn/model/UpdateLaunchConfigurationResult.h>
81#include <aws/mgn/model/UpdateLaunchConfigurationTemplateResult.h>
82#include <aws/mgn/model/UpdateReplicationConfigurationResult.h>
83#include <aws/mgn/model/UpdateReplicationConfigurationTemplateResult.h>
84#include <aws/mgn/model/UpdateSourceServerResult.h>
85#include <aws/mgn/model/UpdateSourceServerReplicationTypeResult.h>
86#include <aws/mgn/model/UpdateWaveResult.h>
87#include <aws/mgn/model/ListImportsRequest.h>
88#include <aws/mgn/model/ListManagedAccountsRequest.h>
89#include <aws/mgn/model/DescribeJobsRequest.h>
90#include <aws/mgn/model/CreateLaunchConfigurationTemplateRequest.h>
91#include <aws/mgn/model/DescribeSourceServersRequest.h>
92#include <aws/mgn/model/DescribeReplicationConfigurationTemplatesRequest.h>
93#include <aws/mgn/model/DescribeLaunchConfigurationTemplatesRequest.h>
94#include <aws/mgn/model/DescribeVcenterClientsRequest.h>
95#include <aws/mgn/model/ListApplicationsRequest.h>
96#include <aws/mgn/model/InitializeServiceRequest.h>
97#include <aws/mgn/model/ListExportsRequest.h>
98#include <aws/mgn/model/ListConnectorsRequest.h>
99#include <aws/mgn/model/ListWavesRequest.h>
100#include <aws/core/NoResult.h>
108 class HttpClientFactory;
113 template<
typename R,
typename E>
class Outcome;
123 class AWSCredentials;
124 class AWSCredentialsProvider;
EndpointProviderBase< MgnClientConfiguration, MgnBuiltInParameters, MgnClientContextParameters > MgnEndpointProviderBase
Aws::Utils::Outcome< AssociateApplicationsResult, MgnError > AssociateApplicationsOutcome
std::future< AssociateApplicationsOutcome > AssociateApplicationsOutcomeCallable
std::future< UpdateSourceServerReplicationTypeOutcome > UpdateSourceServerReplicationTypeOutcomeCallable
Aws::Utils::Outcome< ArchiveWaveResult, MgnError > ArchiveWaveOutcome
std::future< UpdateSourceServerOutcome > UpdateSourceServerOutcomeCallable
Aws::Utils::Outcome< DescribeJobsResult, MgnError > DescribeJobsOutcome
std::future< UpdateReplicationConfigurationTemplateOutcome > UpdateReplicationConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< StartCutoverResult, MgnError > StartCutoverOutcome
std::future< CreateConnectorOutcome > CreateConnectorOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, MgnError > UntagResourceOutcome
Aws::Utils::Outcome< DisassociateApplicationsResult, MgnError > DisassociateApplicationsOutcome
Aws::Utils::Outcome< StartReplicationResult, MgnError > StartReplicationOutcome
Aws::Utils::Outcome< UpdateSourceServerReplicationTypeResult, MgnError > UpdateSourceServerReplicationTypeOutcome
Aws::Utils::Outcome< PauseReplicationResult, MgnError > PauseReplicationOutcome
Aws::Utils::Outcome< ListWavesResult, MgnError > ListWavesOutcome
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< StartImportOutcome > StartImportOutcomeCallable
std::future< ListSourceServerActionsOutcome > ListSourceServerActionsOutcomeCallable
std::future< PutSourceServerActionOutcome > PutSourceServerActionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< PutSourceServerActionResult, MgnError > PutSourceServerActionOutcome
Aws::Utils::Outcome< DescribeLaunchConfigurationTemplatesResult, MgnError > DescribeLaunchConfigurationTemplatesOutcome
Aws::Utils::Outcome< ListConnectorsResult, MgnError > ListConnectorsOutcome
Aws::Utils::Outcome< InitializeServiceResult, MgnError > InitializeServiceOutcome
std::future< DisconnectFromServiceOutcome > DisconnectFromServiceOutcomeCallable
Aws::Utils::Outcome< ListExportErrorsResult, MgnError > ListExportErrorsOutcome
std::future< UpdateLaunchConfigurationOutcome > UpdateLaunchConfigurationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Aws::Utils::Outcome< ListSourceServerActionsResult, MgnError > ListSourceServerActionsOutcome
Aws::Utils::Outcome< MarkAsArchivedResult, MgnError > MarkAsArchivedOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< UpdateSourceServerResult, MgnError > UpdateSourceServerOutcome
Aws::Utils::Outcome< CreateReplicationConfigurationTemplateResult, MgnError > CreateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< CreateApplicationResult, MgnError > CreateApplicationOutcome
Aws::Utils::Outcome< ListExportsResult, MgnError > ListExportsOutcome
std::future< DeleteWaveOutcome > DeleteWaveOutcomeCallable
Aws::Utils::Outcome< TerminateTargetInstancesResult, MgnError > TerminateTargetInstancesOutcome
Aws::Utils::Outcome< ListTemplateActionsResult, MgnError > ListTemplateActionsOutcome
std::future< ListWavesOutcome > ListWavesOutcomeCallable
std::future< RemoveSourceServerActionOutcome > RemoveSourceServerActionOutcomeCallable
std::future< ListManagedAccountsOutcome > ListManagedAccountsOutcomeCallable
Aws::Utils::Outcome< DeleteReplicationConfigurationTemplateResult, MgnError > DeleteReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< Aws::NoResult, MgnError > DeleteVcenterClientOutcome
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
std::future< DescribeVcenterClientsOutcome > DescribeVcenterClientsOutcomeCallable
Aws::Utils::Outcome< CreateConnectorResult, MgnError > CreateConnectorOutcome
Aws::Utils::Outcome< ListApplicationsResult, MgnError > ListApplicationsOutcome
std::future< DeleteConnectorOutcome > DeleteConnectorOutcomeCallable
std::future< UpdateLaunchConfigurationTemplateOutcome > UpdateLaunchConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< RemoveSourceServerActionResult, MgnError > RemoveSourceServerActionOutcome
std::future< ChangeServerLifeCycleStateOutcome > ChangeServerLifeCycleStateOutcomeCallable
Aws::Utils::Outcome< UpdateLaunchConfigurationResult, MgnError > UpdateLaunchConfigurationOutcome
Aws::Utils::Outcome< GetLaunchConfigurationResult, MgnError > GetLaunchConfigurationOutcome
Aws::Utils::Outcome< UpdateLaunchConfigurationTemplateResult, MgnError > UpdateLaunchConfigurationTemplateOutcome
std::future< ArchiveWaveOutcome > ArchiveWaveOutcomeCallable
std::future< RemoveTemplateActionOutcome > RemoveTemplateActionOutcomeCallable
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
std::future< DescribeJobLogItemsOutcome > DescribeJobLogItemsOutcomeCallable
std::future< DescribeLaunchConfigurationTemplatesOutcome > DescribeLaunchConfigurationTemplatesOutcomeCallable
std::future< AssociateSourceServersOutcome > AssociateSourceServersOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
Aws::Utils::Outcome< DescribeVcenterClientsResult, MgnError > DescribeVcenterClientsOutcome
Aws::Utils::Outcome< StartImportResult, MgnError > StartImportOutcome
std::future< DeleteVcenterClientOutcome > DeleteVcenterClientOutcomeCallable
Aws::Utils::Outcome< UpdateWaveResult, MgnError > UpdateWaveOutcome
Aws::Utils::Outcome< FinalizeCutoverResult, MgnError > FinalizeCutoverOutcome
Aws::Utils::Outcome< AssociateSourceServersResult, MgnError > AssociateSourceServersOutcome
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< PutTemplateActionResult, MgnError > PutTemplateActionOutcome
Aws::Utils::Outcome< RetryDataReplicationResult, MgnError > RetryDataReplicationOutcome
std::future< DisassociateApplicationsOutcome > DisassociateApplicationsOutcomeCallable
Aws::Utils::Outcome< ListManagedAccountsResult, MgnError > ListManagedAccountsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeReplicationConfigurationTemplatesResult, MgnError > DescribeReplicationConfigurationTemplatesOutcome
std::future< StartTestOutcome > StartTestOutcomeCallable
Aws::Utils::Outcome< CreateWaveResult, MgnError > CreateWaveOutcome
Aws::Utils::Outcome< UpdateReplicationConfigurationResult, MgnError > UpdateReplicationConfigurationOutcome
Aws::Utils::Outcome< UnarchiveApplicationResult, MgnError > UnarchiveApplicationOutcome
Aws::Utils::Outcome< UpdateApplicationResult, MgnError > UpdateApplicationOutcome
std::future< UpdateWaveOutcome > UpdateWaveOutcomeCallable
std::future< GetLaunchConfigurationOutcome > GetLaunchConfigurationOutcomeCallable
std::future< ArchiveApplicationOutcome > ArchiveApplicationOutcomeCallable
std::future< CreateLaunchConfigurationTemplateOutcome > CreateLaunchConfigurationTemplateOutcomeCallable
std::future< ListExportErrorsOutcome > ListExportErrorsOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
Aws::Utils::Outcome< ListImportErrorsResult, MgnError > ListImportErrorsOutcome
std::future< StartExportOutcome > StartExportOutcomeCallable
Aws::Utils::Outcome< ArchiveApplicationResult, MgnError > ArchiveApplicationOutcome
Aws::Utils::Outcome< DeleteApplicationResult, MgnError > DeleteApplicationOutcome
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< PutTemplateActionOutcome > PutTemplateActionOutcomeCallable
Aws::Utils::Outcome< DisconnectFromServiceResult, MgnError > DisconnectFromServiceOutcome
Aws::Utils::Outcome< DescribeSourceServersResult, MgnError > DescribeSourceServersOutcome
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
Aws::Utils::Outcome< ChangeServerLifeCycleStateResult, MgnError > ChangeServerLifeCycleStateOutcome
Aws::Utils::Outcome< StopReplicationResult, MgnError > StopReplicationOutcome
std::future< UnarchiveWaveOutcome > UnarchiveWaveOutcomeCallable
std::future< CreateWaveOutcome > CreateWaveOutcomeCallable
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
Aws::Utils::Outcome< UpdateReplicationConfigurationTemplateResult, MgnError > UpdateReplicationConfigurationTemplateOutcome
Aws::Utils::Outcome< Aws::NoResult, MgnError > TagResourceOutcome
std::future< ListImportErrorsOutcome > ListImportErrorsOutcomeCallable
std::future< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
std::future< TerminateTargetInstancesOutcome > TerminateTargetInstancesOutcomeCallable
std::future< PauseReplicationOutcome > PauseReplicationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, MgnError > DeleteConnectorOutcome
Aws::Utils::Outcome< DeleteJobResult, MgnError > DeleteJobOutcome
Aws::Utils::Outcome< RemoveTemplateActionResult, MgnError > RemoveTemplateActionOutcome
Aws::Utils::Outcome< DescribeJobLogItemsResult, MgnError > DescribeJobLogItemsOutcome
std::future< FinalizeCutoverOutcome > FinalizeCutoverOutcomeCallable
Aws::Utils::Outcome< CreateLaunchConfigurationTemplateResult, MgnError > CreateLaunchConfigurationTemplateOutcome
Aws::Utils::Outcome< StartTestResult, MgnError > StartTestOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, MgnError > ListTagsForResourceOutcome
Aws::Utils::Outcome< StartExportResult, MgnError > StartExportOutcome
std::future< StartCutoverOutcome > StartCutoverOutcomeCallable
Aws::Utils::Outcome< DeleteLaunchConfigurationTemplateResult, MgnError > DeleteLaunchConfigurationTemplateOutcome
std::future< RetryDataReplicationOutcome > RetryDataReplicationOutcomeCallable
std::future< MarkAsArchivedOutcome > MarkAsArchivedOutcomeCallable
std::future< UpdateConnectorOutcome > UpdateConnectorOutcomeCallable
Aws::Utils::Outcome< ResumeReplicationResult, MgnError > ResumeReplicationOutcome
Aws::Utils::Outcome< UnarchiveWaveResult, MgnError > UnarchiveWaveOutcome
std::future< UnarchiveApplicationOutcome > UnarchiveApplicationOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< ResumeReplicationOutcome > ResumeReplicationOutcomeCallable
Aws::Utils::Outcome< UpdateConnectorResult, MgnError > UpdateConnectorOutcome
std::future< ListExportsOutcome > ListExportsOutcomeCallable
std::future< DisassociateSourceServersOutcome > DisassociateSourceServersOutcomeCallable
Aws::Utils::Outcome< DisassociateSourceServersResult, MgnError > DisassociateSourceServersOutcome
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
std::future< UpdateReplicationConfigurationOutcome > UpdateReplicationConfigurationOutcomeCallable
std::future< ListConnectorsOutcome > ListConnectorsOutcomeCallable
std::future< ListImportsOutcome > ListImportsOutcomeCallable
std::future< ListTemplateActionsOutcome > ListTemplateActionsOutcomeCallable
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
Aws::Utils::Outcome< ListImportsResult, MgnError > ListImportsOutcome
Aws::Utils::Outcome< DeleteSourceServerResult, MgnError > DeleteSourceServerOutcome
Aws::Utils::Outcome< GetReplicationConfigurationResult, MgnError > GetReplicationConfigurationOutcome
Aws::Utils::Outcome< DeleteWaveResult, MgnError > DeleteWaveOutcome
std::future< DescribeSourceServersOutcome > DescribeSourceServersOutcomeCallable
std::function< void(const MgnClient *, const Model::CreateConnectorRequest &, const Model::CreateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteVcenterClientRequest &, const Model::DeleteVcenterClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVcenterClientResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RemoveTemplateActionRequest &, const Model::RemoveTemplateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTemplateActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UnarchiveWaveRequest &, const Model::UnarchiveWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnarchiveWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListExportErrorsRequest &, const Model::ListExportErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportErrorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::TerminateTargetInstancesRequest &, const Model::TerminateTargetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateTargetInstancesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobLogItemsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::AssociateSourceServersRequest &, const Model::AssociateSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RemoveSourceServerActionRequest &, const Model::RemoveSourceServerActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveSourceServerActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeVcenterClientsRequest &, const Model::DescribeVcenterClientsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVcenterClientsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateWaveRequest &, const Model::CreateWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLaunchConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListWavesRequest &, const Model::ListWavesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWavesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListConnectorsRequest &, const Model::ListConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitializeServiceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PauseReplicationRequest &, const Model::PauseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisassociateSourceServersRequest &, const Model::DisassociateSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListManagedAccountsRequest &, const Model::ListManagedAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedAccountsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteConnectorRequest &, const Model::DeleteConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartCutoverRequest &, const Model::StartCutoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCutoverResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListSourceServerActionsRequest &, const Model::ListSourceServerActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceServerActionsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListImportErrorsRequest &, const Model::ListImportErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportErrorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateSourceServerRequest &, const Model::UpdateSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSourceServerResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ChangeServerLifeCycleStateRequest &, const Model::ChangeServerLifeCycleStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeServerLifeCycleStateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteWaveRequest &, const Model::DeleteWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ResumeReplicationRequest &, const Model::ResumeReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisconnectFromServiceRequest &, const Model::DisconnectFromServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectFromServiceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateWaveRequest &, const Model::UpdateWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartTestRequest &, const Model::StartTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTestResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartImportRequest &, const Model::StartImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UnarchiveApplicationRequest &, const Model::UnarchiveApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnarchiveApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateConnectorRequest &, const Model::UpdateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::FinalizeCutoverRequest &, const Model::FinalizeCutoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FinalizeCutoverResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceServerResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ArchiveApplicationRequest &, const Model::ArchiveApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ArchiveApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListTemplateActionsRequest &, const Model::ListTemplateActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTemplateActionsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplicationConfigurationTemplatesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeSourceServersRequest &, const Model::DescribeSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::MarkAsArchivedRequest &, const Model::MarkAsArchivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MarkAsArchivedResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateLaunchConfigurationTemplateRequest &, const Model::CreateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::AssociateApplicationsRequest &, const Model::AssociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RetryDataReplicationRequest &, const Model::RetryDataReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetryDataReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisassociateApplicationsRequest &, const Model::DisassociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListImportsRequest &, const Model::ListImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateReplicationConfigurationTemplateRequest &, const Model::CreateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchConfigurationTemplatesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteLaunchConfigurationTemplateRequest &, const Model::DeleteLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ArchiveWaveRequest &, const Model::ArchiveWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ArchiveWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PutTemplateActionRequest &, const Model::PutTemplateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTemplateActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartExportRequest &, const Model::StartExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExportResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateSourceServerReplicationTypeRequest &, const Model::UpdateSourceServerReplicationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSourceServerReplicationTypeResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListExportsRequest &, const Model::ListExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PutSourceServerActionRequest &, const Model::PutSourceServerActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSourceServerActionResponseReceivedHandler