AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
MgnServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/mgn/MgnEndpointProvider.h>
15#include <aws/mgn/MgnErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in MgnClient header */
22#include <aws/core/NoResult.h>
23#include <aws/mgn/model/ArchiveApplicationResult.h>
24#include <aws/mgn/model/ArchiveWaveResult.h>
25#include <aws/mgn/model/AssociateApplicationsResult.h>
26#include <aws/mgn/model/AssociateSourceServersResult.h>
27#include <aws/mgn/model/ChangeServerLifeCycleStateResult.h>
28#include <aws/mgn/model/CreateApplicationResult.h>
29#include <aws/mgn/model/CreateConnectorResult.h>
30#include <aws/mgn/model/CreateLaunchConfigurationTemplateRequest.h>
31#include <aws/mgn/model/CreateLaunchConfigurationTemplateResult.h>
32#include <aws/mgn/model/CreateReplicationConfigurationTemplateResult.h>
33#include <aws/mgn/model/CreateWaveResult.h>
34#include <aws/mgn/model/DeleteApplicationResult.h>
35#include <aws/mgn/model/DeleteJobResult.h>
36#include <aws/mgn/model/DeleteLaunchConfigurationTemplateResult.h>
37#include <aws/mgn/model/DeleteReplicationConfigurationTemplateResult.h>
38#include <aws/mgn/model/DeleteSourceServerResult.h>
39#include <aws/mgn/model/DeleteWaveResult.h>
40#include <aws/mgn/model/DescribeJobLogItemsResult.h>
41#include <aws/mgn/model/DescribeJobsRequest.h>
42#include <aws/mgn/model/DescribeJobsResult.h>
43#include <aws/mgn/model/DescribeLaunchConfigurationTemplatesRequest.h>
44#include <aws/mgn/model/DescribeLaunchConfigurationTemplatesResult.h>
45#include <aws/mgn/model/DescribeReplicationConfigurationTemplatesRequest.h>
46#include <aws/mgn/model/DescribeReplicationConfigurationTemplatesResult.h>
47#include <aws/mgn/model/DescribeSourceServersRequest.h>
48#include <aws/mgn/model/DescribeSourceServersResult.h>
49#include <aws/mgn/model/DescribeVcenterClientsRequest.h>
50#include <aws/mgn/model/DescribeVcenterClientsResult.h>
51#include <aws/mgn/model/DisassociateApplicationsResult.h>
52#include <aws/mgn/model/DisassociateSourceServersResult.h>
53#include <aws/mgn/model/DisconnectFromServiceResult.h>
54#include <aws/mgn/model/FinalizeCutoverResult.h>
55#include <aws/mgn/model/GetLaunchConfigurationResult.h>
56#include <aws/mgn/model/GetReplicationConfigurationResult.h>
57#include <aws/mgn/model/InitializeServiceRequest.h>
58#include <aws/mgn/model/InitializeServiceResult.h>
59#include <aws/mgn/model/ListApplicationsRequest.h>
60#include <aws/mgn/model/ListApplicationsResult.h>
61#include <aws/mgn/model/ListConnectorsRequest.h>
62#include <aws/mgn/model/ListConnectorsResult.h>
63#include <aws/mgn/model/ListExportErrorsResult.h>
64#include <aws/mgn/model/ListExportsRequest.h>
65#include <aws/mgn/model/ListExportsResult.h>
66#include <aws/mgn/model/ListImportErrorsResult.h>
67#include <aws/mgn/model/ListImportsRequest.h>
68#include <aws/mgn/model/ListImportsResult.h>
69#include <aws/mgn/model/ListManagedAccountsRequest.h>
70#include <aws/mgn/model/ListManagedAccountsResult.h>
71#include <aws/mgn/model/ListSourceServerActionsResult.h>
72#include <aws/mgn/model/ListTagsForResourceResult.h>
73#include <aws/mgn/model/ListTemplateActionsResult.h>
74#include <aws/mgn/model/ListWavesRequest.h>
75#include <aws/mgn/model/ListWavesResult.h>
76#include <aws/mgn/model/MarkAsArchivedResult.h>
77#include <aws/mgn/model/PauseReplicationResult.h>
78#include <aws/mgn/model/PutSourceServerActionResult.h>
79#include <aws/mgn/model/PutTemplateActionResult.h>
80#include <aws/mgn/model/RemoveSourceServerActionResult.h>
81#include <aws/mgn/model/RemoveTemplateActionResult.h>
82#include <aws/mgn/model/ResumeReplicationResult.h>
83#include <aws/mgn/model/RetryDataReplicationResult.h>
84#include <aws/mgn/model/StartCutoverResult.h>
85#include <aws/mgn/model/StartExportResult.h>
86#include <aws/mgn/model/StartImportResult.h>
87#include <aws/mgn/model/StartReplicationResult.h>
88#include <aws/mgn/model/StartTestResult.h>
89#include <aws/mgn/model/StopReplicationResult.h>
90#include <aws/mgn/model/TerminateTargetInstancesResult.h>
91#include <aws/mgn/model/UnarchiveApplicationResult.h>
92#include <aws/mgn/model/UnarchiveWaveResult.h>
93#include <aws/mgn/model/UpdateApplicationResult.h>
94#include <aws/mgn/model/UpdateConnectorResult.h>
95#include <aws/mgn/model/UpdateLaunchConfigurationResult.h>
96#include <aws/mgn/model/UpdateLaunchConfigurationTemplateResult.h>
97#include <aws/mgn/model/UpdateReplicationConfigurationResult.h>
98#include <aws/mgn/model/UpdateReplicationConfigurationTemplateResult.h>
99#include <aws/mgn/model/UpdateSourceServerReplicationTypeResult.h>
100#include <aws/mgn/model/UpdateSourceServerResult.h>
101#include <aws/mgn/model/UpdateWaveResult.h>
102/* End of service model headers required in MgnClient header */
103
104namespace Aws {
105namespace Http {
106class HttpClient;
107class HttpClientFactory;
108} // namespace Http
109
110namespace Utils {
111template <typename R, typename E>
112class Outcome;
113
114namespace Threading {
115class Executor;
116} // namespace Threading
117} // namespace Utils
118
119namespace Auth {
120class AWSCredentials;
121class AWSCredentialsProvider;
122} // namespace Auth
123
124namespace Client {
125class RetryStrategy;
126} // namespace Client
127
128namespace mgn {
132
133namespace Model {
134/* Service model forward declarations required in MgnClient header */
147class DeleteJobRequest;
176class ListWavesRequest;
189class StartTestRequest;
205/* End of service model forward declarations required in MgnClient header */
206
207/* Service model Outcome class definitions */
278/* End of service model Outcome class definitions */
279
280/* Service model Outcome callable definitions */
281typedef std::future<ArchiveApplicationOutcome> ArchiveApplicationOutcomeCallable;
282typedef std::future<ArchiveWaveOutcome> ArchiveWaveOutcomeCallable;
283typedef std::future<AssociateApplicationsOutcome> AssociateApplicationsOutcomeCallable;
284typedef std::future<AssociateSourceServersOutcome> AssociateSourceServersOutcomeCallable;
285typedef std::future<ChangeServerLifeCycleStateOutcome> ChangeServerLifeCycleStateOutcomeCallable;
286typedef std::future<CreateApplicationOutcome> CreateApplicationOutcomeCallable;
287typedef std::future<CreateConnectorOutcome> CreateConnectorOutcomeCallable;
288typedef std::future<CreateLaunchConfigurationTemplateOutcome> CreateLaunchConfigurationTemplateOutcomeCallable;
289typedef std::future<CreateReplicationConfigurationTemplateOutcome> CreateReplicationConfigurationTemplateOutcomeCallable;
290typedef std::future<CreateWaveOutcome> CreateWaveOutcomeCallable;
291typedef std::future<DeleteApplicationOutcome> DeleteApplicationOutcomeCallable;
292typedef std::future<DeleteConnectorOutcome> DeleteConnectorOutcomeCallable;
293typedef std::future<DeleteJobOutcome> DeleteJobOutcomeCallable;
294typedef std::future<DeleteLaunchConfigurationTemplateOutcome> DeleteLaunchConfigurationTemplateOutcomeCallable;
295typedef std::future<DeleteReplicationConfigurationTemplateOutcome> DeleteReplicationConfigurationTemplateOutcomeCallable;
296typedef std::future<DeleteSourceServerOutcome> DeleteSourceServerOutcomeCallable;
297typedef std::future<DeleteVcenterClientOutcome> DeleteVcenterClientOutcomeCallable;
298typedef std::future<DeleteWaveOutcome> DeleteWaveOutcomeCallable;
299typedef std::future<DescribeJobLogItemsOutcome> DescribeJobLogItemsOutcomeCallable;
300typedef std::future<DescribeJobsOutcome> DescribeJobsOutcomeCallable;
301typedef std::future<DescribeLaunchConfigurationTemplatesOutcome> DescribeLaunchConfigurationTemplatesOutcomeCallable;
302typedef std::future<DescribeReplicationConfigurationTemplatesOutcome> DescribeReplicationConfigurationTemplatesOutcomeCallable;
303typedef std::future<DescribeSourceServersOutcome> DescribeSourceServersOutcomeCallable;
304typedef std::future<DescribeVcenterClientsOutcome> DescribeVcenterClientsOutcomeCallable;
305typedef std::future<DisassociateApplicationsOutcome> DisassociateApplicationsOutcomeCallable;
306typedef std::future<DisassociateSourceServersOutcome> DisassociateSourceServersOutcomeCallable;
307typedef std::future<DisconnectFromServiceOutcome> DisconnectFromServiceOutcomeCallable;
308typedef std::future<FinalizeCutoverOutcome> FinalizeCutoverOutcomeCallable;
309typedef std::future<GetLaunchConfigurationOutcome> GetLaunchConfigurationOutcomeCallable;
310typedef std::future<GetReplicationConfigurationOutcome> GetReplicationConfigurationOutcomeCallable;
311typedef std::future<InitializeServiceOutcome> InitializeServiceOutcomeCallable;
312typedef std::future<ListApplicationsOutcome> ListApplicationsOutcomeCallable;
313typedef std::future<ListConnectorsOutcome> ListConnectorsOutcomeCallable;
314typedef std::future<ListExportErrorsOutcome> ListExportErrorsOutcomeCallable;
315typedef std::future<ListExportsOutcome> ListExportsOutcomeCallable;
316typedef std::future<ListImportErrorsOutcome> ListImportErrorsOutcomeCallable;
317typedef std::future<ListImportsOutcome> ListImportsOutcomeCallable;
318typedef std::future<ListManagedAccountsOutcome> ListManagedAccountsOutcomeCallable;
319typedef std::future<ListSourceServerActionsOutcome> ListSourceServerActionsOutcomeCallable;
320typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
321typedef std::future<ListTemplateActionsOutcome> ListTemplateActionsOutcomeCallable;
322typedef std::future<ListWavesOutcome> ListWavesOutcomeCallable;
323typedef std::future<MarkAsArchivedOutcome> MarkAsArchivedOutcomeCallable;
324typedef std::future<PauseReplicationOutcome> PauseReplicationOutcomeCallable;
325typedef std::future<PutSourceServerActionOutcome> PutSourceServerActionOutcomeCallable;
326typedef std::future<PutTemplateActionOutcome> PutTemplateActionOutcomeCallable;
327typedef std::future<RemoveSourceServerActionOutcome> RemoveSourceServerActionOutcomeCallable;
328typedef std::future<RemoveTemplateActionOutcome> RemoveTemplateActionOutcomeCallable;
329typedef std::future<ResumeReplicationOutcome> ResumeReplicationOutcomeCallable;
330typedef std::future<RetryDataReplicationOutcome> RetryDataReplicationOutcomeCallable;
331typedef std::future<StartCutoverOutcome> StartCutoverOutcomeCallable;
332typedef std::future<StartExportOutcome> StartExportOutcomeCallable;
333typedef std::future<StartImportOutcome> StartImportOutcomeCallable;
334typedef std::future<StartReplicationOutcome> StartReplicationOutcomeCallable;
335typedef std::future<StartTestOutcome> StartTestOutcomeCallable;
336typedef std::future<StopReplicationOutcome> StopReplicationOutcomeCallable;
337typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
338typedef std::future<TerminateTargetInstancesOutcome> TerminateTargetInstancesOutcomeCallable;
339typedef std::future<UnarchiveApplicationOutcome> UnarchiveApplicationOutcomeCallable;
340typedef std::future<UnarchiveWaveOutcome> UnarchiveWaveOutcomeCallable;
341typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
342typedef std::future<UpdateApplicationOutcome> UpdateApplicationOutcomeCallable;
343typedef std::future<UpdateConnectorOutcome> UpdateConnectorOutcomeCallable;
344typedef std::future<UpdateLaunchConfigurationOutcome> UpdateLaunchConfigurationOutcomeCallable;
345typedef std::future<UpdateLaunchConfigurationTemplateOutcome> UpdateLaunchConfigurationTemplateOutcomeCallable;
346typedef std::future<UpdateReplicationConfigurationOutcome> UpdateReplicationConfigurationOutcomeCallable;
347typedef std::future<UpdateReplicationConfigurationTemplateOutcome> UpdateReplicationConfigurationTemplateOutcomeCallable;
348typedef std::future<UpdateSourceServerOutcome> UpdateSourceServerOutcomeCallable;
349typedef std::future<UpdateSourceServerReplicationTypeOutcome> UpdateSourceServerReplicationTypeOutcomeCallable;
350typedef std::future<UpdateWaveOutcome> UpdateWaveOutcomeCallable;
351/* End of service model Outcome callable definitions */
352} // namespace Model
353
354class MgnClient;
355
356/* Service model async handlers definitions */
357typedef std::function<void(const MgnClient*, const Model::ArchiveApplicationRequest&, const Model::ArchiveApplicationOutcome&,
358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
360typedef std::function<void(const MgnClient*, const Model::ArchiveWaveRequest&, const Model::ArchiveWaveOutcome&,
361 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
363typedef std::function<void(const MgnClient*, const Model::AssociateApplicationsRequest&, const Model::AssociateApplicationsOutcome&,
364 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
366typedef std::function<void(const MgnClient*, const Model::AssociateSourceServersRequest&, const Model::AssociateSourceServersOutcome&,
367 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
369typedef std::function<void(const MgnClient*, const Model::ChangeServerLifeCycleStateRequest&,
370 const Model::ChangeServerLifeCycleStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
372typedef std::function<void(const MgnClient*, const Model::CreateApplicationRequest&, const Model::CreateApplicationOutcome&,
373 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
375typedef std::function<void(const MgnClient*, const Model::CreateConnectorRequest&, const Model::CreateConnectorOutcome&,
376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
378typedef std::function<void(const MgnClient*, const Model::CreateLaunchConfigurationTemplateRequest&,
380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
382typedef std::function<void(const MgnClient*, const Model::CreateReplicationConfigurationTemplateRequest&,
384 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
386typedef std::function<void(const MgnClient*, const Model::CreateWaveRequest&, const Model::CreateWaveOutcome&,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
389typedef std::function<void(const MgnClient*, const Model::DeleteApplicationRequest&, const Model::DeleteApplicationOutcome&,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
392typedef std::function<void(const MgnClient*, const Model::DeleteConnectorRequest&, const Model::DeleteConnectorOutcome&,
393 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
395typedef std::function<void(const MgnClient*, const Model::DeleteJobRequest&, const Model::DeleteJobOutcome&,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
398typedef std::function<void(const MgnClient*, const Model::DeleteLaunchConfigurationTemplateRequest&,
400 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
402typedef std::function<void(const MgnClient*, const Model::DeleteReplicationConfigurationTemplateRequest&,
404 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
406typedef std::function<void(const MgnClient*, const Model::DeleteSourceServerRequest&, const Model::DeleteSourceServerOutcome&,
407 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
409typedef std::function<void(const MgnClient*, const Model::DeleteVcenterClientRequest&, const Model::DeleteVcenterClientOutcome&,
410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
412typedef std::function<void(const MgnClient*, const Model::DeleteWaveRequest&, const Model::DeleteWaveOutcome&,
413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
415typedef std::function<void(const MgnClient*, const Model::DescribeJobLogItemsRequest&, const Model::DescribeJobLogItemsOutcome&,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
418typedef std::function<void(const MgnClient*, const Model::DescribeJobsRequest&, const Model::DescribeJobsOutcome&,
419 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
421typedef std::function<void(const MgnClient*, const Model::DescribeLaunchConfigurationTemplatesRequest&,
423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
425typedef std::function<void(const MgnClient*, const Model::DescribeReplicationConfigurationTemplatesRequest&,
427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
429typedef std::function<void(const MgnClient*, const Model::DescribeSourceServersRequest&, const Model::DescribeSourceServersOutcome&,
430 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
432typedef std::function<void(const MgnClient*, const Model::DescribeVcenterClientsRequest&, const Model::DescribeVcenterClientsOutcome&,
433 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
435typedef std::function<void(const MgnClient*, const Model::DisassociateApplicationsRequest&, const Model::DisassociateApplicationsOutcome&,
436 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
441typedef std::function<void(const MgnClient*, const Model::DisconnectFromServiceRequest&, const Model::DisconnectFromServiceOutcome&,
442 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
444typedef std::function<void(const MgnClient*, const Model::FinalizeCutoverRequest&, const Model::FinalizeCutoverOutcome&,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
447typedef std::function<void(const MgnClient*, const Model::GetLaunchConfigurationRequest&, const Model::GetLaunchConfigurationOutcome&,
448 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
450typedef std::function<void(const MgnClient*, const Model::GetReplicationConfigurationRequest&,
451 const Model::GetReplicationConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
453typedef std::function<void(const MgnClient*, const Model::InitializeServiceRequest&, const Model::InitializeServiceOutcome&,
454 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
456typedef std::function<void(const MgnClient*, const Model::ListApplicationsRequest&, const Model::ListApplicationsOutcome&,
457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
459typedef std::function<void(const MgnClient*, const Model::ListConnectorsRequest&, const Model::ListConnectorsOutcome&,
460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
462typedef std::function<void(const MgnClient*, const Model::ListExportErrorsRequest&, const Model::ListExportErrorsOutcome&,
463 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
465typedef std::function<void(const MgnClient*, const Model::ListExportsRequest&, const Model::ListExportsOutcome&,
466 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
468typedef std::function<void(const MgnClient*, const Model::ListImportErrorsRequest&, const Model::ListImportErrorsOutcome&,
469 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
471typedef std::function<void(const MgnClient*, const Model::ListImportsRequest&, const Model::ListImportsOutcome&,
472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
474typedef std::function<void(const MgnClient*, const Model::ListManagedAccountsRequest&, const Model::ListManagedAccountsOutcome&,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
477typedef std::function<void(const MgnClient*, const Model::ListSourceServerActionsRequest&, const Model::ListSourceServerActionsOutcome&,
478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
480typedef std::function<void(const MgnClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&,
481 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
483typedef std::function<void(const MgnClient*, const Model::ListTemplateActionsRequest&, const Model::ListTemplateActionsOutcome&,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
486typedef std::function<void(const MgnClient*, const Model::ListWavesRequest&, const Model::ListWavesOutcome&,
487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
489typedef std::function<void(const MgnClient*, const Model::MarkAsArchivedRequest&, const Model::MarkAsArchivedOutcome&,
490 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
492typedef std::function<void(const MgnClient*, const Model::PauseReplicationRequest&, const Model::PauseReplicationOutcome&,
493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
495typedef std::function<void(const MgnClient*, const Model::PutSourceServerActionRequest&, const Model::PutSourceServerActionOutcome&,
496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
498typedef std::function<void(const MgnClient*, const Model::PutTemplateActionRequest&, const Model::PutTemplateActionOutcome&,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
501typedef std::function<void(const MgnClient*, const Model::RemoveSourceServerActionRequest&, const Model::RemoveSourceServerActionOutcome&,
502 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
504typedef std::function<void(const MgnClient*, const Model::RemoveTemplateActionRequest&, const Model::RemoveTemplateActionOutcome&,
505 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
507typedef std::function<void(const MgnClient*, const Model::ResumeReplicationRequest&, const Model::ResumeReplicationOutcome&,
508 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
510typedef std::function<void(const MgnClient*, const Model::RetryDataReplicationRequest&, const Model::RetryDataReplicationOutcome&,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
513typedef std::function<void(const MgnClient*, const Model::StartCutoverRequest&, const Model::StartCutoverOutcome&,
514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
516typedef std::function<void(const MgnClient*, const Model::StartExportRequest&, const Model::StartExportOutcome&,
517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
519typedef std::function<void(const MgnClient*, const Model::StartImportRequest&, const Model::StartImportOutcome&,
520 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
522typedef std::function<void(const MgnClient*, const Model::StartReplicationRequest&, const Model::StartReplicationOutcome&,
523 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
525typedef std::function<void(const MgnClient*, const Model::StartTestRequest&, const Model::StartTestOutcome&,
526 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
528typedef std::function<void(const MgnClient*, const Model::StopReplicationRequest&, const Model::StopReplicationOutcome&,
529 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
531typedef std::function<void(const MgnClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
534typedef std::function<void(const MgnClient*, const Model::TerminateTargetInstancesRequest&, const Model::TerminateTargetInstancesOutcome&,
535 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
537typedef std::function<void(const MgnClient*, const Model::UnarchiveApplicationRequest&, const Model::UnarchiveApplicationOutcome&,
538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
540typedef std::function<void(const MgnClient*, const Model::UnarchiveWaveRequest&, const Model::UnarchiveWaveOutcome&,
541 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
543typedef std::function<void(const MgnClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
544 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
546typedef std::function<void(const MgnClient*, const Model::UpdateApplicationRequest&, const Model::UpdateApplicationOutcome&,
547 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
549typedef std::function<void(const MgnClient*, const Model::UpdateConnectorRequest&, const Model::UpdateConnectorOutcome&,
550 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
555typedef std::function<void(const MgnClient*, const Model::UpdateLaunchConfigurationTemplateRequest&,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
559typedef std::function<void(const MgnClient*, const Model::UpdateReplicationConfigurationRequest&,
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
563typedef std::function<void(const MgnClient*, const Model::UpdateReplicationConfigurationTemplateRequest&,
565 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
567typedef std::function<void(const MgnClient*, const Model::UpdateSourceServerRequest&, const Model::UpdateSourceServerOutcome&,
568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
570typedef std::function<void(const MgnClient*, const Model::UpdateSourceServerReplicationTypeRequest&,
572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
574typedef std::function<void(const MgnClient*, const Model::UpdateWaveRequest&, const Model::UpdateWaveOutcome&,
575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
577/* End of service model async handlers definitions */
578} // namespace mgn
579} // namespace Aws
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::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteApplicationResponseReceivedHandler
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::MarkAsArchivedRequest &, const Model::MarkAsArchivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> MarkAsArchivedResponseReceivedHandler
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::DeleteConnectorRequest &, const Model::DeleteConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteConnectorResponseReceivedHandler
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::ListWavesRequest &, const Model::ListWavesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListWavesResponseReceivedHandler
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::ListImportErrorsRequest &, const Model::ListImportErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImportErrorsResponseReceivedHandler
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::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLaunchConfigurationTemplatesResponseReceivedHandler
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::DisassociateApplicationsRequest &, const Model::DisassociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateApplicationsResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
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::PauseReplicationRequest &, const Model::PauseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PauseReplicationResponseReceivedHandler
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::RetryDataReplicationRequest &, const Model::RetryDataReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetryDataReplicationResponseReceivedHandler
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::ListSourceServerActionsRequest &, const Model::ListSourceServerActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSourceServerActionsResponseReceivedHandler
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::UnarchiveWaveRequest &, const Model::UnarchiveWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnarchiveWaveResponseReceivedHandler
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::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationTemplateResponseReceivedHandler
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::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobsResponseReceivedHandler
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::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateApplicationResponseReceivedHandler
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::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::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::UnarchiveApplicationRequest &, const Model::UnarchiveApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UnarchiveApplicationResponseReceivedHandler
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::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateApplicationResponseReceivedHandler
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::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationTemplateResponseReceivedHandler
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::DeleteVcenterClientRequest &, const Model::DeleteVcenterClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVcenterClientResponseReceivedHandler
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::UpdateWaveRequest &, const Model::UpdateWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateWaveResponseReceivedHandler
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::ListTemplateActionsRequest &, const Model::ListTemplateActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTemplateActionsResponseReceivedHandler
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::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationConfigurationTemplatesResponseReceivedHandler
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::ArchiveWaveRequest &, const Model::ArchiveWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ArchiveWaveResponseReceivedHandler
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::StartImportRequest &, const Model::StartImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartImportResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
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::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLaunchConfigurationResponseReceivedHandler
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::UpdateSourceServerRequest &, const Model::UpdateSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateSourceServerResponseReceivedHandler
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::PutSourceServerActionRequest &, const Model::PutSourceServerActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutSourceServerActionResponseReceivedHandler
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::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationConfigurationTemplateResponseReceivedHandler
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::CreateConnectorRequest &, const Model::CreateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateConnectorResponseReceivedHandler
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::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReplicationConfigurationResponseReceivedHandler
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::AssociateApplicationsRequest &, const Model::AssociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateApplicationsResponseReceivedHandler
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::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler