AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
MgnClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/mgn/MgnServiceClientModel.h>
12#include <aws/mgn/Mgn_EXPORTS.h>
13
14namespace Aws {
15namespace mgn {
20 public:
22 static const char* GetServiceName();
23 static const char* GetAllocationTag();
24
27
33 std::shared_ptr<MgnEndpointProviderBase> endpointProvider = nullptr);
34
39 MgnClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MgnEndpointProviderBase> endpointProvider = nullptr,
41
46 MgnClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
47 std::shared_ptr<MgnEndpointProviderBase> endpointProvider = nullptr,
49
50 /* Legacy constructors due deprecation */
55 MgnClient(const Aws::Client::ClientConfiguration& clientConfiguration);
56
61 MgnClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
62
67 MgnClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
70 /* End of legacy constructors due deprecation */
71 virtual ~MgnClient();
72
79
84 template <typename ArchiveApplicationRequestT = Model::ArchiveApplicationRequest>
85 Model::ArchiveApplicationOutcomeCallable ArchiveApplicationCallable(const ArchiveApplicationRequestT& request) const {
86 return SubmitCallable(&MgnClient::ArchiveApplication, request);
87 }
88
93 template <typename ArchiveApplicationRequestT = Model::ArchiveApplicationRequest>
94 void ArchiveApplicationAsync(const ArchiveApplicationRequestT& request, const ArchiveApplicationResponseReceivedHandler& handler,
95 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
96 return SubmitAsync(&MgnClient::ArchiveApplication, request, handler, context);
97 }
98
105
109 template <typename ArchiveWaveRequestT = Model::ArchiveWaveRequest>
110 Model::ArchiveWaveOutcomeCallable ArchiveWaveCallable(const ArchiveWaveRequestT& request) const {
111 return SubmitCallable(&MgnClient::ArchiveWave, request);
112 }
113
118 template <typename ArchiveWaveRequestT = Model::ArchiveWaveRequest>
119 void ArchiveWaveAsync(const ArchiveWaveRequestT& request, const ArchiveWaveResponseReceivedHandler& handler,
120 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
121 return SubmitAsync(&MgnClient::ArchiveWave, request, handler, context);
122 }
123
130
135 template <typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
136 Model::AssociateApplicationsOutcomeCallable AssociateApplicationsCallable(const AssociateApplicationsRequestT& request) const {
137 return SubmitCallable(&MgnClient::AssociateApplications, request);
138 }
139
144 template <typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
145 void AssociateApplicationsAsync(const AssociateApplicationsRequestT& request, const AssociateApplicationsResponseReceivedHandler& handler,
146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
147 return SubmitAsync(&MgnClient::AssociateApplications, request, handler, context);
148 }
149
156
161 template <typename AssociateSourceServersRequestT = Model::AssociateSourceServersRequest>
162 Model::AssociateSourceServersOutcomeCallable AssociateSourceServersCallable(const AssociateSourceServersRequestT& request) const {
163 return SubmitCallable(&MgnClient::AssociateSourceServers, request);
164 }
165
170 template <typename AssociateSourceServersRequestT = Model::AssociateSourceServersRequest>
171 void AssociateSourceServersAsync(const AssociateSourceServersRequestT& request,
173 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
174 return SubmitAsync(&MgnClient::AssociateSourceServers, request, handler, context);
175 }
176
186 const Model::ChangeServerLifeCycleStateRequest& request) const;
187
192 template <typename ChangeServerLifeCycleStateRequestT = Model::ChangeServerLifeCycleStateRequest>
194 const ChangeServerLifeCycleStateRequestT& request) const {
195 return SubmitCallable(&MgnClient::ChangeServerLifeCycleState, request);
196 }
197
202 template <typename ChangeServerLifeCycleStateRequestT = Model::ChangeServerLifeCycleStateRequest>
203 void ChangeServerLifeCycleStateAsync(const ChangeServerLifeCycleStateRequestT& request,
205 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
206 return SubmitAsync(&MgnClient::ChangeServerLifeCycleState, request, handler, context);
207 }
208
215
220 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
221 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const {
222 return SubmitCallable(&MgnClient::CreateApplication, request);
223 }
224
229 template <typename CreateApplicationRequestT = Model::CreateApplicationRequest>
230 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler,
231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
232 return SubmitAsync(&MgnClient::CreateApplication, request, handler, context);
233 }
234
241
245 template <typename CreateConnectorRequestT = Model::CreateConnectorRequest>
246 Model::CreateConnectorOutcomeCallable CreateConnectorCallable(const CreateConnectorRequestT& request) const {
247 return SubmitCallable(&MgnClient::CreateConnector, request);
248 }
249
254 template <typename CreateConnectorRequestT = Model::CreateConnectorRequest>
255 void CreateConnectorAsync(const CreateConnectorRequestT& request, const CreateConnectorResponseReceivedHandler& handler,
256 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
257 return SubmitAsync(&MgnClient::CreateConnector, request, handler, context);
258 }
259
266 const Model::CreateLaunchConfigurationTemplateRequest& request = {}) const;
267
272 template <typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
274 const CreateLaunchConfigurationTemplateRequestT& request = {}) const {
275 return SubmitCallable(&MgnClient::CreateLaunchConfigurationTemplate, request);
276 }
277
282 template <typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
285 const CreateLaunchConfigurationTemplateRequestT& request = {}) const {
286 return SubmitAsync(&MgnClient::CreateLaunchConfigurationTemplate, request, handler, context);
287 }
288
296
301 template <typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
303 const CreateReplicationConfigurationTemplateRequestT& request) const {
304 return SubmitCallable(&MgnClient::CreateReplicationConfigurationTemplate, request);
305 }
306
311 template <typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
312 void CreateReplicationConfigurationTemplateAsync(const CreateReplicationConfigurationTemplateRequestT& request,
314 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
315 return SubmitAsync(&MgnClient::CreateReplicationConfigurationTemplate, request, handler, context);
316 }
317
324
328 template <typename CreateWaveRequestT = Model::CreateWaveRequest>
329 Model::CreateWaveOutcomeCallable CreateWaveCallable(const CreateWaveRequestT& request) const {
330 return SubmitCallable(&MgnClient::CreateWave, request);
331 }
332
337 template <typename CreateWaveRequestT = Model::CreateWaveRequest>
338 void CreateWaveAsync(const CreateWaveRequestT& request, const CreateWaveResponseReceivedHandler& handler,
339 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
340 return SubmitAsync(&MgnClient::CreateWave, request, handler, context);
341 }
342
349
354 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
355 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const {
356 return SubmitCallable(&MgnClient::DeleteApplication, request);
357 }
358
363 template <typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
364 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler,
365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
366 return SubmitAsync(&MgnClient::DeleteApplication, request, handler, context);
367 }
368
375
379 template <typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
380 Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT& request) const {
381 return SubmitCallable(&MgnClient::DeleteConnector, request);
382 }
383
388 template <typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
389 void DeleteConnectorAsync(const DeleteConnectorRequestT& request, const DeleteConnectorResponseReceivedHandler& handler,
390 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
391 return SubmitAsync(&MgnClient::DeleteConnector, request, handler, context);
392 }
393
400
404 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
405 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
406 return SubmitCallable(&MgnClient::DeleteJob, request);
407 }
408
413 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
414 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
416 return SubmitAsync(&MgnClient::DeleteJob, request, handler, context);
417 }
418
427
432 template <typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
434 const DeleteLaunchConfigurationTemplateRequestT& request) const {
435 return SubmitCallable(&MgnClient::DeleteLaunchConfigurationTemplate, request);
436 }
437
442 template <typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
443 void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT& request,
445 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
446 return SubmitAsync(&MgnClient::DeleteLaunchConfigurationTemplate, request, handler, context);
447 }
448
457
462 template <typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
464 const DeleteReplicationConfigurationTemplateRequestT& request) const {
465 return SubmitCallable(&MgnClient::DeleteReplicationConfigurationTemplate, request);
466 }
467
472 template <typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
473 void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT& request,
475 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
476 return SubmitAsync(&MgnClient::DeleteReplicationConfigurationTemplate, request, handler, context);
477 }
478
485
490 template <typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
491 Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT& request) const {
492 return SubmitCallable(&MgnClient::DeleteSourceServer, request);
493 }
494
499 template <typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
500 void DeleteSourceServerAsync(const DeleteSourceServerRequestT& request, const DeleteSourceServerResponseReceivedHandler& handler,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
502 return SubmitAsync(&MgnClient::DeleteSourceServer, request, handler, context);
503 }
504
511
516 template <typename DeleteVcenterClientRequestT = Model::DeleteVcenterClientRequest>
517 Model::DeleteVcenterClientOutcomeCallable DeleteVcenterClientCallable(const DeleteVcenterClientRequestT& request) const {
518 return SubmitCallable(&MgnClient::DeleteVcenterClient, request);
519 }
520
525 template <typename DeleteVcenterClientRequestT = Model::DeleteVcenterClientRequest>
526 void DeleteVcenterClientAsync(const DeleteVcenterClientRequestT& request, const DeleteVcenterClientResponseReceivedHandler& handler,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
528 return SubmitAsync(&MgnClient::DeleteVcenterClient, request, handler, context);
529 }
530
537
541 template <typename DeleteWaveRequestT = Model::DeleteWaveRequest>
542 Model::DeleteWaveOutcomeCallable DeleteWaveCallable(const DeleteWaveRequestT& request) const {
543 return SubmitCallable(&MgnClient::DeleteWave, request);
544 }
545
550 template <typename DeleteWaveRequestT = Model::DeleteWaveRequest>
551 void DeleteWaveAsync(const DeleteWaveRequestT& request, const DeleteWaveResponseReceivedHandler& handler,
552 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
553 return SubmitAsync(&MgnClient::DeleteWave, request, handler, context);
554 }
555
562
567 template <typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
568 Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT& request) const {
569 return SubmitCallable(&MgnClient::DescribeJobLogItems, request);
570 }
571
576 template <typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
577 void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT& request, const DescribeJobLogItemsResponseReceivedHandler& handler,
578 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
579 return SubmitAsync(&MgnClient::DescribeJobLogItems, request, handler, context);
580 }
581
593
597 template <typename DescribeJobsRequestT = Model::DescribeJobsRequest>
598 Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT& request = {}) const {
599 return SubmitCallable(&MgnClient::DescribeJobs, request);
600 }
601
606 template <typename DescribeJobsRequestT = Model::DescribeJobsRequest>
608 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
609 const DescribeJobsRequestT& request = {}) const {
610 return SubmitAsync(&MgnClient::DescribeJobs, request, handler, context);
611 }
612
621
626 template <typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
628 const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const {
629 return SubmitCallable(&MgnClient::DescribeLaunchConfigurationTemplates, request);
630 }
631
636 template <typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
638 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
639 const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const {
640 return SubmitAsync(&MgnClient::DescribeLaunchConfigurationTemplates, request, handler, context);
641 }
642
651
656 template <typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
658 const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const {
659 return SubmitCallable(&MgnClient::DescribeReplicationConfigurationTemplates, request);
660 }
661
666 template <typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
668 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
669 const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const {
670 return SubmitAsync(&MgnClient::DescribeReplicationConfigurationTemplates, request, handler, context);
671 }
672
680
685 template <typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
686 Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT& request = {}) const {
687 return SubmitCallable(&MgnClient::DescribeSourceServers, request);
688 }
689
694 template <typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
696 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
697 const DescribeSourceServersRequestT& request = {}) const {
698 return SubmitAsync(&MgnClient::DescribeSourceServers, request, handler, context);
699 }
700
708
713 template <typename DescribeVcenterClientsRequestT = Model::DescribeVcenterClientsRequest>
714 Model::DescribeVcenterClientsOutcomeCallable DescribeVcenterClientsCallable(const DescribeVcenterClientsRequestT& request = {}) const {
715 return SubmitCallable(&MgnClient::DescribeVcenterClients, request);
716 }
717
722 template <typename DescribeVcenterClientsRequestT = Model::DescribeVcenterClientsRequest>
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
725 const DescribeVcenterClientsRequestT& request = {}) const {
726 return SubmitAsync(&MgnClient::DescribeVcenterClients, request, handler, context);
727 }
728
735
740 template <typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
741 Model::DisassociateApplicationsOutcomeCallable DisassociateApplicationsCallable(const DisassociateApplicationsRequestT& request) const {
742 return SubmitCallable(&MgnClient::DisassociateApplications, request);
743 }
744
749 template <typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
750 void DisassociateApplicationsAsync(const DisassociateApplicationsRequestT& request,
752 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
753 return SubmitAsync(&MgnClient::DisassociateApplications, request, handler, context);
754 }
755
762
767 template <typename DisassociateSourceServersRequestT = Model::DisassociateSourceServersRequest>
769 const DisassociateSourceServersRequestT& request) const {
770 return SubmitCallable(&MgnClient::DisassociateSourceServers, request);
771 }
772
777 template <typename DisassociateSourceServersRequestT = Model::DisassociateSourceServersRequest>
778 void DisassociateSourceServersAsync(const DisassociateSourceServersRequestT& request,
780 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
781 return SubmitAsync(&MgnClient::DisassociateSourceServers, request, handler, context);
782 }
783
801
806 template <typename DisconnectFromServiceRequestT = Model::DisconnectFromServiceRequest>
807 Model::DisconnectFromServiceOutcomeCallable DisconnectFromServiceCallable(const DisconnectFromServiceRequestT& request) const {
808 return SubmitCallable(&MgnClient::DisconnectFromService, request);
809 }
810
815 template <typename DisconnectFromServiceRequestT = Model::DisconnectFromServiceRequest>
816 void DisconnectFromServiceAsync(const DisconnectFromServiceRequestT& request, const DisconnectFromServiceResponseReceivedHandler& handler,
817 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
818 return SubmitAsync(&MgnClient::DisconnectFromService, request, handler, context);
819 }
820
837
841 template <typename FinalizeCutoverRequestT = Model::FinalizeCutoverRequest>
842 Model::FinalizeCutoverOutcomeCallable FinalizeCutoverCallable(const FinalizeCutoverRequestT& request) const {
843 return SubmitCallable(&MgnClient::FinalizeCutover, request);
844 }
845
850 template <typename FinalizeCutoverRequestT = Model::FinalizeCutoverRequest>
851 void FinalizeCutoverAsync(const FinalizeCutoverRequestT& request, const FinalizeCutoverResponseReceivedHandler& handler,
852 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
853 return SubmitAsync(&MgnClient::FinalizeCutover, request, handler, context);
854 }
855
863
868 template <typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
869 Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT& request) const {
870 return SubmitCallable(&MgnClient::GetLaunchConfiguration, request);
871 }
872
877 template <typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
878 void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT& request,
880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
881 return SubmitAsync(&MgnClient::GetLaunchConfiguration, request, handler, context);
882 }
883
891 const Model::GetReplicationConfigurationRequest& request) const;
892
897 template <typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
899 const GetReplicationConfigurationRequestT& request) const {
900 return SubmitCallable(&MgnClient::GetReplicationConfiguration, request);
901 }
902
907 template <typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
908 void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT& request,
910 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
911 return SubmitAsync(&MgnClient::GetReplicationConfiguration, request, handler, context);
912 }
913
920
925 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
926 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const {
927 return SubmitCallable(&MgnClient::InitializeService, request);
928 }
929
934 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
936 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
937 const InitializeServiceRequestT& request = {}) const {
938 return SubmitAsync(&MgnClient::InitializeService, request, handler, context);
939 }
940
948
953 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
954 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const {
955 return SubmitCallable(&MgnClient::ListApplications, request);
956 }
957
962 template <typename ListApplicationsRequestT = Model::ListApplicationsRequest>
964 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
965 const ListApplicationsRequestT& request = {}) const {
966 return SubmitAsync(&MgnClient::ListApplications, request, handler, context);
967 }
968
975
979 template <typename ListConnectorsRequestT = Model::ListConnectorsRequest>
980 Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT& request = {}) const {
981 return SubmitCallable(&MgnClient::ListConnectors, request);
982 }
983
988 template <typename ListConnectorsRequestT = Model::ListConnectorsRequest>
990 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
991 const ListConnectorsRequestT& request = {}) const {
992 return SubmitAsync(&MgnClient::ListConnectors, request, handler, context);
993 }
994
1001
1006 template <typename ListExportErrorsRequestT = Model::ListExportErrorsRequest>
1007 Model::ListExportErrorsOutcomeCallable ListExportErrorsCallable(const ListExportErrorsRequestT& request) const {
1008 return SubmitCallable(&MgnClient::ListExportErrors, request);
1009 }
1010
1015 template <typename ListExportErrorsRequestT = Model::ListExportErrorsRequest>
1016 void ListExportErrorsAsync(const ListExportErrorsRequestT& request, const ListExportErrorsResponseReceivedHandler& handler,
1017 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1018 return SubmitAsync(&MgnClient::ListExportErrors, request, handler, context);
1019 }
1020
1027
1031 template <typename ListExportsRequestT = Model::ListExportsRequest>
1032 Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT& request = {}) const {
1033 return SubmitCallable(&MgnClient::ListExports, request);
1034 }
1035
1040 template <typename ListExportsRequestT = Model::ListExportsRequest>
1042 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1043 const ListExportsRequestT& request = {}) const {
1044 return SubmitAsync(&MgnClient::ListExports, request, handler, context);
1045 }
1046
1053
1058 template <typename ListImportErrorsRequestT = Model::ListImportErrorsRequest>
1059 Model::ListImportErrorsOutcomeCallable ListImportErrorsCallable(const ListImportErrorsRequestT& request) const {
1060 return SubmitCallable(&MgnClient::ListImportErrors, request);
1061 }
1062
1067 template <typename ListImportErrorsRequestT = Model::ListImportErrorsRequest>
1068 void ListImportErrorsAsync(const ListImportErrorsRequestT& request, const ListImportErrorsResponseReceivedHandler& handler,
1069 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1070 return SubmitAsync(&MgnClient::ListImportErrors, request, handler, context);
1071 }
1072
1079
1083 template <typename ListImportsRequestT = Model::ListImportsRequest>
1084 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request = {}) const {
1085 return SubmitCallable(&MgnClient::ListImports, request);
1086 }
1087
1092 template <typename ListImportsRequestT = Model::ListImportsRequest>
1094 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1095 const ListImportsRequestT& request = {}) const {
1096 return SubmitAsync(&MgnClient::ListImports, request, handler, context);
1097 }
1098
1105
1110 template <typename ListManagedAccountsRequestT = Model::ListManagedAccountsRequest>
1111 Model::ListManagedAccountsOutcomeCallable ListManagedAccountsCallable(const ListManagedAccountsRequestT& request = {}) const {
1112 return SubmitCallable(&MgnClient::ListManagedAccounts, request);
1113 }
1114
1119 template <typename ListManagedAccountsRequestT = Model::ListManagedAccountsRequest>
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1122 const ListManagedAccountsRequestT& request = {}) const {
1123 return SubmitAsync(&MgnClient::ListManagedAccounts, request, handler, context);
1124 }
1125
1133
1138 template <typename ListSourceServerActionsRequestT = Model::ListSourceServerActionsRequest>
1139 Model::ListSourceServerActionsOutcomeCallable ListSourceServerActionsCallable(const ListSourceServerActionsRequestT& request) const {
1140 return SubmitCallable(&MgnClient::ListSourceServerActions, request);
1141 }
1142
1147 template <typename ListSourceServerActionsRequestT = Model::ListSourceServerActionsRequest>
1148 void ListSourceServerActionsAsync(const ListSourceServerActionsRequestT& request,
1150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1151 return SubmitAsync(&MgnClient::ListSourceServerActions, request, handler, context);
1152 }
1153
1161
1166 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1167 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1168 return SubmitCallable(&MgnClient::ListTagsForResource, request);
1169 }
1170
1175 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1176 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1178 return SubmitAsync(&MgnClient::ListTagsForResource, request, handler, context);
1179 }
1180
1187
1192 template <typename ListTemplateActionsRequestT = Model::ListTemplateActionsRequest>
1193 Model::ListTemplateActionsOutcomeCallable ListTemplateActionsCallable(const ListTemplateActionsRequestT& request) const {
1194 return SubmitCallable(&MgnClient::ListTemplateActions, request);
1195 }
1196
1201 template <typename ListTemplateActionsRequestT = Model::ListTemplateActionsRequest>
1202 void ListTemplateActionsAsync(const ListTemplateActionsRequestT& request, const ListTemplateActionsResponseReceivedHandler& handler,
1203 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1204 return SubmitAsync(&MgnClient::ListTemplateActions, request, handler, context);
1205 }
1206
1213
1217 template <typename ListWavesRequestT = Model::ListWavesRequest>
1218 Model::ListWavesOutcomeCallable ListWavesCallable(const ListWavesRequestT& request = {}) const {
1219 return SubmitCallable(&MgnClient::ListWaves, request);
1220 }
1221
1226 template <typename ListWavesRequestT = Model::ListWavesRequest>
1228 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1229 const ListWavesRequestT& request = {}) const {
1230 return SubmitAsync(&MgnClient::ListWaves, request, handler, context);
1231 }
1232
1242
1246 template <typename MarkAsArchivedRequestT = Model::MarkAsArchivedRequest>
1247 Model::MarkAsArchivedOutcomeCallable MarkAsArchivedCallable(const MarkAsArchivedRequestT& request) const {
1248 return SubmitCallable(&MgnClient::MarkAsArchived, request);
1249 }
1250
1255 template <typename MarkAsArchivedRequestT = Model::MarkAsArchivedRequest>
1256 void MarkAsArchivedAsync(const MarkAsArchivedRequestT& request, const MarkAsArchivedResponseReceivedHandler& handler,
1257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1258 return SubmitAsync(&MgnClient::MarkAsArchived, request, handler, context);
1259 }
1260
1267
1272 template <typename PauseReplicationRequestT = Model::PauseReplicationRequest>
1273 Model::PauseReplicationOutcomeCallable PauseReplicationCallable(const PauseReplicationRequestT& request) const {
1274 return SubmitCallable(&MgnClient::PauseReplication, request);
1275 }
1276
1281 template <typename PauseReplicationRequestT = Model::PauseReplicationRequest>
1282 void PauseReplicationAsync(const PauseReplicationRequestT& request, const PauseReplicationResponseReceivedHandler& handler,
1283 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1284 return SubmitAsync(&MgnClient::PauseReplication, request, handler, context);
1285 }
1286
1293
1298 template <typename PutSourceServerActionRequestT = Model::PutSourceServerActionRequest>
1299 Model::PutSourceServerActionOutcomeCallable PutSourceServerActionCallable(const PutSourceServerActionRequestT& request) const {
1300 return SubmitCallable(&MgnClient::PutSourceServerAction, request);
1301 }
1302
1307 template <typename PutSourceServerActionRequestT = Model::PutSourceServerActionRequest>
1308 void PutSourceServerActionAsync(const PutSourceServerActionRequestT& request, const PutSourceServerActionResponseReceivedHandler& handler,
1309 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1310 return SubmitAsync(&MgnClient::PutSourceServerAction, request, handler, context);
1311 }
1312
1319
1324 template <typename PutTemplateActionRequestT = Model::PutTemplateActionRequest>
1325 Model::PutTemplateActionOutcomeCallable PutTemplateActionCallable(const PutTemplateActionRequestT& request) const {
1326 return SubmitCallable(&MgnClient::PutTemplateAction, request);
1327 }
1328
1333 template <typename PutTemplateActionRequestT = Model::PutTemplateActionRequest>
1334 void PutTemplateActionAsync(const PutTemplateActionRequestT& request, const PutTemplateActionResponseReceivedHandler& handler,
1335 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1336 return SubmitAsync(&MgnClient::PutTemplateAction, request, handler, context);
1337 }
1338
1346
1351 template <typename RemoveSourceServerActionRequestT = Model::RemoveSourceServerActionRequest>
1352 Model::RemoveSourceServerActionOutcomeCallable RemoveSourceServerActionCallable(const RemoveSourceServerActionRequestT& request) const {
1353 return SubmitCallable(&MgnClient::RemoveSourceServerAction, request);
1354 }
1355
1360 template <typename RemoveSourceServerActionRequestT = Model::RemoveSourceServerActionRequest>
1361 void RemoveSourceServerActionAsync(const RemoveSourceServerActionRequestT& request,
1363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1364 return SubmitAsync(&MgnClient::RemoveSourceServerAction, request, handler, context);
1365 }
1366
1373
1378 template <typename RemoveTemplateActionRequestT = Model::RemoveTemplateActionRequest>
1379 Model::RemoveTemplateActionOutcomeCallable RemoveTemplateActionCallable(const RemoveTemplateActionRequestT& request) const {
1380 return SubmitCallable(&MgnClient::RemoveTemplateAction, request);
1381 }
1382
1387 template <typename RemoveTemplateActionRequestT = Model::RemoveTemplateActionRequest>
1388 void RemoveTemplateActionAsync(const RemoveTemplateActionRequestT& request, const RemoveTemplateActionResponseReceivedHandler& handler,
1389 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1390 return SubmitAsync(&MgnClient::RemoveTemplateAction, request, handler, context);
1391 }
1392
1399
1404 template <typename ResumeReplicationRequestT = Model::ResumeReplicationRequest>
1405 Model::ResumeReplicationOutcomeCallable ResumeReplicationCallable(const ResumeReplicationRequestT& request) const {
1406 return SubmitCallable(&MgnClient::ResumeReplication, request);
1407 }
1408
1413 template <typename ResumeReplicationRequestT = Model::ResumeReplicationRequest>
1414 void ResumeReplicationAsync(const ResumeReplicationRequestT& request, const ResumeReplicationResponseReceivedHandler& handler,
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1416 return SubmitAsync(&MgnClient::ResumeReplication, request, handler, context);
1417 }
1418
1428
1433 template <typename RetryDataReplicationRequestT = Model::RetryDataReplicationRequest>
1434 Model::RetryDataReplicationOutcomeCallable RetryDataReplicationCallable(const RetryDataReplicationRequestT& request) const {
1435 return SubmitCallable(&MgnClient::RetryDataReplication, request);
1436 }
1437
1442 template <typename RetryDataReplicationRequestT = Model::RetryDataReplicationRequest>
1443 void RetryDataReplicationAsync(const RetryDataReplicationRequestT& request, const RetryDataReplicationResponseReceivedHandler& handler,
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1445 return SubmitAsync(&MgnClient::RetryDataReplication, request, handler, context);
1446 }
1447
1456
1460 template <typename StartCutoverRequestT = Model::StartCutoverRequest>
1461 Model::StartCutoverOutcomeCallable StartCutoverCallable(const StartCutoverRequestT& request) const {
1462 return SubmitCallable(&MgnClient::StartCutover, request);
1463 }
1464
1469 template <typename StartCutoverRequestT = Model::StartCutoverRequest>
1470 void StartCutoverAsync(const StartCutoverRequestT& request, const StartCutoverResponseReceivedHandler& handler,
1471 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1472 return SubmitAsync(&MgnClient::StartCutover, request, handler, context);
1473 }
1474
1481
1485 template <typename StartExportRequestT = Model::StartExportRequest>
1486 Model::StartExportOutcomeCallable StartExportCallable(const StartExportRequestT& request) const {
1487 return SubmitCallable(&MgnClient::StartExport, request);
1488 }
1489
1494 template <typename StartExportRequestT = Model::StartExportRequest>
1495 void StartExportAsync(const StartExportRequestT& request, const StartExportResponseReceivedHandler& handler,
1496 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1497 return SubmitAsync(&MgnClient::StartExport, request, handler, context);
1498 }
1499
1506
1510 template <typename StartImportRequestT = Model::StartImportRequest>
1511 Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT& request) const {
1512 return SubmitCallable(&MgnClient::StartImport, request);
1513 }
1514
1519 template <typename StartImportRequestT = Model::StartImportRequest>
1520 void StartImportAsync(const StartImportRequestT& request, const StartImportResponseReceivedHandler& handler,
1521 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1522 return SubmitAsync(&MgnClient::StartImport, request, handler, context);
1523 }
1524
1532
1537 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
1538 Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT& request) const {
1539 return SubmitCallable(&MgnClient::StartReplication, request);
1540 }
1541
1546 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
1547 void StartReplicationAsync(const StartReplicationRequestT& request, const StartReplicationResponseReceivedHandler& handler,
1548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1549 return SubmitAsync(&MgnClient::StartReplication, request, handler, context);
1550 }
1551
1560
1564 template <typename StartTestRequestT = Model::StartTestRequest>
1565 Model::StartTestOutcomeCallable StartTestCallable(const StartTestRequestT& request) const {
1566 return SubmitCallable(&MgnClient::StartTest, request);
1567 }
1568
1573 template <typename StartTestRequestT = Model::StartTestRequest>
1574 void StartTestAsync(const StartTestRequestT& request, const StartTestResponseReceivedHandler& handler,
1575 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1576 return SubmitAsync(&MgnClient::StartTest, request, handler, context);
1577 }
1578
1585
1589 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
1590 Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT& request) const {
1591 return SubmitCallable(&MgnClient::StopReplication, request);
1592 }
1593
1598 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
1599 void StopReplicationAsync(const StopReplicationRequestT& request, const StopReplicationResponseReceivedHandler& handler,
1600 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1601 return SubmitAsync(&MgnClient::StopReplication, request, handler, context);
1602 }
1603
1613
1617 template <typename TagResourceRequestT = Model::TagResourceRequest>
1618 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1619 return SubmitCallable(&MgnClient::TagResource, request);
1620 }
1621
1626 template <typename TagResourceRequestT = Model::TagResourceRequest>
1627 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1629 return SubmitAsync(&MgnClient::TagResource, request, handler, context);
1630 }
1631
1641
1646 template <typename TerminateTargetInstancesRequestT = Model::TerminateTargetInstancesRequest>
1647 Model::TerminateTargetInstancesOutcomeCallable TerminateTargetInstancesCallable(const TerminateTargetInstancesRequestT& request) const {
1648 return SubmitCallable(&MgnClient::TerminateTargetInstances, request);
1649 }
1650
1655 template <typename TerminateTargetInstancesRequestT = Model::TerminateTargetInstancesRequest>
1656 void TerminateTargetInstancesAsync(const TerminateTargetInstancesRequestT& request,
1658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1659 return SubmitAsync(&MgnClient::TerminateTargetInstances, request, handler, context);
1660 }
1661
1668
1673 template <typename UnarchiveApplicationRequestT = Model::UnarchiveApplicationRequest>
1674 Model::UnarchiveApplicationOutcomeCallable UnarchiveApplicationCallable(const UnarchiveApplicationRequestT& request) const {
1675 return SubmitCallable(&MgnClient::UnarchiveApplication, request);
1676 }
1677
1682 template <typename UnarchiveApplicationRequestT = Model::UnarchiveApplicationRequest>
1683 void UnarchiveApplicationAsync(const UnarchiveApplicationRequestT& request, const UnarchiveApplicationResponseReceivedHandler& handler,
1684 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1685 return SubmitAsync(&MgnClient::UnarchiveApplication, request, handler, context);
1686 }
1687
1694
1698 template <typename UnarchiveWaveRequestT = Model::UnarchiveWaveRequest>
1699 Model::UnarchiveWaveOutcomeCallable UnarchiveWaveCallable(const UnarchiveWaveRequestT& request) const {
1700 return SubmitCallable(&MgnClient::UnarchiveWave, request);
1701 }
1702
1707 template <typename UnarchiveWaveRequestT = Model::UnarchiveWaveRequest>
1708 void UnarchiveWaveAsync(const UnarchiveWaveRequestT& request, const UnarchiveWaveResponseReceivedHandler& handler,
1709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1710 return SubmitAsync(&MgnClient::UnarchiveWave, request, handler, context);
1711 }
1712
1720
1724 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1725 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1726 return SubmitCallable(&MgnClient::UntagResource, request);
1727 }
1728
1733 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1734 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1735 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1736 return SubmitAsync(&MgnClient::UntagResource, request, handler, context);
1737 }
1738
1745
1750 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1751 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const {
1752 return SubmitCallable(&MgnClient::UpdateApplication, request);
1753 }
1754
1759 template <typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1760 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler,
1761 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1762 return SubmitAsync(&MgnClient::UpdateApplication, request, handler, context);
1763 }
1764
1771
1775 template <typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
1776 Model::UpdateConnectorOutcomeCallable UpdateConnectorCallable(const UpdateConnectorRequestT& request) const {
1777 return SubmitCallable(&MgnClient::UpdateConnector, request);
1778 }
1779
1784 template <typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
1785 void UpdateConnectorAsync(const UpdateConnectorRequestT& request, const UpdateConnectorResponseReceivedHandler& handler,
1786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1787 return SubmitAsync(&MgnClient::UpdateConnector, request, handler, context);
1788 }
1789
1798
1803 template <typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1805 const UpdateLaunchConfigurationRequestT& request) const {
1806 return SubmitCallable(&MgnClient::UpdateLaunchConfiguration, request);
1807 }
1808
1813 template <typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1814 void UpdateLaunchConfigurationAsync(const UpdateLaunchConfigurationRequestT& request,
1816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1817 return SubmitAsync(&MgnClient::UpdateLaunchConfiguration, request, handler, context);
1818 }
1819
1828
1833 template <typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1835 const UpdateLaunchConfigurationTemplateRequestT& request) const {
1836 return SubmitCallable(&MgnClient::UpdateLaunchConfigurationTemplate, request);
1837 }
1838
1843 template <typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1844 void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT& request,
1846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1847 return SubmitAsync(&MgnClient::UpdateLaunchConfigurationTemplate, request, handler, context);
1848 }
1849
1858
1863 template <typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1865 const UpdateReplicationConfigurationRequestT& request) const {
1866 return SubmitCallable(&MgnClient::UpdateReplicationConfiguration, request);
1867 }
1868
1873 template <typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1874 void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT& request,
1876 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1877 return SubmitAsync(&MgnClient::UpdateReplicationConfiguration, request, handler, context);
1878 }
1879
1888
1893 template <typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1895 const UpdateReplicationConfigurationTemplateRequestT& request) const {
1896 return SubmitCallable(&MgnClient::UpdateReplicationConfigurationTemplate, request);
1897 }
1898
1903 template <typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1904 void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT& request,
1906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1907 return SubmitAsync(&MgnClient::UpdateReplicationConfigurationTemplate, request, handler, context);
1908 }
1909
1916
1921 template <typename UpdateSourceServerRequestT = Model::UpdateSourceServerRequest>
1922 Model::UpdateSourceServerOutcomeCallable UpdateSourceServerCallable(const UpdateSourceServerRequestT& request) const {
1923 return SubmitCallable(&MgnClient::UpdateSourceServer, request);
1924 }
1925
1930 template <typename UpdateSourceServerRequestT = Model::UpdateSourceServerRequest>
1931 void UpdateSourceServerAsync(const UpdateSourceServerRequestT& request, const UpdateSourceServerResponseReceivedHandler& handler,
1932 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1933 return SubmitAsync(&MgnClient::UpdateSourceServer, request, handler, context);
1934 }
1935
1945
1950 template <typename UpdateSourceServerReplicationTypeRequestT = Model::UpdateSourceServerReplicationTypeRequest>
1952 const UpdateSourceServerReplicationTypeRequestT& request) const {
1953 return SubmitCallable(&MgnClient::UpdateSourceServerReplicationType, request);
1954 }
1955
1960 template <typename UpdateSourceServerReplicationTypeRequestT = Model::UpdateSourceServerReplicationTypeRequest>
1961 void UpdateSourceServerReplicationTypeAsync(const UpdateSourceServerReplicationTypeRequestT& request,
1963 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1964 return SubmitAsync(&MgnClient::UpdateSourceServerReplicationType, request, handler, context);
1965 }
1966
1973
1977 template <typename UpdateWaveRequestT = Model::UpdateWaveRequest>
1978 Model::UpdateWaveOutcomeCallable UpdateWaveCallable(const UpdateWaveRequestT& request) const {
1979 return SubmitCallable(&MgnClient::UpdateWave, request);
1980 }
1981
1986 template <typename UpdateWaveRequestT = Model::UpdateWaveRequest>
1987 void UpdateWaveAsync(const UpdateWaveRequestT& request, const UpdateWaveResponseReceivedHandler& handler,
1988 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1989 return SubmitAsync(&MgnClient::UpdateWave, request, handler, context);
1990 }
1991
1992 void OverrideEndpoint(const Aws::String& endpoint);
1993 std::shared_ptr<MgnEndpointProviderBase>& accessEndpointProvider();
1994
1995 private:
1997 void init(const MgnClientConfiguration& clientConfiguration);
1998
1999 MgnClientConfiguration m_clientConfiguration;
2000 std::shared_ptr<MgnEndpointProviderBase> m_endpointProvider;
2001};
2002
2003} // namespace mgn
2004} // namespace Aws
void MarkAsArchivedAsync(const MarkAsArchivedRequestT &request, const MarkAsArchivedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1256
virtual Model::DescribeReplicationConfigurationTemplatesOutcome DescribeReplicationConfigurationTemplates(const Model::DescribeReplicationConfigurationTemplatesRequest &request={}) const
Model::RetryDataReplicationOutcomeCallable RetryDataReplicationCallable(const RetryDataReplicationRequestT &request) const
Definition MgnClient.h:1434
virtual Model::TerminateTargetInstancesOutcome TerminateTargetInstances(const Model::TerminateTargetInstancesRequest &request) const
MgnClient(const Aws::mgn::MgnClientConfiguration &clientConfiguration=Aws::mgn::MgnClientConfiguration(), std::shared_ptr< MgnEndpointProviderBase > endpointProvider=nullptr)
void CreateApplicationAsync(const CreateApplicationRequestT &request, const CreateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:230
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:364
virtual Model::RemoveTemplateActionOutcome RemoveTemplateAction(const Model::RemoveTemplateActionRequest &request) const
void RemoveTemplateActionAsync(const RemoveTemplateActionRequestT &request, const RemoveTemplateActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1388
Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT &request={}) const
Definition MgnClient.h:1084
virtual Model::ChangeServerLifeCycleStateOutcome ChangeServerLifeCycleState(const Model::ChangeServerLifeCycleStateRequest &request) const
Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable(const UpdateReplicationConfigurationRequestT &request) const
Definition MgnClient.h:1864
Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT &request={}) const
Definition MgnClient.h:686
void DeleteVcenterClientAsync(const DeleteVcenterClientRequestT &request, const DeleteVcenterClientResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:526
void DeleteSourceServerAsync(const DeleteSourceServerRequestT &request, const DeleteSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:500
virtual Model::StartTestOutcome StartTest(const Model::StartTestRequest &request) const
void ListSourceServerActionsAsync(const ListSourceServerActionsRequestT &request, const ListSourceServerActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1148
virtual Model::ArchiveApplicationOutcome ArchiveApplication(const Model::ArchiveApplicationRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
Model::PauseReplicationOutcomeCallable PauseReplicationCallable(const PauseReplicationRequestT &request) const
Definition MgnClient.h:1273
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
Definition MgnClient.h:221
std::shared_ptr< MgnEndpointProviderBase > & accessEndpointProvider()
virtual Model::DescribeJobsOutcome DescribeJobs(const Model::DescribeJobsRequest &request={}) const
void StartReplicationAsync(const StartReplicationRequestT &request, const StartReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1547
virtual Model::GetLaunchConfigurationOutcome GetLaunchConfiguration(const Model::GetLaunchConfigurationRequest &request) const
MgnClientConfiguration ClientConfigurationType
Definition MgnClient.h:25
void AssociateSourceServersAsync(const AssociateSourceServersRequestT &request, const AssociateSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:171
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition MgnClient.h:657
void ListConnectorsAsync(const ListConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsRequestT &request={}) const
Definition MgnClient.h:989
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition MgnClient.h:627
void ListTemplateActionsAsync(const ListTemplateActionsRequestT &request, const ListTemplateActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1202
virtual Model::UpdateSourceServerOutcome UpdateSourceServer(const Model::UpdateSourceServerRequest &request) const
virtual Model::DescribeVcenterClientsOutcome DescribeVcenterClients(const Model::DescribeVcenterClientsRequest &request={}) const
virtual Model::ListExportErrorsOutcome ListExportErrors(const Model::ListExportErrorsRequest &request) const
void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT &request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:443
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition MgnClient.h:1618
Model::ListSourceServerActionsOutcomeCallable ListSourceServerActionsCallable(const ListSourceServerActionsRequestT &request) const
Definition MgnClient.h:1139
Model::DeleteWaveOutcomeCallable DeleteWaveCallable(const DeleteWaveRequestT &request) const
Definition MgnClient.h:542
void PutSourceServerActionAsync(const PutSourceServerActionRequestT &request, const PutSourceServerActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1308
void DescribeLaunchConfigurationTemplatesAsync(const DescribeLaunchConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition MgnClient.h:637
virtual Model::DisassociateApplicationsOutcome DisassociateApplications(const Model::DisassociateApplicationsRequest &request) const
virtual Model::UpdateLaunchConfigurationOutcome UpdateLaunchConfiguration(const Model::UpdateLaunchConfigurationRequest &request) const
virtual Model::StopReplicationOutcome StopReplication(const Model::StopReplicationRequest &request) const
virtual Model::DeleteSourceServerOutcome DeleteSourceServer(const Model::DeleteSourceServerRequest &request) const
virtual Model::CreateConnectorOutcome CreateConnector(const Model::CreateConnectorRequest &request) const
Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const GetReplicationConfigurationRequestT &request) const
Definition MgnClient.h:898
void TerminateTargetInstancesAsync(const TerminateTargetInstancesRequestT &request, const TerminateTargetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1656
MgnClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteLaunchConfigurationTemplateOutcome DeleteLaunchConfigurationTemplate(const Model::DeleteLaunchConfigurationTemplateRequest &request) const
void DeleteJobAsync(const DeleteJobRequestT &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:414
void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT &request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1904
Model::MarkAsArchivedOutcomeCallable MarkAsArchivedCallable(const MarkAsArchivedRequestT &request) const
Definition MgnClient.h:1247
void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceServersRequestT &request={}) const
Definition MgnClient.h:695
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition MgnClient.h:926
MgnClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void PutTemplateActionAsync(const PutTemplateActionRequestT &request, const PutTemplateActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1334
Aws::Client::AWSJsonClient BASECLASS
Definition MgnClient.h:21
void AssociateApplicationsAsync(const AssociateApplicationsRequestT &request, const AssociateApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:145
void OverrideEndpoint(const Aws::String &endpoint)
void UpdateLaunchConfigurationAsync(const UpdateLaunchConfigurationRequestT &request, const UpdateLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1814
Model::StartTestOutcomeCallable StartTestCallable(const StartTestRequestT &request) const
Definition MgnClient.h:1565
void DeleteWaveAsync(const DeleteWaveRequestT &request, const DeleteWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:551
void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT &request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:473
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1627
void ListImportErrorsAsync(const ListImportErrorsRequestT &request, const ListImportErrorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1068
Model::CreateConnectorOutcomeCallable CreateConnectorCallable(const CreateConnectorRequestT &request) const
Definition MgnClient.h:246
Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable(const UpdateReplicationConfigurationTemplateRequestT &request) const
Definition MgnClient.h:1894
Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT &request) const
Definition MgnClient.h:568
virtual Model::CreateWaveOutcome CreateWave(const Model::CreateWaveRequest &request) const
virtual Model::RemoveSourceServerActionOutcome RemoveSourceServerAction(const Model::RemoveSourceServerActionRequest &request) const
Model::ChangeServerLifeCycleStateOutcomeCallable ChangeServerLifeCycleStateCallable(const ChangeServerLifeCycleStateRequestT &request) const
Definition MgnClient.h:193
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
virtual Model::CreateReplicationConfigurationTemplateOutcome CreateReplicationConfigurationTemplate(const Model::CreateReplicationConfigurationTemplateRequest &request) const
virtual Model::ResumeReplicationOutcome ResumeReplication(const Model::ResumeReplicationRequest &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition MgnClient.h:1725
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
Definition MgnClient.h:355
Model::DisassociateApplicationsOutcomeCallable DisassociateApplicationsCallable(const DisassociateApplicationsRequestT &request) const
Definition MgnClient.h:741
void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:878
Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT &request) const
Definition MgnClient.h:491
Model::ResumeReplicationOutcomeCallable ResumeReplicationCallable(const ResumeReplicationRequestT &request) const
Definition MgnClient.h:1405
Model::ArchiveWaveOutcomeCallable ArchiveWaveCallable(const ArchiveWaveRequestT &request) const
Definition MgnClient.h:110
void UpdateSourceServerAsync(const UpdateSourceServerRequestT &request, const UpdateSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1931
void ListExportsAsync(const ListExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportsRequestT &request={}) const
Definition MgnClient.h:1041
void StartExportAsync(const StartExportRequestT &request, const StartExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1495
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition MgnClient.h:1167
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
Definition MgnClient.h:954
void CreateConnectorAsync(const CreateConnectorRequestT &request, const CreateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:255
void InitializeServiceAsync(const InitializeServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const InitializeServiceRequestT &request={}) const
Definition MgnClient.h:935
void RemoveSourceServerActionAsync(const RemoveSourceServerActionRequestT &request, const RemoveSourceServerActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1361
virtual Model::UpdateReplicationConfigurationTemplateOutcome UpdateReplicationConfigurationTemplate(const Model::UpdateReplicationConfigurationTemplateRequest &request) const
virtual Model::ListImportErrorsOutcome ListImportErrors(const Model::ListImportErrorsRequest &request) const
virtual Model::ArchiveWaveOutcome ArchiveWave(const Model::ArchiveWaveRequest &request) const
Model::UpdateLaunchConfigurationTemplateOutcomeCallable UpdateLaunchConfigurationTemplateCallable(const UpdateLaunchConfigurationTemplateRequestT &request) const
Definition MgnClient.h:1834
virtual Model::RetryDataReplicationOutcome RetryDataReplication(const Model::RetryDataReplicationRequest &request) const
virtual Model::PutSourceServerActionOutcome PutSourceServerAction(const Model::PutSourceServerActionRequest &request) const
void StartTestAsync(const StartTestRequestT &request, const StartTestResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1574
void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1874
void ListWavesAsync(const ListWavesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWavesRequestT &request={}) const
Definition MgnClient.h:1227
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::FinalizeCutoverOutcomeCallable FinalizeCutoverCallable(const FinalizeCutoverRequestT &request) const
Definition MgnClient.h:842
MgnEndpointProvider EndpointProviderType
Definition MgnClient.h:26
virtual Model::ListConnectorsOutcome ListConnectors(const Model::ListConnectorsRequest &request={}) const
virtual Model::ListImportsOutcome ListImports(const Model::ListImportsRequest &request={}) const
virtual Model::DescribeLaunchConfigurationTemplatesOutcome DescribeLaunchConfigurationTemplates(const Model::DescribeLaunchConfigurationTemplatesRequest &request={}) const
virtual Model::DisassociateSourceServersOutcome DisassociateSourceServers(const Model::DisassociateSourceServersRequest &request) const
virtual Model::StartImportOutcome StartImport(const Model::StartImportRequest &request) const
Model::CreateReplicationConfigurationTemplateOutcomeCallable CreateReplicationConfigurationTemplateCallable(const CreateReplicationConfigurationTemplateRequestT &request) const
Definition MgnClient.h:302
Model::AssociateApplicationsOutcomeCallable AssociateApplicationsCallable(const AssociateApplicationsRequestT &request) const
Definition MgnClient.h:136
Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT &request) const
Definition MgnClient.h:1538
virtual Model::AssociateApplicationsOutcome AssociateApplications(const Model::AssociateApplicationsRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1734
MgnClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MgnEndpointProviderBase > endpointProvider=nullptr, const Aws::mgn::MgnClientConfiguration &clientConfiguration=Aws::mgn::MgnClientConfiguration())
Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT &request) const
Definition MgnClient.h:1590
Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT &request) const
Definition MgnClient.h:1511
void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition MgnClient.h:283
void UnarchiveApplicationAsync(const UnarchiveApplicationRequestT &request, const UnarchiveApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1683
virtual Model::DeleteVcenterClientOutcome DeleteVcenterClient(const Model::DeleteVcenterClientRequest &request) const
void UpdateApplicationAsync(const UpdateApplicationRequestT &request, const UpdateApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1760
virtual Model::ListManagedAccountsOutcome ListManagedAccounts(const Model::ListManagedAccountsRequest &request={}) const
void ListImportsAsync(const ListImportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportsRequestT &request={}) const
Definition MgnClient.h:1093
virtual Model::UnarchiveWaveOutcome UnarchiveWave(const Model::UnarchiveWaveRequest &request) const
void FinalizeCutoverAsync(const FinalizeCutoverRequestT &request, const FinalizeCutoverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:851
Model::TerminateTargetInstancesOutcomeCallable TerminateTargetInstancesCallable(const TerminateTargetInstancesRequestT &request) const
Definition MgnClient.h:1647
MgnClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DisconnectFromServiceOutcome DisconnectFromService(const Model::DisconnectFromServiceRequest &request) const
void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT &request, const GetReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:908
void ListExportErrorsAsync(const ListExportErrorsRequestT &request, const ListExportErrorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1016
Model::PutSourceServerActionOutcomeCallable PutSourceServerActionCallable(const PutSourceServerActionRequestT &request) const
Definition MgnClient.h:1299
virtual Model::UpdateConnectorOutcome UpdateConnector(const Model::UpdateConnectorRequest &request) const
void ArchiveWaveAsync(const ArchiveWaveRequestT &request, const ArchiveWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:119
Model::ListWavesOutcomeCallable ListWavesCallable(const ListWavesRequestT &request={}) const
Definition MgnClient.h:1218
Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable(const DeleteReplicationConfigurationTemplateRequestT &request) const
Definition MgnClient.h:463
virtual Model::DescribeSourceServersOutcome DescribeSourceServers(const Model::DescribeSourceServersRequest &request={}) const
void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT &request, const DescribeJobLogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:577
virtual Model::UpdateApplicationOutcome UpdateApplication(const Model::UpdateApplicationRequest &request) const
virtual Model::StartExportOutcome StartExport(const Model::StartExportRequest &request) const
Model::UpdateWaveOutcomeCallable UpdateWaveCallable(const UpdateWaveRequestT &request) const
Definition MgnClient.h:1978
virtual Model::UpdateWaveOutcome UpdateWave(const Model::UpdateWaveRequest &request) const
void CreateWaveAsync(const CreateWaveRequestT &request, const CreateWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:338
void DisconnectFromServiceAsync(const DisconnectFromServiceRequestT &request, const DisconnectFromServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:816
virtual Model::ListTemplateActionsOutcome ListTemplateActions(const Model::ListTemplateActionsRequest &request) const
virtual Model::PutTemplateActionOutcome PutTemplateAction(const Model::PutTemplateActionRequest &request) const
void UpdateSourceServerReplicationTypeAsync(const UpdateSourceServerReplicationTypeRequestT &request, const UpdateSourceServerReplicationTypeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1961
Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT &request) const
Definition MgnClient.h:869
Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT &request={}) const
Definition MgnClient.h:1032
virtual Model::DeleteWaveOutcome DeleteWave(const Model::DeleteWaveRequest &request) const
void CreateReplicationConfigurationTemplateAsync(const CreateReplicationConfigurationTemplateRequestT &request, const CreateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:312
Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition MgnClient.h:273
Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT &request={}) const
Definition MgnClient.h:980
Model::RemoveTemplateActionOutcomeCallable RemoveTemplateActionCallable(const RemoveTemplateActionRequestT &request) const
Definition MgnClient.h:1379
void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobsRequestT &request={}) const
Definition MgnClient.h:607
void UpdateWaveAsync(const UpdateWaveRequestT &request, const UpdateWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1987
Model::AssociateSourceServersOutcomeCallable AssociateSourceServersCallable(const AssociateSourceServersRequestT &request) const
Definition MgnClient.h:162
Model::StartExportOutcomeCallable StartExportCallable(const StartExportRequestT &request) const
Definition MgnClient.h:1486
void UpdateConnectorAsync(const UpdateConnectorRequestT &request, const UpdateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1785
virtual Model::StartReplicationOutcome StartReplication(const Model::StartReplicationRequest &request) const
virtual Model::MarkAsArchivedOutcome MarkAsArchived(const Model::MarkAsArchivedRequest &request) const
Model::UpdateConnectorOutcomeCallable UpdateConnectorCallable(const UpdateConnectorRequestT &request) const
Definition MgnClient.h:1776
virtual Model::ListSourceServerActionsOutcome ListSourceServerActions(const Model::ListSourceServerActionsRequest &request) const
virtual Model::UpdateReplicationConfigurationOutcome UpdateReplicationConfiguration(const Model::UpdateReplicationConfigurationRequest &request) const
void DisassociateApplicationsAsync(const DisassociateApplicationsRequestT &request, const DisassociateApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:750
Model::DescribeVcenterClientsOutcomeCallable DescribeVcenterClientsCallable(const DescribeVcenterClientsRequestT &request={}) const
Definition MgnClient.h:714
void ArchiveApplicationAsync(const ArchiveApplicationRequestT &request, const ArchiveApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:94
static const char * GetServiceName()
void DescribeVcenterClientsAsync(const DescribeVcenterClientsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVcenterClientsRequestT &request={}) const
Definition MgnClient.h:723
MgnClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MgnEndpointProviderBase > endpointProvider=nullptr, const Aws::mgn::MgnClientConfiguration &clientConfiguration=Aws::mgn::MgnClientConfiguration())
void StartImportAsync(const StartImportRequestT &request, const StartImportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1520
Model::UpdateSourceServerReplicationTypeOutcomeCallable UpdateSourceServerReplicationTypeCallable(const UpdateSourceServerReplicationTypeRequestT &request) const
Definition MgnClient.h:1951
Model::UpdateLaunchConfigurationOutcomeCallable UpdateLaunchConfigurationCallable(const UpdateLaunchConfigurationRequestT &request) const
Definition MgnClient.h:1804
virtual Model::CreateApplicationOutcome CreateApplication(const Model::CreateApplicationRequest &request) const
void StopReplicationAsync(const StopReplicationRequestT &request, const StopReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1599
Model::StartCutoverOutcomeCallable StartCutoverCallable(const StartCutoverRequestT &request) const
Definition MgnClient.h:1461
void RetryDataReplicationAsync(const RetryDataReplicationRequestT &request, const RetryDataReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1443
Model::CreateWaveOutcomeCallable CreateWaveCallable(const CreateWaveRequestT &request) const
Definition MgnClient.h:329
Model::UpdateSourceServerOutcomeCallable UpdateSourceServerCallable(const UpdateSourceServerRequestT &request) const
Definition MgnClient.h:1922
Model::UnarchiveApplicationOutcomeCallable UnarchiveApplicationCallable(const UnarchiveApplicationRequestT &request) const
Definition MgnClient.h:1674
virtual Model::DescribeJobLogItemsOutcome DescribeJobLogItems(const Model::DescribeJobLogItemsRequest &request) const
virtual Model::ListApplicationsOutcome ListApplications(const Model::ListApplicationsRequest &request={}) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Definition MgnClient.h:405
Model::ArchiveApplicationOutcomeCallable ArchiveApplicationCallable(const ArchiveApplicationRequestT &request) const
Definition MgnClient.h:85
virtual Model::UnarchiveApplicationOutcome UnarchiveApplication(const Model::UnarchiveApplicationRequest &request) const
Model::ListManagedAccountsOutcomeCallable ListManagedAccountsCallable(const ListManagedAccountsRequestT &request={}) const
Definition MgnClient.h:1111
Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT &request) const
Definition MgnClient.h:380
virtual Model::PauseReplicationOutcome PauseReplication(const Model::PauseReplicationRequest &request) const
void DeleteConnectorAsync(const DeleteConnectorRequestT &request, const DeleteConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:389
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
Definition MgnClient.h:1751
Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT &request={}) const
Definition MgnClient.h:598
static const char * GetAllocationTag()
virtual Model::UpdateSourceServerReplicationTypeOutcome UpdateSourceServerReplicationType(const Model::UpdateSourceServerReplicationTypeRequest &request) const
void ChangeServerLifeCycleStateAsync(const ChangeServerLifeCycleStateRequestT &request, const ChangeServerLifeCycleStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:203
Model::UnarchiveWaveOutcomeCallable UnarchiveWaveCallable(const UnarchiveWaveRequestT &request) const
Definition MgnClient.h:1699
virtual Model::InitializeServiceOutcome InitializeService(const Model::InitializeServiceRequest &request={}) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1176
Model::ListImportErrorsOutcomeCallable ListImportErrorsCallable(const ListImportErrorsRequestT &request) const
Definition MgnClient.h:1059
void DisassociateSourceServersAsync(const DisassociateSourceServersRequestT &request, const DisassociateSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:778
Model::DeleteVcenterClientOutcomeCallable DeleteVcenterClientCallable(const DeleteVcenterClientRequestT &request) const
Definition MgnClient.h:517
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DisconnectFromServiceOutcomeCallable DisconnectFromServiceCallable(const DisconnectFromServiceRequestT &request) const
Definition MgnClient.h:807
virtual Model::StartCutoverOutcome StartCutover(const Model::StartCutoverRequest &request) const
virtual Model::CreateLaunchConfigurationTemplateOutcome CreateLaunchConfigurationTemplate(const Model::CreateLaunchConfigurationTemplateRequest &request={}) const
virtual Model::AssociateSourceServersOutcome AssociateSourceServers(const Model::AssociateSourceServersRequest &request) const
Model::DeleteLaunchConfigurationTemplateOutcomeCallable DeleteLaunchConfigurationTemplateCallable(const DeleteLaunchConfigurationTemplateRequestT &request) const
Definition MgnClient.h:433
virtual Model::ListExportsOutcome ListExports(const Model::ListExportsRequest &request={}) const
Model::DisassociateSourceServersOutcomeCallable DisassociateSourceServersCallable(const DisassociateSourceServersRequestT &request) const
Definition MgnClient.h:768
void PauseReplicationAsync(const PauseReplicationRequestT &request, const PauseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1282
virtual Model::ListWavesOutcome ListWaves(const Model::ListWavesRequest &request={}) const
virtual Model::FinalizeCutoverOutcome FinalizeCutover(const Model::FinalizeCutoverRequest &request) const
virtual Model::UpdateLaunchConfigurationTemplateOutcome UpdateLaunchConfigurationTemplate(const Model::UpdateLaunchConfigurationTemplateRequest &request) const
virtual Model::DeleteConnectorOutcome DeleteConnector(const Model::DeleteConnectorRequest &request) const
Model::RemoveSourceServerActionOutcomeCallable RemoveSourceServerActionCallable(const RemoveSourceServerActionRequestT &request) const
Definition MgnClient.h:1352
void StartCutoverAsync(const StartCutoverRequestT &request, const StartCutoverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1470
void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT &request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1844
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Definition MgnClient.h:963
void UnarchiveWaveAsync(const UnarchiveWaveRequestT &request, const UnarchiveWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1708
Model::ListTemplateActionsOutcomeCallable ListTemplateActionsCallable(const ListTemplateActionsRequestT &request) const
Definition MgnClient.h:1193
void ResumeReplicationAsync(const ResumeReplicationRequestT &request, const ResumeReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1414
void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition MgnClient.h:667
virtual Model::GetReplicationConfigurationOutcome GetReplicationConfiguration(const Model::GetReplicationConfigurationRequest &request) const
Model::PutTemplateActionOutcomeCallable PutTemplateActionCallable(const PutTemplateActionRequestT &request) const
Definition MgnClient.h:1325
void ListManagedAccountsAsync(const ListManagedAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedAccountsRequestT &request={}) const
Definition MgnClient.h:1120
Model::ListExportErrorsOutcomeCallable ListExportErrorsCallable(const ListExportErrorsRequestT &request) const
Definition MgnClient.h:1007
virtual Model::DeleteReplicationConfigurationTemplateOutcome DeleteReplicationConfigurationTemplate(const Model::DeleteReplicationConfigurationTemplateRequest &request) const
std::future< AssociateApplicationsOutcome > AssociateApplicationsOutcomeCallable
std::future< UpdateSourceServerReplicationTypeOutcome > UpdateSourceServerReplicationTypeOutcomeCallable
std::future< UpdateSourceServerOutcome > UpdateSourceServerOutcomeCallable
std::future< UpdateReplicationConfigurationTemplateOutcome > UpdateReplicationConfigurationTemplateOutcomeCallable
std::future< CreateConnectorOutcome > CreateConnectorOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< StartImportOutcome > StartImportOutcomeCallable
std::future< ListSourceServerActionsOutcome > ListSourceServerActionsOutcomeCallable
std::future< PutSourceServerActionOutcome > PutSourceServerActionOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DisconnectFromServiceOutcome > DisconnectFromServiceOutcomeCallable
std::future< UpdateLaunchConfigurationOutcome > UpdateLaunchConfigurationOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< DeleteWaveOutcome > DeleteWaveOutcomeCallable
std::future< ListWavesOutcome > ListWavesOutcomeCallable
std::future< RemoveSourceServerActionOutcome > RemoveSourceServerActionOutcomeCallable
std::future< ListManagedAccountsOutcome > ListManagedAccountsOutcomeCallable
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
std::future< DescribeVcenterClientsOutcome > DescribeVcenterClientsOutcomeCallable
std::future< DeleteConnectorOutcome > DeleteConnectorOutcomeCallable
std::future< UpdateLaunchConfigurationTemplateOutcome > UpdateLaunchConfigurationTemplateOutcomeCallable
std::future< ChangeServerLifeCycleStateOutcome > ChangeServerLifeCycleStateOutcomeCallable
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
std::future< DeleteVcenterClientOutcome > DeleteVcenterClientOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
std::future< DisassociateApplicationsOutcome > DisassociateApplicationsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< StartTestOutcome > StartTestOutcomeCallable
std::future< UpdateWaveOutcome > UpdateWaveOutcomeCallable
std::future< GetLaunchConfigurationOutcome > GetLaunchConfigurationOutcomeCallable
std::future< ArchiveApplicationOutcome > ArchiveApplicationOutcomeCallable
std::future< CreateLaunchConfigurationTemplateOutcome > CreateLaunchConfigurationTemplateOutcomeCallable
std::future< ListExportErrorsOutcome > ListExportErrorsOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< StartExportOutcome > StartExportOutcomeCallable
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< PutTemplateActionOutcome > PutTemplateActionOutcomeCallable
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
std::future< UnarchiveWaveOutcome > UnarchiveWaveOutcomeCallable
std::future< CreateWaveOutcome > CreateWaveOutcomeCallable
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
std::future< ListImportErrorsOutcome > ListImportErrorsOutcomeCallable
std::future< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
std::future< TerminateTargetInstancesOutcome > TerminateTargetInstancesOutcomeCallable
std::future< PauseReplicationOutcome > PauseReplicationOutcomeCallable
std::future< FinalizeCutoverOutcome > FinalizeCutoverOutcomeCallable
std::future< StartCutoverOutcome > StartCutoverOutcomeCallable
std::future< RetryDataReplicationOutcome > RetryDataReplicationOutcomeCallable
std::future< MarkAsArchivedOutcome > MarkAsArchivedOutcomeCallable
std::future< UpdateConnectorOutcome > UpdateConnectorOutcomeCallable
std::future< UnarchiveApplicationOutcome > UnarchiveApplicationOutcomeCallable
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< ResumeReplicationOutcome > ResumeReplicationOutcomeCallable
std::future< ListExportsOutcome > ListExportsOutcomeCallable
std::future< DisassociateSourceServersOutcome > DisassociateSourceServersOutcomeCallable
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
std::future< UpdateReplicationConfigurationOutcome > UpdateReplicationConfigurationOutcomeCallable
std::future< ListConnectorsOutcome > ListConnectorsOutcomeCallable
std::future< ListImportsOutcome > ListImportsOutcomeCallable
std::future< ListTemplateActionsOutcome > ListTemplateActionsOutcomeCallable
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String