AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MgnClient.h
1
6#pragma once
7#include <aws/mgn/Mgn_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/mgn/MgnServiceClientModel.h>
13
14namespace Aws
15{
16namespace mgn
17{
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<MgnEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<MgnEndpointProviderBase> endpointProvider = nullptr,
45
50 MgnClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<MgnEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
60 MgnClient(const Aws::Client::ClientConfiguration& clientConfiguration);
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 MgnClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~MgnClient();
78
85
89 template<typename ArchiveApplicationRequestT = Model::ArchiveApplicationRequest>
90 Model::ArchiveApplicationOutcomeCallable ArchiveApplicationCallable(const ArchiveApplicationRequestT& request) const
91 {
92 return SubmitCallable(&MgnClient::ArchiveApplication, request);
93 }
94
98 template<typename ArchiveApplicationRequestT = Model::ArchiveApplicationRequest>
99 void ArchiveApplicationAsync(const ArchiveApplicationRequestT& request, const ArchiveApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
100 {
101 return SubmitAsync(&MgnClient::ArchiveApplication, request, handler, context);
102 }
103
110
114 template<typename ArchiveWaveRequestT = Model::ArchiveWaveRequest>
115 Model::ArchiveWaveOutcomeCallable ArchiveWaveCallable(const ArchiveWaveRequestT& request) const
116 {
117 return SubmitCallable(&MgnClient::ArchiveWave, request);
118 }
119
123 template<typename ArchiveWaveRequestT = Model::ArchiveWaveRequest>
124 void ArchiveWaveAsync(const ArchiveWaveRequestT& request, const ArchiveWaveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
125 {
126 return SubmitAsync(&MgnClient::ArchiveWave, request, handler, context);
127 }
128
135
139 template<typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
140 Model::AssociateApplicationsOutcomeCallable AssociateApplicationsCallable(const AssociateApplicationsRequestT& request) const
141 {
142 return SubmitCallable(&MgnClient::AssociateApplications, request);
143 }
144
148 template<typename AssociateApplicationsRequestT = Model::AssociateApplicationsRequest>
149 void AssociateApplicationsAsync(const AssociateApplicationsRequestT& request, const AssociateApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
150 {
151 return SubmitAsync(&MgnClient::AssociateApplications, request, handler, context);
152 }
153
160
164 template<typename AssociateSourceServersRequestT = Model::AssociateSourceServersRequest>
165 Model::AssociateSourceServersOutcomeCallable AssociateSourceServersCallable(const AssociateSourceServersRequestT& request) const
166 {
167 return SubmitCallable(&MgnClient::AssociateSourceServers, request);
168 }
169
173 template<typename AssociateSourceServersRequestT = Model::AssociateSourceServersRequest>
174 void AssociateSourceServersAsync(const AssociateSourceServersRequestT& request, const AssociateSourceServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
175 {
176 return SubmitAsync(&MgnClient::AssociateSourceServers, request, handler, context);
177 }
178
188
192 template<typename ChangeServerLifeCycleStateRequestT = Model::ChangeServerLifeCycleStateRequest>
193 Model::ChangeServerLifeCycleStateOutcomeCallable ChangeServerLifeCycleStateCallable(const ChangeServerLifeCycleStateRequestT& request) const
194 {
195 return SubmitCallable(&MgnClient::ChangeServerLifeCycleState, request);
196 }
197
201 template<typename ChangeServerLifeCycleStateRequestT = Model::ChangeServerLifeCycleStateRequest>
202 void ChangeServerLifeCycleStateAsync(const ChangeServerLifeCycleStateRequestT& request, const ChangeServerLifeCycleStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
203 {
204 return SubmitAsync(&MgnClient::ChangeServerLifeCycleState, request, handler, context);
205 }
206
213
217 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
218 Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT& request) const
219 {
220 return SubmitCallable(&MgnClient::CreateApplication, request);
221 }
222
226 template<typename CreateApplicationRequestT = Model::CreateApplicationRequest>
227 void CreateApplicationAsync(const CreateApplicationRequestT& request, const CreateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
228 {
229 return SubmitAsync(&MgnClient::CreateApplication, request, handler, context);
230 }
231
238
242 template<typename CreateConnectorRequestT = Model::CreateConnectorRequest>
243 Model::CreateConnectorOutcomeCallable CreateConnectorCallable(const CreateConnectorRequestT& request) const
244 {
245 return SubmitCallable(&MgnClient::CreateConnector, request);
246 }
247
251 template<typename CreateConnectorRequestT = Model::CreateConnectorRequest>
252 void CreateConnectorAsync(const CreateConnectorRequestT& request, const CreateConnectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
253 {
254 return SubmitAsync(&MgnClient::CreateConnector, request, handler, context);
255 }
256
263
267 template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
268 Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT& request = {}) const
269 {
270 return SubmitCallable(&MgnClient::CreateLaunchConfigurationTemplate, request);
271 }
272
276 template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
277 void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateLaunchConfigurationTemplateRequestT& request = {}) const
278 {
279 return SubmitAsync(&MgnClient::CreateLaunchConfigurationTemplate, request, handler, context);
280 }
281
288
292 template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
294 {
295 return SubmitCallable(&MgnClient::CreateReplicationConfigurationTemplate, request);
296 }
297
301 template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
302 void CreateReplicationConfigurationTemplateAsync(const CreateReplicationConfigurationTemplateRequestT& request, const CreateReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
303 {
304 return SubmitAsync(&MgnClient::CreateReplicationConfigurationTemplate, request, handler, context);
305 }
306
313
317 template<typename CreateWaveRequestT = Model::CreateWaveRequest>
318 Model::CreateWaveOutcomeCallable CreateWaveCallable(const CreateWaveRequestT& request) const
319 {
320 return SubmitCallable(&MgnClient::CreateWave, request);
321 }
322
326 template<typename CreateWaveRequestT = Model::CreateWaveRequest>
327 void CreateWaveAsync(const CreateWaveRequestT& request, const CreateWaveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
328 {
329 return SubmitAsync(&MgnClient::CreateWave, request, handler, context);
330 }
331
338
342 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
343 Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT& request) const
344 {
345 return SubmitCallable(&MgnClient::DeleteApplication, request);
346 }
347
351 template<typename DeleteApplicationRequestT = Model::DeleteApplicationRequest>
352 void DeleteApplicationAsync(const DeleteApplicationRequestT& request, const DeleteApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
353 {
354 return SubmitAsync(&MgnClient::DeleteApplication, request, handler, context);
355 }
356
363
367 template<typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
368 Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT& request) const
369 {
370 return SubmitCallable(&MgnClient::DeleteConnector, request);
371 }
372
376 template<typename DeleteConnectorRequestT = Model::DeleteConnectorRequest>
377 void DeleteConnectorAsync(const DeleteConnectorRequestT& request, const DeleteConnectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
378 {
379 return SubmitAsync(&MgnClient::DeleteConnector, request, handler, context);
380 }
381
388
392 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
393 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const
394 {
395 return SubmitCallable(&MgnClient::DeleteJob, request);
396 }
397
401 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
402 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
403 {
404 return SubmitAsync(&MgnClient::DeleteJob, request, handler, context);
405 }
406
414
418 template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
420 {
421 return SubmitCallable(&MgnClient::DeleteLaunchConfigurationTemplate, request);
422 }
423
427 template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
428 void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT& request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
429 {
430 return SubmitAsync(&MgnClient::DeleteLaunchConfigurationTemplate, request, handler, context);
431 }
432
440
444 template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
446 {
447 return SubmitCallable(&MgnClient::DeleteReplicationConfigurationTemplate, request);
448 }
449
453 template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
454 void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT& request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
455 {
456 return SubmitAsync(&MgnClient::DeleteReplicationConfigurationTemplate, request, handler, context);
457 }
458
465
469 template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
470 Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT& request) const
471 {
472 return SubmitCallable(&MgnClient::DeleteSourceServer, request);
473 }
474
478 template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
479 void DeleteSourceServerAsync(const DeleteSourceServerRequestT& request, const DeleteSourceServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
480 {
481 return SubmitAsync(&MgnClient::DeleteSourceServer, request, handler, context);
482 }
483
490
494 template<typename DeleteVcenterClientRequestT = Model::DeleteVcenterClientRequest>
495 Model::DeleteVcenterClientOutcomeCallable DeleteVcenterClientCallable(const DeleteVcenterClientRequestT& request) const
496 {
497 return SubmitCallable(&MgnClient::DeleteVcenterClient, request);
498 }
499
503 template<typename DeleteVcenterClientRequestT = Model::DeleteVcenterClientRequest>
504 void DeleteVcenterClientAsync(const DeleteVcenterClientRequestT& request, const DeleteVcenterClientResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
505 {
506 return SubmitAsync(&MgnClient::DeleteVcenterClient, request, handler, context);
507 }
508
515
519 template<typename DeleteWaveRequestT = Model::DeleteWaveRequest>
520 Model::DeleteWaveOutcomeCallable DeleteWaveCallable(const DeleteWaveRequestT& request) const
521 {
522 return SubmitCallable(&MgnClient::DeleteWave, request);
523 }
524
528 template<typename DeleteWaveRequestT = Model::DeleteWaveRequest>
529 void DeleteWaveAsync(const DeleteWaveRequestT& request, const DeleteWaveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
530 {
531 return SubmitAsync(&MgnClient::DeleteWave, request, handler, context);
532 }
533
540
544 template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
545 Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT& request) const
546 {
547 return SubmitCallable(&MgnClient::DescribeJobLogItems, request);
548 }
549
553 template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
554 void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT& request, const DescribeJobLogItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
555 {
556 return SubmitAsync(&MgnClient::DescribeJobLogItems, request, handler, context);
557 }
558
570
574 template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
575 Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT& request = {}) const
576 {
577 return SubmitCallable(&MgnClient::DescribeJobs, request);
578 }
579
583 template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
584 void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeJobsRequestT& request = {}) const
585 {
586 return SubmitAsync(&MgnClient::DescribeJobs, request, handler, context);
587 }
588
596
600 template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
601 Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const
602 {
603 return SubmitCallable(&MgnClient::DescribeLaunchConfigurationTemplates, request);
604 }
605
609 template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
610 void DescribeLaunchConfigurationTemplatesAsync(const DescribeLaunchConfigurationTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const
611 {
612 return SubmitAsync(&MgnClient::DescribeLaunchConfigurationTemplates, request, handler, context);
613 }
614
622
626 template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
627 Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const
628 {
629 return SubmitCallable(&MgnClient::DescribeReplicationConfigurationTemplates, request);
630 }
631
635 template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
636 void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const
637 {
638 return SubmitAsync(&MgnClient::DescribeReplicationConfigurationTemplates, request, handler, context);
639 }
640
648
652 template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
653 Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT& request = {}) const
654 {
655 return SubmitCallable(&MgnClient::DescribeSourceServers, request);
656 }
657
661 template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
662 void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSourceServersRequestT& request = {}) const
663 {
664 return SubmitAsync(&MgnClient::DescribeSourceServers, request, handler, context);
665 }
666
674
678 template<typename DescribeVcenterClientsRequestT = Model::DescribeVcenterClientsRequest>
679 Model::DescribeVcenterClientsOutcomeCallable DescribeVcenterClientsCallable(const DescribeVcenterClientsRequestT& request = {}) const
680 {
681 return SubmitCallable(&MgnClient::DescribeVcenterClients, request);
682 }
683
687 template<typename DescribeVcenterClientsRequestT = Model::DescribeVcenterClientsRequest>
688 void DescribeVcenterClientsAsync(const DescribeVcenterClientsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeVcenterClientsRequestT& request = {}) const
689 {
690 return SubmitAsync(&MgnClient::DescribeVcenterClients, request, handler, context);
691 }
692
699
703 template<typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
704 Model::DisassociateApplicationsOutcomeCallable DisassociateApplicationsCallable(const DisassociateApplicationsRequestT& request) const
705 {
706 return SubmitCallable(&MgnClient::DisassociateApplications, request);
707 }
708
712 template<typename DisassociateApplicationsRequestT = Model::DisassociateApplicationsRequest>
713 void DisassociateApplicationsAsync(const DisassociateApplicationsRequestT& request, const DisassociateApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
714 {
715 return SubmitAsync(&MgnClient::DisassociateApplications, request, handler, context);
716 }
717
724
728 template<typename DisassociateSourceServersRequestT = Model::DisassociateSourceServersRequest>
729 Model::DisassociateSourceServersOutcomeCallable DisassociateSourceServersCallable(const DisassociateSourceServersRequestT& request) const
730 {
731 return SubmitCallable(&MgnClient::DisassociateSourceServers, request);
732 }
733
737 template<typename DisassociateSourceServersRequestT = Model::DisassociateSourceServersRequest>
738 void DisassociateSourceServersAsync(const DisassociateSourceServersRequestT& request, const DisassociateSourceServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
739 {
740 return SubmitAsync(&MgnClient::DisassociateSourceServers, request, handler, context);
741 }
742
760
764 template<typename DisconnectFromServiceRequestT = Model::DisconnectFromServiceRequest>
765 Model::DisconnectFromServiceOutcomeCallable DisconnectFromServiceCallable(const DisconnectFromServiceRequestT& request) const
766 {
767 return SubmitCallable(&MgnClient::DisconnectFromService, request);
768 }
769
773 template<typename DisconnectFromServiceRequestT = Model::DisconnectFromServiceRequest>
774 void DisconnectFromServiceAsync(const DisconnectFromServiceRequestT& request, const DisconnectFromServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
775 {
776 return SubmitAsync(&MgnClient::DisconnectFromService, request, handler, context);
777 }
778
795
799 template<typename FinalizeCutoverRequestT = Model::FinalizeCutoverRequest>
800 Model::FinalizeCutoverOutcomeCallable FinalizeCutoverCallable(const FinalizeCutoverRequestT& request) const
801 {
802 return SubmitCallable(&MgnClient::FinalizeCutover, request);
803 }
804
808 template<typename FinalizeCutoverRequestT = Model::FinalizeCutoverRequest>
809 void FinalizeCutoverAsync(const FinalizeCutoverRequestT& request, const FinalizeCutoverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
810 {
811 return SubmitAsync(&MgnClient::FinalizeCutover, request, handler, context);
812 }
813
821
825 template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
826 Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT& request) const
827 {
828 return SubmitCallable(&MgnClient::GetLaunchConfiguration, request);
829 }
830
834 template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
835 void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT& request, const GetLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
836 {
837 return SubmitAsync(&MgnClient::GetLaunchConfiguration, request, handler, context);
838 }
839
847
851 template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
852 Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const GetReplicationConfigurationRequestT& request) const
853 {
854 return SubmitCallable(&MgnClient::GetReplicationConfiguration, request);
855 }
856
860 template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
861 void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT& request, const GetReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
862 {
863 return SubmitAsync(&MgnClient::GetReplicationConfiguration, request, handler, context);
864 }
865
872
876 template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
877 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const
878 {
879 return SubmitCallable(&MgnClient::InitializeService, request);
880 }
881
885 template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
886 void InitializeServiceAsync(const InitializeServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const InitializeServiceRequestT& request = {}) const
887 {
888 return SubmitAsync(&MgnClient::InitializeService, request, handler, context);
889 }
890
898
902 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
903 Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT& request = {}) const
904 {
905 return SubmitCallable(&MgnClient::ListApplications, request);
906 }
907
911 template<typename ListApplicationsRequestT = Model::ListApplicationsRequest>
912 void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationsRequestT& request = {}) const
913 {
914 return SubmitAsync(&MgnClient::ListApplications, request, handler, context);
915 }
916
923
927 template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
928 Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT& request = {}) const
929 {
930 return SubmitCallable(&MgnClient::ListConnectors, request);
931 }
932
936 template<typename ListConnectorsRequestT = Model::ListConnectorsRequest>
937 void ListConnectorsAsync(const ListConnectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListConnectorsRequestT& request = {}) const
938 {
939 return SubmitAsync(&MgnClient::ListConnectors, request, handler, context);
940 }
941
948
952 template<typename ListExportErrorsRequestT = Model::ListExportErrorsRequest>
953 Model::ListExportErrorsOutcomeCallable ListExportErrorsCallable(const ListExportErrorsRequestT& request) const
954 {
955 return SubmitCallable(&MgnClient::ListExportErrors, request);
956 }
957
961 template<typename ListExportErrorsRequestT = Model::ListExportErrorsRequest>
962 void ListExportErrorsAsync(const ListExportErrorsRequestT& request, const ListExportErrorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
963 {
964 return SubmitAsync(&MgnClient::ListExportErrors, request, handler, context);
965 }
966
973
977 template<typename ListExportsRequestT = Model::ListExportsRequest>
978 Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT& request = {}) const
979 {
980 return SubmitCallable(&MgnClient::ListExports, request);
981 }
982
986 template<typename ListExportsRequestT = Model::ListExportsRequest>
987 void ListExportsAsync(const ListExportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListExportsRequestT& request = {}) const
988 {
989 return SubmitAsync(&MgnClient::ListExports, request, handler, context);
990 }
991
998
1002 template<typename ListImportErrorsRequestT = Model::ListImportErrorsRequest>
1003 Model::ListImportErrorsOutcomeCallable ListImportErrorsCallable(const ListImportErrorsRequestT& request) const
1004 {
1005 return SubmitCallable(&MgnClient::ListImportErrors, request);
1006 }
1007
1011 template<typename ListImportErrorsRequestT = Model::ListImportErrorsRequest>
1012 void ListImportErrorsAsync(const ListImportErrorsRequestT& request, const ListImportErrorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1013 {
1014 return SubmitAsync(&MgnClient::ListImportErrors, request, handler, context);
1015 }
1016
1023
1027 template<typename ListImportsRequestT = Model::ListImportsRequest>
1028 Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT& request = {}) const
1029 {
1030 return SubmitCallable(&MgnClient::ListImports, request);
1031 }
1032
1036 template<typename ListImportsRequestT = Model::ListImportsRequest>
1037 void ListImportsAsync(const ListImportsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImportsRequestT& request = {}) const
1038 {
1039 return SubmitAsync(&MgnClient::ListImports, request, handler, context);
1040 }
1041
1048
1052 template<typename ListManagedAccountsRequestT = Model::ListManagedAccountsRequest>
1053 Model::ListManagedAccountsOutcomeCallable ListManagedAccountsCallable(const ListManagedAccountsRequestT& request = {}) const
1054 {
1055 return SubmitCallable(&MgnClient::ListManagedAccounts, request);
1056 }
1057
1061 template<typename ListManagedAccountsRequestT = Model::ListManagedAccountsRequest>
1062 void ListManagedAccountsAsync(const ListManagedAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListManagedAccountsRequestT& request = {}) const
1063 {
1064 return SubmitAsync(&MgnClient::ListManagedAccounts, request, handler, context);
1065 }
1066
1074
1078 template<typename ListSourceServerActionsRequestT = Model::ListSourceServerActionsRequest>
1079 Model::ListSourceServerActionsOutcomeCallable ListSourceServerActionsCallable(const ListSourceServerActionsRequestT& request) const
1080 {
1081 return SubmitCallable(&MgnClient::ListSourceServerActions, request);
1082 }
1083
1087 template<typename ListSourceServerActionsRequestT = Model::ListSourceServerActionsRequest>
1088 void ListSourceServerActionsAsync(const ListSourceServerActionsRequestT& request, const ListSourceServerActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1089 {
1090 return SubmitAsync(&MgnClient::ListSourceServerActions, request, handler, context);
1091 }
1092
1100
1104 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1105 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
1106 {
1107 return SubmitCallable(&MgnClient::ListTagsForResource, request);
1108 }
1109
1113 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1114 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1115 {
1116 return SubmitAsync(&MgnClient::ListTagsForResource, request, handler, context);
1117 }
1118
1125
1129 template<typename ListTemplateActionsRequestT = Model::ListTemplateActionsRequest>
1130 Model::ListTemplateActionsOutcomeCallable ListTemplateActionsCallable(const ListTemplateActionsRequestT& request) const
1131 {
1132 return SubmitCallable(&MgnClient::ListTemplateActions, request);
1133 }
1134
1138 template<typename ListTemplateActionsRequestT = Model::ListTemplateActionsRequest>
1139 void ListTemplateActionsAsync(const ListTemplateActionsRequestT& request, const ListTemplateActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1140 {
1141 return SubmitAsync(&MgnClient::ListTemplateActions, request, handler, context);
1142 }
1143
1150
1154 template<typename ListWavesRequestT = Model::ListWavesRequest>
1155 Model::ListWavesOutcomeCallable ListWavesCallable(const ListWavesRequestT& request = {}) const
1156 {
1157 return SubmitCallable(&MgnClient::ListWaves, request);
1158 }
1159
1163 template<typename ListWavesRequestT = Model::ListWavesRequest>
1164 void ListWavesAsync(const ListWavesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListWavesRequestT& request = {}) const
1165 {
1166 return SubmitAsync(&MgnClient::ListWaves, request, handler, context);
1167 }
1168
1178
1182 template<typename MarkAsArchivedRequestT = Model::MarkAsArchivedRequest>
1183 Model::MarkAsArchivedOutcomeCallable MarkAsArchivedCallable(const MarkAsArchivedRequestT& request) const
1184 {
1185 return SubmitCallable(&MgnClient::MarkAsArchived, request);
1186 }
1187
1191 template<typename MarkAsArchivedRequestT = Model::MarkAsArchivedRequest>
1192 void MarkAsArchivedAsync(const MarkAsArchivedRequestT& request, const MarkAsArchivedResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1193 {
1194 return SubmitAsync(&MgnClient::MarkAsArchived, request, handler, context);
1195 }
1196
1203
1207 template<typename PauseReplicationRequestT = Model::PauseReplicationRequest>
1208 Model::PauseReplicationOutcomeCallable PauseReplicationCallable(const PauseReplicationRequestT& request) const
1209 {
1210 return SubmitCallable(&MgnClient::PauseReplication, request);
1211 }
1212
1216 template<typename PauseReplicationRequestT = Model::PauseReplicationRequest>
1217 void PauseReplicationAsync(const PauseReplicationRequestT& request, const PauseReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1218 {
1219 return SubmitAsync(&MgnClient::PauseReplication, request, handler, context);
1220 }
1221
1228
1232 template<typename PutSourceServerActionRequestT = Model::PutSourceServerActionRequest>
1233 Model::PutSourceServerActionOutcomeCallable PutSourceServerActionCallable(const PutSourceServerActionRequestT& request) const
1234 {
1235 return SubmitCallable(&MgnClient::PutSourceServerAction, request);
1236 }
1237
1241 template<typename PutSourceServerActionRequestT = Model::PutSourceServerActionRequest>
1242 void PutSourceServerActionAsync(const PutSourceServerActionRequestT& request, const PutSourceServerActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1243 {
1244 return SubmitAsync(&MgnClient::PutSourceServerAction, request, handler, context);
1245 }
1246
1253
1257 template<typename PutTemplateActionRequestT = Model::PutTemplateActionRequest>
1258 Model::PutTemplateActionOutcomeCallable PutTemplateActionCallable(const PutTemplateActionRequestT& request) const
1259 {
1260 return SubmitCallable(&MgnClient::PutTemplateAction, request);
1261 }
1262
1266 template<typename PutTemplateActionRequestT = Model::PutTemplateActionRequest>
1267 void PutTemplateActionAsync(const PutTemplateActionRequestT& request, const PutTemplateActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1268 {
1269 return SubmitAsync(&MgnClient::PutTemplateAction, request, handler, context);
1270 }
1271
1279
1283 template<typename RemoveSourceServerActionRequestT = Model::RemoveSourceServerActionRequest>
1284 Model::RemoveSourceServerActionOutcomeCallable RemoveSourceServerActionCallable(const RemoveSourceServerActionRequestT& request) const
1285 {
1286 return SubmitCallable(&MgnClient::RemoveSourceServerAction, request);
1287 }
1288
1292 template<typename RemoveSourceServerActionRequestT = Model::RemoveSourceServerActionRequest>
1293 void RemoveSourceServerActionAsync(const RemoveSourceServerActionRequestT& request, const RemoveSourceServerActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1294 {
1295 return SubmitAsync(&MgnClient::RemoveSourceServerAction, request, handler, context);
1296 }
1297
1304
1308 template<typename RemoveTemplateActionRequestT = Model::RemoveTemplateActionRequest>
1309 Model::RemoveTemplateActionOutcomeCallable RemoveTemplateActionCallable(const RemoveTemplateActionRequestT& request) const
1310 {
1311 return SubmitCallable(&MgnClient::RemoveTemplateAction, request);
1312 }
1313
1317 template<typename RemoveTemplateActionRequestT = Model::RemoveTemplateActionRequest>
1318 void RemoveTemplateActionAsync(const RemoveTemplateActionRequestT& request, const RemoveTemplateActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1319 {
1320 return SubmitAsync(&MgnClient::RemoveTemplateAction, request, handler, context);
1321 }
1322
1329
1333 template<typename ResumeReplicationRequestT = Model::ResumeReplicationRequest>
1334 Model::ResumeReplicationOutcomeCallable ResumeReplicationCallable(const ResumeReplicationRequestT& request) const
1335 {
1336 return SubmitCallable(&MgnClient::ResumeReplication, request);
1337 }
1338
1342 template<typename ResumeReplicationRequestT = Model::ResumeReplicationRequest>
1343 void ResumeReplicationAsync(const ResumeReplicationRequestT& request, const ResumeReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1344 {
1345 return SubmitAsync(&MgnClient::ResumeReplication, request, handler, context);
1346 }
1347
1357
1361 template<typename RetryDataReplicationRequestT = Model::RetryDataReplicationRequest>
1362 Model::RetryDataReplicationOutcomeCallable RetryDataReplicationCallable(const RetryDataReplicationRequestT& request) const
1363 {
1364 return SubmitCallable(&MgnClient::RetryDataReplication, request);
1365 }
1366
1370 template<typename RetryDataReplicationRequestT = Model::RetryDataReplicationRequest>
1371 void RetryDataReplicationAsync(const RetryDataReplicationRequestT& request, const RetryDataReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1372 {
1373 return SubmitAsync(&MgnClient::RetryDataReplication, request, handler, context);
1374 }
1375
1384
1388 template<typename StartCutoverRequestT = Model::StartCutoverRequest>
1389 Model::StartCutoverOutcomeCallable StartCutoverCallable(const StartCutoverRequestT& request) const
1390 {
1391 return SubmitCallable(&MgnClient::StartCutover, request);
1392 }
1393
1397 template<typename StartCutoverRequestT = Model::StartCutoverRequest>
1398 void StartCutoverAsync(const StartCutoverRequestT& request, const StartCutoverResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1399 {
1400 return SubmitAsync(&MgnClient::StartCutover, request, handler, context);
1401 }
1402
1409
1413 template<typename StartExportRequestT = Model::StartExportRequest>
1414 Model::StartExportOutcomeCallable StartExportCallable(const StartExportRequestT& request) const
1415 {
1416 return SubmitCallable(&MgnClient::StartExport, request);
1417 }
1418
1422 template<typename StartExportRequestT = Model::StartExportRequest>
1423 void StartExportAsync(const StartExportRequestT& request, const StartExportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1424 {
1425 return SubmitAsync(&MgnClient::StartExport, request, handler, context);
1426 }
1427
1434
1438 template<typename StartImportRequestT = Model::StartImportRequest>
1439 Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT& request) const
1440 {
1441 return SubmitCallable(&MgnClient::StartImport, request);
1442 }
1443
1447 template<typename StartImportRequestT = Model::StartImportRequest>
1448 void StartImportAsync(const StartImportRequestT& request, const StartImportResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1449 {
1450 return SubmitAsync(&MgnClient::StartImport, request, handler, context);
1451 }
1452
1460
1464 template<typename StartReplicationRequestT = Model::StartReplicationRequest>
1465 Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT& request) const
1466 {
1467 return SubmitCallable(&MgnClient::StartReplication, request);
1468 }
1469
1473 template<typename StartReplicationRequestT = Model::StartReplicationRequest>
1474 void StartReplicationAsync(const StartReplicationRequestT& request, const StartReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1475 {
1476 return SubmitAsync(&MgnClient::StartReplication, request, handler, context);
1477 }
1478
1487
1491 template<typename StartTestRequestT = Model::StartTestRequest>
1492 Model::StartTestOutcomeCallable StartTestCallable(const StartTestRequestT& request) const
1493 {
1494 return SubmitCallable(&MgnClient::StartTest, request);
1495 }
1496
1500 template<typename StartTestRequestT = Model::StartTestRequest>
1501 void StartTestAsync(const StartTestRequestT& request, const StartTestResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1502 {
1503 return SubmitAsync(&MgnClient::StartTest, request, handler, context);
1504 }
1505
1512
1516 template<typename StopReplicationRequestT = Model::StopReplicationRequest>
1517 Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT& request) const
1518 {
1519 return SubmitCallable(&MgnClient::StopReplication, request);
1520 }
1521
1525 template<typename StopReplicationRequestT = Model::StopReplicationRequest>
1526 void StopReplicationAsync(const StopReplicationRequestT& request, const StopReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1527 {
1528 return SubmitAsync(&MgnClient::StopReplication, request, handler, context);
1529 }
1530
1540
1544 template<typename TagResourceRequestT = Model::TagResourceRequest>
1545 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1546 {
1547 return SubmitCallable(&MgnClient::TagResource, request);
1548 }
1549
1553 template<typename TagResourceRequestT = Model::TagResourceRequest>
1554 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1555 {
1556 return SubmitAsync(&MgnClient::TagResource, request, handler, context);
1557 }
1558
1568
1572 template<typename TerminateTargetInstancesRequestT = Model::TerminateTargetInstancesRequest>
1573 Model::TerminateTargetInstancesOutcomeCallable TerminateTargetInstancesCallable(const TerminateTargetInstancesRequestT& request) const
1574 {
1575 return SubmitCallable(&MgnClient::TerminateTargetInstances, request);
1576 }
1577
1581 template<typename TerminateTargetInstancesRequestT = Model::TerminateTargetInstancesRequest>
1582 void TerminateTargetInstancesAsync(const TerminateTargetInstancesRequestT& request, const TerminateTargetInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1583 {
1584 return SubmitAsync(&MgnClient::TerminateTargetInstances, request, handler, context);
1585 }
1586
1593
1597 template<typename UnarchiveApplicationRequestT = Model::UnarchiveApplicationRequest>
1598 Model::UnarchiveApplicationOutcomeCallable UnarchiveApplicationCallable(const UnarchiveApplicationRequestT& request) const
1599 {
1600 return SubmitCallable(&MgnClient::UnarchiveApplication, request);
1601 }
1602
1606 template<typename UnarchiveApplicationRequestT = Model::UnarchiveApplicationRequest>
1607 void UnarchiveApplicationAsync(const UnarchiveApplicationRequestT& request, const UnarchiveApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1608 {
1609 return SubmitAsync(&MgnClient::UnarchiveApplication, request, handler, context);
1610 }
1611
1618
1622 template<typename UnarchiveWaveRequestT = Model::UnarchiveWaveRequest>
1623 Model::UnarchiveWaveOutcomeCallable UnarchiveWaveCallable(const UnarchiveWaveRequestT& request) const
1624 {
1625 return SubmitCallable(&MgnClient::UnarchiveWave, request);
1626 }
1627
1631 template<typename UnarchiveWaveRequestT = Model::UnarchiveWaveRequest>
1632 void UnarchiveWaveAsync(const UnarchiveWaveRequestT& request, const UnarchiveWaveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1633 {
1634 return SubmitAsync(&MgnClient::UnarchiveWave, request, handler, context);
1635 }
1636
1644
1648 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1649 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1650 {
1651 return SubmitCallable(&MgnClient::UntagResource, request);
1652 }
1653
1657 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1658 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1659 {
1660 return SubmitAsync(&MgnClient::UntagResource, request, handler, context);
1661 }
1662
1669
1673 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1674 Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT& request) const
1675 {
1676 return SubmitCallable(&MgnClient::UpdateApplication, request);
1677 }
1678
1682 template<typename UpdateApplicationRequestT = Model::UpdateApplicationRequest>
1683 void UpdateApplicationAsync(const UpdateApplicationRequestT& request, const UpdateApplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1684 {
1685 return SubmitAsync(&MgnClient::UpdateApplication, request, handler, context);
1686 }
1687
1694
1698 template<typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
1699 Model::UpdateConnectorOutcomeCallable UpdateConnectorCallable(const UpdateConnectorRequestT& request) const
1700 {
1701 return SubmitCallable(&MgnClient::UpdateConnector, request);
1702 }
1703
1707 template<typename UpdateConnectorRequestT = Model::UpdateConnectorRequest>
1708 void UpdateConnectorAsync(const UpdateConnectorRequestT& request, const UpdateConnectorResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1709 {
1710 return SubmitAsync(&MgnClient::UpdateConnector, request, handler, context);
1711 }
1712
1721
1725 template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1726 Model::UpdateLaunchConfigurationOutcomeCallable UpdateLaunchConfigurationCallable(const UpdateLaunchConfigurationRequestT& request) const
1727 {
1728 return SubmitCallable(&MgnClient::UpdateLaunchConfiguration, request);
1729 }
1730
1734 template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1735 void UpdateLaunchConfigurationAsync(const UpdateLaunchConfigurationRequestT& request, const UpdateLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1736 {
1737 return SubmitAsync(&MgnClient::UpdateLaunchConfiguration, request, handler, context);
1738 }
1739
1747
1751 template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1753 {
1754 return SubmitCallable(&MgnClient::UpdateLaunchConfigurationTemplate, request);
1755 }
1756
1760 template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1761 void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT& request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1762 {
1763 return SubmitAsync(&MgnClient::UpdateLaunchConfigurationTemplate, request, handler, context);
1764 }
1765
1773
1777 template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1779 {
1780 return SubmitCallable(&MgnClient::UpdateReplicationConfiguration, request);
1781 }
1782
1786 template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1787 void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT& request, const UpdateReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1788 {
1789 return SubmitAsync(&MgnClient::UpdateReplicationConfiguration, request, handler, context);
1790 }
1791
1799
1803 template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1805 {
1806 return SubmitCallable(&MgnClient::UpdateReplicationConfigurationTemplate, request);
1807 }
1808
1812 template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1813 void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT& request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1814 {
1815 return SubmitAsync(&MgnClient::UpdateReplicationConfigurationTemplate, request, handler, context);
1816 }
1817
1824
1828 template<typename UpdateSourceServerRequestT = Model::UpdateSourceServerRequest>
1829 Model::UpdateSourceServerOutcomeCallable UpdateSourceServerCallable(const UpdateSourceServerRequestT& request) const
1830 {
1831 return SubmitCallable(&MgnClient::UpdateSourceServer, request);
1832 }
1833
1837 template<typename UpdateSourceServerRequestT = Model::UpdateSourceServerRequest>
1838 void UpdateSourceServerAsync(const UpdateSourceServerRequestT& request, const UpdateSourceServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1839 {
1840 return SubmitAsync(&MgnClient::UpdateSourceServer, request, handler, context);
1841 }
1842
1850
1854 template<typename UpdateSourceServerReplicationTypeRequestT = Model::UpdateSourceServerReplicationTypeRequest>
1856 {
1857 return SubmitCallable(&MgnClient::UpdateSourceServerReplicationType, request);
1858 }
1859
1863 template<typename UpdateSourceServerReplicationTypeRequestT = Model::UpdateSourceServerReplicationTypeRequest>
1864 void UpdateSourceServerReplicationTypeAsync(const UpdateSourceServerReplicationTypeRequestT& request, const UpdateSourceServerReplicationTypeResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1865 {
1866 return SubmitAsync(&MgnClient::UpdateSourceServerReplicationType, request, handler, context);
1867 }
1868
1875
1879 template<typename UpdateWaveRequestT = Model::UpdateWaveRequest>
1880 Model::UpdateWaveOutcomeCallable UpdateWaveCallable(const UpdateWaveRequestT& request) const
1881 {
1882 return SubmitCallable(&MgnClient::UpdateWave, request);
1883 }
1884
1888 template<typename UpdateWaveRequestT = Model::UpdateWaveRequest>
1889 void UpdateWaveAsync(const UpdateWaveRequestT& request, const UpdateWaveResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1890 {
1891 return SubmitAsync(&MgnClient::UpdateWave, request, handler, context);
1892 }
1893
1894
1895 void OverrideEndpoint(const Aws::String& endpoint);
1896 std::shared_ptr<MgnEndpointProviderBase>& accessEndpointProvider();
1897 private:
1899 void init(const MgnClientConfiguration& clientConfiguration);
1900
1901 MgnClientConfiguration m_clientConfiguration;
1902 std::shared_ptr<MgnEndpointProviderBase> m_endpointProvider;
1903 };
1904
1905} // namespace mgn
1906} // namespace Aws
void MarkAsArchivedAsync(const MarkAsArchivedRequestT &request, const MarkAsArchivedResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1192
virtual Model::DescribeReplicationConfigurationTemplatesOutcome DescribeReplicationConfigurationTemplates(const Model::DescribeReplicationConfigurationTemplatesRequest &request={}) const
Model::RetryDataReplicationOutcomeCallable RetryDataReplicationCallable(const RetryDataReplicationRequestT &request) const
Definition MgnClient.h:1362
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:227
void DeleteApplicationAsync(const DeleteApplicationRequestT &request, const DeleteApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:352
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:1318
Model::ListImportsOutcomeCallable ListImportsCallable(const ListImportsRequestT &request={}) const
Definition MgnClient.h:1028
virtual Model::ChangeServerLifeCycleStateOutcome ChangeServerLifeCycleState(const Model::ChangeServerLifeCycleStateRequest &request) const
Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable(const UpdateReplicationConfigurationRequestT &request) const
Definition MgnClient.h:1778
Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT &request={}) const
Definition MgnClient.h:653
void DeleteVcenterClientAsync(const DeleteVcenterClientRequestT &request, const DeleteVcenterClientResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:504
void DeleteSourceServerAsync(const DeleteSourceServerRequestT &request, const DeleteSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:479
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:1088
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:1208
Model::CreateApplicationOutcomeCallable CreateApplicationCallable(const CreateApplicationRequestT &request) const
Definition MgnClient.h:218
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:1474
virtual Model::GetLaunchConfigurationOutcome GetLaunchConfiguration(const Model::GetLaunchConfigurationRequest &request) const
MgnClientConfiguration ClientConfigurationType
Definition MgnClient.h:28
void AssociateSourceServersAsync(const AssociateSourceServersRequestT &request, const AssociateSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:174
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition MgnClient.h:627
void ListConnectorsAsync(const ListConnectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorsRequestT &request={}) const
Definition MgnClient.h:937
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition MgnClient.h:601
void ListTemplateActionsAsync(const ListTemplateActionsRequestT &request, const ListTemplateActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1139
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:428
virtual Model::DeleteApplicationOutcome DeleteApplication(const Model::DeleteApplicationRequest &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition MgnClient.h:1545
Model::ListSourceServerActionsOutcomeCallable ListSourceServerActionsCallable(const ListSourceServerActionsRequestT &request) const
Definition MgnClient.h:1079
Model::DeleteWaveOutcomeCallable DeleteWaveCallable(const DeleteWaveRequestT &request) const
Definition MgnClient.h:520
void PutSourceServerActionAsync(const PutSourceServerActionRequestT &request, const PutSourceServerActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1242
void DescribeLaunchConfigurationTemplatesAsync(const DescribeLaunchConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition MgnClient.h:610
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:852
void TerminateTargetInstancesAsync(const TerminateTargetInstancesRequestT &request, const TerminateTargetInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1582
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:402
void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT &request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1813
Model::MarkAsArchivedOutcomeCallable MarkAsArchivedCallable(const MarkAsArchivedRequestT &request) const
Definition MgnClient.h:1183
void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceServersRequestT &request={}) const
Definition MgnClient.h:662
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition MgnClient.h:877
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:1267
Aws::Client::AWSJsonClient BASECLASS
Definition MgnClient.h:24
void AssociateApplicationsAsync(const AssociateApplicationsRequestT &request, const AssociateApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:149
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:1735
Model::StartTestOutcomeCallable StartTestCallable(const StartTestRequestT &request) const
Definition MgnClient.h:1492
void DeleteWaveAsync(const DeleteWaveRequestT &request, const DeleteWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:529
void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT &request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:454
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1554
void ListImportErrorsAsync(const ListImportErrorsRequestT &request, const ListImportErrorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1012
Model::CreateConnectorOutcomeCallable CreateConnectorCallable(const CreateConnectorRequestT &request) const
Definition MgnClient.h:243
Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable(const UpdateReplicationConfigurationTemplateRequestT &request) const
Definition MgnClient.h:1804
Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT &request) const
Definition MgnClient.h:545
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:1649
Model::DeleteApplicationOutcomeCallable DeleteApplicationCallable(const DeleteApplicationRequestT &request) const
Definition MgnClient.h:343
Model::DisassociateApplicationsOutcomeCallable DisassociateApplicationsCallable(const DisassociateApplicationsRequestT &request) const
Definition MgnClient.h:704
void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:835
Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT &request) const
Definition MgnClient.h:470
Model::ResumeReplicationOutcomeCallable ResumeReplicationCallable(const ResumeReplicationRequestT &request) const
Definition MgnClient.h:1334
Model::ArchiveWaveOutcomeCallable ArchiveWaveCallable(const ArchiveWaveRequestT &request) const
Definition MgnClient.h:115
void UpdateSourceServerAsync(const UpdateSourceServerRequestT &request, const UpdateSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1838
void ListExportsAsync(const ListExportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListExportsRequestT &request={}) const
Definition MgnClient.h:987
void StartExportAsync(const StartExportRequestT &request, const StartExportResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1423
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition MgnClient.h:1105
Model::ListApplicationsOutcomeCallable ListApplicationsCallable(const ListApplicationsRequestT &request={}) const
Definition MgnClient.h:903
void CreateConnectorAsync(const CreateConnectorRequestT &request, const CreateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:252
void InitializeServiceAsync(const InitializeServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const InitializeServiceRequestT &request={}) const
Definition MgnClient.h:886
void RemoveSourceServerActionAsync(const RemoveSourceServerActionRequestT &request, const RemoveSourceServerActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1293
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:1752
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:1501
void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1787
void ListWavesAsync(const ListWavesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListWavesRequestT &request={}) const
Definition MgnClient.h:1164
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::FinalizeCutoverOutcomeCallable FinalizeCutoverCallable(const FinalizeCutoverRequestT &request) const
Definition MgnClient.h:800
MgnEndpointProvider EndpointProviderType
Definition MgnClient.h:29
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:293
Model::AssociateApplicationsOutcomeCallable AssociateApplicationsCallable(const AssociateApplicationsRequestT &request) const
Definition MgnClient.h:140
Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT &request) const
Definition MgnClient.h:1465
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:1658
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:1517
Model::StartImportOutcomeCallable StartImportCallable(const StartImportRequestT &request) const
Definition MgnClient.h:1439
void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition MgnClient.h:277
void UnarchiveApplicationAsync(const UnarchiveApplicationRequestT &request, const UnarchiveApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1607
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:1683
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:1037
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:809
Model::TerminateTargetInstancesOutcomeCallable TerminateTargetInstancesCallable(const TerminateTargetInstancesRequestT &request) const
Definition MgnClient.h:1573
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:861
void ListExportErrorsAsync(const ListExportErrorsRequestT &request, const ListExportErrorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:962
Model::PutSourceServerActionOutcomeCallable PutSourceServerActionCallable(const PutSourceServerActionRequestT &request) const
Definition MgnClient.h:1233
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:124
Model::ListWavesOutcomeCallable ListWavesCallable(const ListWavesRequestT &request={}) const
Definition MgnClient.h:1155
Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable(const DeleteReplicationConfigurationTemplateRequestT &request) const
Definition MgnClient.h:445
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:554
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:1880
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:327
void DisconnectFromServiceAsync(const DisconnectFromServiceRequestT &request, const DisconnectFromServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:774
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:1864
Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT &request) const
Definition MgnClient.h:826
Model::ListExportsOutcomeCallable ListExportsCallable(const ListExportsRequestT &request={}) const
Definition MgnClient.h:978
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:302
Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition MgnClient.h:268
Model::ListConnectorsOutcomeCallable ListConnectorsCallable(const ListConnectorsRequestT &request={}) const
Definition MgnClient.h:928
Model::RemoveTemplateActionOutcomeCallable RemoveTemplateActionCallable(const RemoveTemplateActionRequestT &request) const
Definition MgnClient.h:1309
void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobsRequestT &request={}) const
Definition MgnClient.h:584
void UpdateWaveAsync(const UpdateWaveRequestT &request, const UpdateWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1889
Model::AssociateSourceServersOutcomeCallable AssociateSourceServersCallable(const AssociateSourceServersRequestT &request) const
Definition MgnClient.h:165
Model::StartExportOutcomeCallable StartExportCallable(const StartExportRequestT &request) const
Definition MgnClient.h:1414
void UpdateConnectorAsync(const UpdateConnectorRequestT &request, const UpdateConnectorResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1708
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:1699
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:713
Model::DescribeVcenterClientsOutcomeCallable DescribeVcenterClientsCallable(const DescribeVcenterClientsRequestT &request={}) const
Definition MgnClient.h:679
void ArchiveApplicationAsync(const ArchiveApplicationRequestT &request, const ArchiveApplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:99
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:688
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:1448
Model::UpdateSourceServerReplicationTypeOutcomeCallable UpdateSourceServerReplicationTypeCallable(const UpdateSourceServerReplicationTypeRequestT &request) const
Definition MgnClient.h:1855
Model::UpdateLaunchConfigurationOutcomeCallable UpdateLaunchConfigurationCallable(const UpdateLaunchConfigurationRequestT &request) const
Definition MgnClient.h:1726
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:1526
Model::StartCutoverOutcomeCallable StartCutoverCallable(const StartCutoverRequestT &request) const
Definition MgnClient.h:1389
void RetryDataReplicationAsync(const RetryDataReplicationRequestT &request, const RetryDataReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1371
Model::CreateWaveOutcomeCallable CreateWaveCallable(const CreateWaveRequestT &request) const
Definition MgnClient.h:318
Model::UpdateSourceServerOutcomeCallable UpdateSourceServerCallable(const UpdateSourceServerRequestT &request) const
Definition MgnClient.h:1829
Model::UnarchiveApplicationOutcomeCallable UnarchiveApplicationCallable(const UnarchiveApplicationRequestT &request) const
Definition MgnClient.h:1598
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:393
Model::ArchiveApplicationOutcomeCallable ArchiveApplicationCallable(const ArchiveApplicationRequestT &request) const
Definition MgnClient.h:90
virtual Model::UnarchiveApplicationOutcome UnarchiveApplication(const Model::UnarchiveApplicationRequest &request) const
Model::ListManagedAccountsOutcomeCallable ListManagedAccountsCallable(const ListManagedAccountsRequestT &request={}) const
Definition MgnClient.h:1053
Model::DeleteConnectorOutcomeCallable DeleteConnectorCallable(const DeleteConnectorRequestT &request) const
Definition MgnClient.h:368
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:377
Model::UpdateApplicationOutcomeCallable UpdateApplicationCallable(const UpdateApplicationRequestT &request) const
Definition MgnClient.h:1674
Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT &request={}) const
Definition MgnClient.h:575
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:202
Model::UnarchiveWaveOutcomeCallable UnarchiveWaveCallable(const UnarchiveWaveRequestT &request) const
Definition MgnClient.h:1623
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:1114
Model::ListImportErrorsOutcomeCallable ListImportErrorsCallable(const ListImportErrorsRequestT &request) const
Definition MgnClient.h:1003
void DisassociateSourceServersAsync(const DisassociateSourceServersRequestT &request, const DisassociateSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:738
Model::DeleteVcenterClientOutcomeCallable DeleteVcenterClientCallable(const DeleteVcenterClientRequestT &request) const
Definition MgnClient.h:495
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
Model::DisconnectFromServiceOutcomeCallable DisconnectFromServiceCallable(const DisconnectFromServiceRequestT &request) const
Definition MgnClient.h:765
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:419
virtual Model::ListExportsOutcome ListExports(const Model::ListExportsRequest &request={}) const
Model::DisassociateSourceServersOutcomeCallable DisassociateSourceServersCallable(const DisassociateSourceServersRequestT &request) const
Definition MgnClient.h:729
void PauseReplicationAsync(const PauseReplicationRequestT &request, const PauseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1217
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:1284
void StartCutoverAsync(const StartCutoverRequestT &request, const StartCutoverResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1398
void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT &request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1761
void ListApplicationsAsync(const ListApplicationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationsRequestT &request={}) const
Definition MgnClient.h:912
void UnarchiveWaveAsync(const UnarchiveWaveRequestT &request, const UnarchiveWaveResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1632
Model::ListTemplateActionsOutcomeCallable ListTemplateActionsCallable(const ListTemplateActionsRequestT &request) const
Definition MgnClient.h:1130
void ResumeReplicationAsync(const ResumeReplicationRequestT &request, const ResumeReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition MgnClient.h:1343
void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition MgnClient.h:636
virtual Model::GetReplicationConfigurationOutcome GetReplicationConfiguration(const Model::GetReplicationConfigurationRequest &request) const
Model::PutTemplateActionOutcomeCallable PutTemplateActionCallable(const PutTemplateActionRequestT &request) const
Definition MgnClient.h:1258
void ListManagedAccountsAsync(const ListManagedAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListManagedAccountsRequestT &request={}) const
Definition MgnClient.h:1062
Model::ListExportErrorsOutcomeCallable ListExportErrorsCallable(const ListExportErrorsRequestT &request) const
Definition MgnClient.h:953
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::CreateConnectorRequest &, const Model::CreateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteVcenterClientRequest &, const Model::DeleteVcenterClientOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVcenterClientResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RemoveTemplateActionRequest &, const Model::RemoveTemplateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTemplateActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UnarchiveWaveRequest &, const Model::UnarchiveWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnarchiveWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListExportErrorsRequest &, const Model::ListExportErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportErrorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::TerminateTargetInstancesRequest &, const Model::TerminateTargetInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TerminateTargetInstancesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobLogItemsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::AssociateSourceServersRequest &, const Model::AssociateSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RemoveSourceServerActionRequest &, const Model::RemoveSourceServerActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveSourceServerActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeVcenterClientsRequest &, const Model::DescribeVcenterClientsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVcenterClientsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateWaveRequest &, const Model::CreateWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLaunchConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListWavesRequest &, const Model::ListWavesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListWavesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListConnectorsRequest &, const Model::ListConnectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListConnectorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitializeServiceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PauseReplicationRequest &, const Model::PauseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PauseReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisassociateSourceServersRequest &, const Model::DisassociateSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteJobResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListManagedAccountsRequest &, const Model::ListManagedAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListManagedAccountsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteConnectorRequest &, const Model::DeleteConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartCutoverRequest &, const Model::StartCutoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartCutoverResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListSourceServerActionsRequest &, const Model::ListSourceServerActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceServerActionsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListImportErrorsRequest &, const Model::ListImportErrorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportErrorsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateSourceServerRequest &, const Model::UpdateSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSourceServerResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ChangeServerLifeCycleStateRequest &, const Model::ChangeServerLifeCycleStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ChangeServerLifeCycleStateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteWaveRequest &, const Model::DeleteWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ResumeReplicationRequest &, const Model::ResumeReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResumeReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisconnectFromServiceRequest &, const Model::DisconnectFromServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisconnectFromServiceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateWaveRequest &, const Model::UpdateWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartTestRequest &, const Model::StartTestOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartTestResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartImportRequest &, const Model::StartImportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UnarchiveApplicationRequest &, const Model::UnarchiveApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UnarchiveApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateConnectorRequest &, const Model::UpdateConnectorOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateConnectorResponseReceivedHandler
std::function< void(const MgnClient *, const Model::FinalizeCutoverRequest &, const Model::FinalizeCutoverOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > FinalizeCutoverResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceServerResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ArchiveApplicationRequest &, const Model::ArchiveApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ArchiveApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListTemplateActionsRequest &, const Model::ListTemplateActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTemplateActionsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplicationConfigurationTemplatesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeSourceServersRequest &, const Model::DescribeSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeSourceServersResponseReceivedHandler
std::function< void(const MgnClient *, const Model::MarkAsArchivedRequest &, const Model::MarkAsArchivedOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > MarkAsArchivedResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateLaunchConfigurationTemplateRequest &, const Model::CreateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::AssociateApplicationsRequest &, const Model::AssociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::RetryDataReplicationRequest &, const Model::RetryDataReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RetryDataReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DisassociateApplicationsRequest &, const Model::DisassociateApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateApplicationsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListImportsRequest &, const Model::ListImportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::CreateReplicationConfigurationTemplateRequest &, const Model::CreateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationConfigurationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchConfigurationTemplatesResponseReceivedHandler
std::function< void(const MgnClient *, const Model::DeleteLaunchConfigurationTemplateRequest &, const Model::DeleteLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ArchiveWaveRequest &, const Model::ArchiveWaveOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ArchiveWaveResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopReplicationResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PutTemplateActionRequest &, const Model::PutTemplateActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutTemplateActionResponseReceivedHandler
std::function< void(const MgnClient *, const Model::StartExportRequest &, const Model::StartExportOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartExportResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateSourceServerReplicationTypeRequest &, const Model::UpdateSourceServerReplicationTypeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateSourceServerReplicationTypeResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const MgnClient *, const Model::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const MgnClient *, const Model::ListExportsRequest &, const Model::ListExportsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExportsResponseReceivedHandler
std::function< void(const MgnClient *, const Model::PutSourceServerActionRequest &, const Model::PutSourceServerActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutSourceServerActionResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String