AWS SDK for C++

AWS SDK for C++ Version 1.11.874

Loading...
Searching...
No Matches
DrsClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/core/utils/json/JsonSerializer.h>
11#include <aws/drs/DrsPaginationBase.h>
12#include <aws/drs/DrsServiceClientModel.h>
13#include <aws/drs/DrsWaiter.h>
14#include <aws/drs/Drs_EXPORTS.h>
15
16namespace Aws {
17namespace drs {
21class AWS_DRS_API DrsClient : public Aws::Client::AWSJsonClient,
23 public DrsPaginationBase<DrsClient>,
24 public DrsWaiter<DrsClient> {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr);
39
44 DrsClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr,
46
51 DrsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
52 std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr,
54
55 /* Legacy constructors due deprecation */
60 DrsClient(const Aws::Client::ClientConfiguration& clientConfiguration);
61
66 DrsClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
67
72 DrsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
73 const Aws::Client::ClientConfiguration& clientConfiguration);
74
75 /* End of legacy constructors due deprecation */
76 virtual ~DrsClient();
77
87
92 template <typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
94 const AssociateSourceNetworkStackRequestT& request) const {
95 return SubmitCallable(&DrsClient::AssociateSourceNetworkStack, request);
96 }
97
102 template <typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
103 void AssociateSourceNetworkStackAsync(const AssociateSourceNetworkStackRequestT& request,
105 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
106 return SubmitAsync(&DrsClient::AssociateSourceNetworkStack, request, handler, context);
107 }
108
116 const Model::CancelRecoveryPlanExecutionRequest& request) const;
117
122 template <typename CancelRecoveryPlanExecutionRequestT = Model::CancelRecoveryPlanExecutionRequest>
124 const CancelRecoveryPlanExecutionRequestT& request) const {
125 return SubmitCallable(&DrsClient::CancelRecoveryPlanExecution, request);
126 }
127
132 template <typename CancelRecoveryPlanExecutionRequestT = Model::CancelRecoveryPlanExecutionRequest>
133 void CancelRecoveryPlanExecutionAsync(const CancelRecoveryPlanExecutionRequestT& request,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&DrsClient::CancelRecoveryPlanExecution, request, handler, context);
137 }
138
146 const Model::CreateExtendedSourceServerRequest& request) const;
147
152 template <typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
154 const CreateExtendedSourceServerRequestT& request) const {
155 return SubmitCallable(&DrsClient::CreateExtendedSourceServer, request);
156 }
157
162 template <typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
163 void CreateExtendedSourceServerAsync(const CreateExtendedSourceServerRequestT& request,
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
166 return SubmitAsync(&DrsClient::CreateExtendedSourceServer, request, handler, context);
167 }
168
175 const Model::CreateLaunchConfigurationTemplateRequest& request = {}) const;
176
181 template <typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
183 const CreateLaunchConfigurationTemplateRequestT& request = {}) const {
184 return SubmitCallable(&DrsClient::CreateLaunchConfigurationTemplate, request);
185 }
186
191 template <typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
194 const CreateLaunchConfigurationTemplateRequestT& request = {}) const {
195 return SubmitAsync(&DrsClient::CreateLaunchConfigurationTemplate, request, handler, context);
196 }
197
205
210 template <typename CreateRecoveryPlanRequestT = Model::CreateRecoveryPlanRequest>
211 Model::CreateRecoveryPlanOutcomeCallable CreateRecoveryPlanCallable(const CreateRecoveryPlanRequestT& request) const {
212 return SubmitCallable(&DrsClient::CreateRecoveryPlan, request);
213 }
214
219 template <typename CreateRecoveryPlanRequestT = Model::CreateRecoveryPlanRequest>
220 void CreateRecoveryPlanAsync(const CreateRecoveryPlanRequestT& request, const CreateRecoveryPlanResponseReceivedHandler& handler,
221 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
222 return SubmitAsync(&DrsClient::CreateRecoveryPlan, request, handler, context);
223 }
224
233
238 template <typename CreateRecoveryPlanStepRequestT = Model::CreateRecoveryPlanStepRequest>
239 Model::CreateRecoveryPlanStepOutcomeCallable CreateRecoveryPlanStepCallable(const CreateRecoveryPlanStepRequestT& request) const {
240 return SubmitCallable(&DrsClient::CreateRecoveryPlanStep, request);
241 }
242
247 template <typename CreateRecoveryPlanStepRequestT = Model::CreateRecoveryPlanStepRequest>
248 void CreateRecoveryPlanStepAsync(const CreateRecoveryPlanStepRequestT& request,
250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
251 return SubmitAsync(&DrsClient::CreateRecoveryPlanStep, request, handler, context);
252 }
253
261
266 template <typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
268 const CreateReplicationConfigurationTemplateRequestT& request) const {
269 return SubmitCallable(&DrsClient::CreateReplicationConfigurationTemplate, request);
270 }
271
276 template <typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
277 void CreateReplicationConfigurationTemplateAsync(const CreateReplicationConfigurationTemplateRequestT& request,
279 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
280 return SubmitAsync(&DrsClient::CreateReplicationConfigurationTemplate, request, handler, context);
281 }
282
290
295 template <typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
296 Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT& request) const {
297 return SubmitCallable(&DrsClient::CreateSourceNetwork, request);
298 }
299
304 template <typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
305 void CreateSourceNetworkAsync(const CreateSourceNetworkRequestT& request, const CreateSourceNetworkResponseReceivedHandler& handler,
306 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
307 return SubmitAsync(&DrsClient::CreateSourceNetwork, request, handler, context);
308 }
309
316
320 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
321 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
322 return SubmitCallable(&DrsClient::DeleteJob, request);
323 }
324
329 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
330 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
331 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
332 return SubmitAsync(&DrsClient::DeleteJob, request, handler, context);
333 }
334
341
346 template <typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
347 Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT& request) const {
348 return SubmitCallable(&DrsClient::DeleteLaunchAction, request);
349 }
350
355 template <typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
356 void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT& request, const DeleteLaunchActionResponseReceivedHandler& handler,
357 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
358 return SubmitAsync(&DrsClient::DeleteLaunchAction, request, handler, context);
359 }
360
369
374 template <typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
376 const DeleteLaunchConfigurationTemplateRequestT& request) const {
377 return SubmitCallable(&DrsClient::DeleteLaunchConfigurationTemplate, request);
378 }
379
384 template <typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
385 void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT& request,
387 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
388 return SubmitAsync(&DrsClient::DeleteLaunchConfigurationTemplate, request, handler, context);
389 }
390
399
404 template <typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
405 Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT& request) const {
406 return SubmitCallable(&DrsClient::DeleteRecoveryInstance, request);
407 }
408
413 template <typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
414 void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT& request,
416 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
417 return SubmitAsync(&DrsClient::DeleteRecoveryInstance, request, handler, context);
418 }
419
428
433 template <typename DeleteRecoveryPlanRequestT = Model::DeleteRecoveryPlanRequest>
434 Model::DeleteRecoveryPlanOutcomeCallable DeleteRecoveryPlanCallable(const DeleteRecoveryPlanRequestT& request) const {
435 return SubmitCallable(&DrsClient::DeleteRecoveryPlan, request);
436 }
437
442 template <typename DeleteRecoveryPlanRequestT = Model::DeleteRecoveryPlanRequest>
443 void DeleteRecoveryPlanAsync(const DeleteRecoveryPlanRequestT& request, const DeleteRecoveryPlanResponseReceivedHandler& handler,
444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
445 return SubmitAsync(&DrsClient::DeleteRecoveryPlan, request, handler, context);
446 }
447
455 const Model::DeleteRecoveryPlanExecutionRequest& request) const;
456
461 template <typename DeleteRecoveryPlanExecutionRequestT = Model::DeleteRecoveryPlanExecutionRequest>
463 const DeleteRecoveryPlanExecutionRequestT& request) const {
464 return SubmitCallable(&DrsClient::DeleteRecoveryPlanExecution, request);
465 }
466
471 template <typename DeleteRecoveryPlanExecutionRequestT = Model::DeleteRecoveryPlanExecutionRequest>
472 void DeleteRecoveryPlanExecutionAsync(const DeleteRecoveryPlanExecutionRequestT& request,
474 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
475 return SubmitAsync(&DrsClient::DeleteRecoveryPlanExecution, request, handler, context);
476 }
477
484
489 template <typename DeleteRecoveryPlanStepRequestT = Model::DeleteRecoveryPlanStepRequest>
490 Model::DeleteRecoveryPlanStepOutcomeCallable DeleteRecoveryPlanStepCallable(const DeleteRecoveryPlanStepRequestT& request) const {
491 return SubmitCallable(&DrsClient::DeleteRecoveryPlanStep, request);
492 }
493
498 template <typename DeleteRecoveryPlanStepRequestT = Model::DeleteRecoveryPlanStepRequest>
499 void DeleteRecoveryPlanStepAsync(const DeleteRecoveryPlanStepRequestT& request,
501 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
502 return SubmitAsync(&DrsClient::DeleteRecoveryPlanStep, request, handler, context);
503 }
504
513
518 template <typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
520 const DeleteReplicationConfigurationTemplateRequestT& request) const {
521 return SubmitCallable(&DrsClient::DeleteReplicationConfigurationTemplate, request);
522 }
523
528 template <typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
529 void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT& request,
531 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
532 return SubmitAsync(&DrsClient::DeleteReplicationConfigurationTemplate, request, handler, context);
533 }
534
541
546 template <typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
547 Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT& request) const {
548 return SubmitCallable(&DrsClient::DeleteSourceNetwork, request);
549 }
550
555 template <typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
556 void DeleteSourceNetworkAsync(const DeleteSourceNetworkRequestT& request, const DeleteSourceNetworkResponseReceivedHandler& handler,
557 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
558 return SubmitAsync(&DrsClient::DeleteSourceNetwork, request, handler, context);
559 }
560
568
573 template <typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
574 Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT& request) const {
575 return SubmitCallable(&DrsClient::DeleteSourceServer, request);
576 }
577
582 template <typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
583 void DeleteSourceServerAsync(const DeleteSourceServerRequestT& request, const DeleteSourceServerResponseReceivedHandler& handler,
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
585 return SubmitAsync(&DrsClient::DeleteSourceServer, request, handler, context);
586 }
587
594
599 template <typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
600 Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT& request) const {
601 return SubmitCallable(&DrsClient::DescribeJobLogItems, request);
602 }
603
608 template <typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
609 void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT& request, const DescribeJobLogItemsResponseReceivedHandler& handler,
610 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
611 return SubmitAsync(&DrsClient::DescribeJobLogItems, request, handler, context);
612 }
613
626
630 template <typename DescribeJobsRequestT = Model::DescribeJobsRequest>
631 Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT& request = {}) const {
632 return SubmitCallable(&DrsClient::DescribeJobs, request);
633 }
634
639 template <typename DescribeJobsRequestT = Model::DescribeJobsRequest>
641 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
642 const DescribeJobsRequestT& request = {}) const {
643 return SubmitAsync(&DrsClient::DescribeJobs, request, handler, context);
644 }
645
654
659 template <typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
661 const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const {
662 return SubmitCallable(&DrsClient::DescribeLaunchConfigurationTemplates, request);
663 }
664
669 template <typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
671 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
672 const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const {
673 return SubmitAsync(&DrsClient::DescribeLaunchConfigurationTemplates, request, handler, context);
674 }
675
683 const Model::DescribeRecoveryInstancesRequest& request = {}) const;
684
689 template <typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
691 const DescribeRecoveryInstancesRequestT& request = {}) const {
692 return SubmitCallable(&DrsClient::DescribeRecoveryInstances, request);
693 }
694
699 template <typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
701 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
702 const DescribeRecoveryInstancesRequestT& request = {}) const {
703 return SubmitAsync(&DrsClient::DescribeRecoveryInstances, request, handler, context);
704 }
705
713
718 template <typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
720 const DescribeRecoverySnapshotsRequestT& request) const {
721 return SubmitCallable(&DrsClient::DescribeRecoverySnapshots, request);
722 }
723
728 template <typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
729 void DescribeRecoverySnapshotsAsync(const DescribeRecoverySnapshotsRequestT& request,
731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
732 return SubmitAsync(&DrsClient::DescribeRecoverySnapshots, request, handler, context);
733 }
734
743
748 template <typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
750 const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const {
751 return SubmitCallable(&DrsClient::DescribeReplicationConfigurationTemplates, request);
752 }
753
758 template <typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
760 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
761 const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const {
762 return SubmitAsync(&DrsClient::DescribeReplicationConfigurationTemplates, request, handler, context);
763 }
764
772
777 template <typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
778 Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT& request = {}) const {
779 return SubmitCallable(&DrsClient::DescribeSourceNetworks, request);
780 }
781
786 template <typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
788 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
789 const DescribeSourceNetworksRequestT& request = {}) const {
790 return SubmitAsync(&DrsClient::DescribeSourceNetworks, request, handler, context);
791 }
792
800
805 template <typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
806 Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT& request = {}) const {
807 return SubmitCallable(&DrsClient::DescribeSourceServers, request);
808 }
809
814 template <typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
816 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
817 const DescribeSourceServersRequestT& request = {}) const {
818 return SubmitAsync(&DrsClient::DescribeSourceServers, request, handler, context);
819 }
820
838 const Model::DisconnectRecoveryInstanceRequest& request) const;
839
844 template <typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
846 const DisconnectRecoveryInstanceRequestT& request) const {
847 return SubmitCallable(&DrsClient::DisconnectRecoveryInstance, request);
848 }
849
854 template <typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
855 void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT& request,
857 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
858 return SubmitAsync(&DrsClient::DisconnectRecoveryInstance, request, handler, context);
859 }
860
878
883 template <typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
884 Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT& request) const {
885 return SubmitCallable(&DrsClient::DisconnectSourceServer, request);
886 }
887
892 template <typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
893 void DisconnectSourceServerAsync(const DisconnectSourceServerRequestT& request,
895 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
896 return SubmitAsync(&DrsClient::DisconnectSourceServer, request, handler, context);
897 }
898
907
912 template <typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
914 const ExportSourceNetworkCfnTemplateRequestT& request) const {
915 return SubmitCallable(&DrsClient::ExportSourceNetworkCfnTemplate, request);
916 }
917
922 template <typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
923 void ExportSourceNetworkCfnTemplateAsync(const ExportSourceNetworkCfnTemplateRequestT& request,
925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
926 return SubmitAsync(&DrsClient::ExportSourceNetworkCfnTemplate, request, handler, context);
927 }
928
937
942 template <typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
944 const GetFailbackReplicationConfigurationRequestT& request) const {
945 return SubmitCallable(&DrsClient::GetFailbackReplicationConfiguration, request);
946 }
947
952 template <typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
953 void GetFailbackReplicationConfigurationAsync(const GetFailbackReplicationConfigurationRequestT& request,
955 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
956 return SubmitAsync(&DrsClient::GetFailbackReplicationConfiguration, request, handler, context);
957 }
958
966
971 template <typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
972 Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT& request) const {
973 return SubmitCallable(&DrsClient::GetLaunchConfiguration, request);
974 }
975
980 template <typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
981 void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT& request,
983 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
984 return SubmitAsync(&DrsClient::GetLaunchConfiguration, request, handler, context);
985 }
986
993
997 template <typename GetRecoveryPlanRequestT = Model::GetRecoveryPlanRequest>
998 Model::GetRecoveryPlanOutcomeCallable GetRecoveryPlanCallable(const GetRecoveryPlanRequestT& request) const {
999 return SubmitCallable(&DrsClient::GetRecoveryPlan, request);
1000 }
1001
1006 template <typename GetRecoveryPlanRequestT = Model::GetRecoveryPlanRequest>
1007 void GetRecoveryPlanAsync(const GetRecoveryPlanRequestT& request, const GetRecoveryPlanResponseReceivedHandler& handler,
1008 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1009 return SubmitAsync(&DrsClient::GetRecoveryPlan, request, handler, context);
1010 }
1011
1018
1023 template <typename GetRecoveryPlanExecutionRequestT = Model::GetRecoveryPlanExecutionRequest>
1024 Model::GetRecoveryPlanExecutionOutcomeCallable GetRecoveryPlanExecutionCallable(const GetRecoveryPlanExecutionRequestT& request) const {
1025 return SubmitCallable(&DrsClient::GetRecoveryPlanExecution, request);
1026 }
1027
1032 template <typename GetRecoveryPlanExecutionRequestT = Model::GetRecoveryPlanExecutionRequest>
1033 void GetRecoveryPlanExecutionAsync(const GetRecoveryPlanExecutionRequestT& request,
1035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1036 return SubmitAsync(&DrsClient::GetRecoveryPlanExecution, request, handler, context);
1037 }
1038
1046 const Model::GetRecoveryPlanExecutionStepRequest& request) const;
1047
1052 template <typename GetRecoveryPlanExecutionStepRequestT = Model::GetRecoveryPlanExecutionStepRequest>
1054 const GetRecoveryPlanExecutionStepRequestT& request) const {
1055 return SubmitCallable(&DrsClient::GetRecoveryPlanExecutionStep, request);
1056 }
1057
1062 template <typename GetRecoveryPlanExecutionStepRequestT = Model::GetRecoveryPlanExecutionStepRequest>
1063 void GetRecoveryPlanExecutionStepAsync(const GetRecoveryPlanExecutionStepRequestT& request,
1065 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1066 return SubmitAsync(&DrsClient::GetRecoveryPlanExecutionStep, request, handler, context);
1067 }
1068
1075
1080 template <typename GetRecoveryPlanStepRequestT = Model::GetRecoveryPlanStepRequest>
1081 Model::GetRecoveryPlanStepOutcomeCallable GetRecoveryPlanStepCallable(const GetRecoveryPlanStepRequestT& request) const {
1082 return SubmitCallable(&DrsClient::GetRecoveryPlanStep, request);
1083 }
1084
1089 template <typename GetRecoveryPlanStepRequestT = Model::GetRecoveryPlanStepRequest>
1090 void GetRecoveryPlanStepAsync(const GetRecoveryPlanStepRequestT& request, const GetRecoveryPlanStepResponseReceivedHandler& handler,
1091 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1092 return SubmitAsync(&DrsClient::GetRecoveryPlanStep, request, handler, context);
1093 }
1094
1102 const Model::GetReplicationConfigurationRequest& request) const;
1103
1108 template <typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
1110 const GetReplicationConfigurationRequestT& request) const {
1111 return SubmitCallable(&DrsClient::GetReplicationConfiguration, request);
1112 }
1113
1118 template <typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
1119 void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT& request,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&DrsClient::GetReplicationConfiguration, request, handler, context);
1123 }
1124
1131
1136 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
1137 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const {
1138 return SubmitCallable(&DrsClient::InitializeService, request);
1139 }
1140
1145 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1148 const InitializeServiceRequestT& request = {}) const {
1149 return SubmitAsync(&DrsClient::InitializeService, request, handler, context);
1150 }
1151
1161 const Model::ListExtensibleSourceServersRequest& request) const;
1162
1167 template <typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
1169 const ListExtensibleSourceServersRequestT& request) const {
1170 return SubmitCallable(&DrsClient::ListExtensibleSourceServers, request);
1171 }
1172
1177 template <typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
1178 void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT& request,
1180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1181 return SubmitAsync(&DrsClient::ListExtensibleSourceServers, request, handler, context);
1182 }
1183
1190
1195 template <typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
1196 Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT& request) const {
1197 return SubmitCallable(&DrsClient::ListLaunchActions, request);
1198 }
1199
1204 template <typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
1205 void ListLaunchActionsAsync(const ListLaunchActionsRequestT& request, const ListLaunchActionsResponseReceivedHandler& handler,
1206 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1207 return SubmitAsync(&DrsClient::ListLaunchActions, request, handler, context);
1208 }
1209
1218
1223 template <typename ListRecoveryPlanExecutionStepsRequestT = Model::ListRecoveryPlanExecutionStepsRequest>
1225 const ListRecoveryPlanExecutionStepsRequestT& request) const {
1226 return SubmitCallable(&DrsClient::ListRecoveryPlanExecutionSteps, request);
1227 }
1228
1233 template <typename ListRecoveryPlanExecutionStepsRequestT = Model::ListRecoveryPlanExecutionStepsRequest>
1234 void ListRecoveryPlanExecutionStepsAsync(const ListRecoveryPlanExecutionStepsRequestT& request,
1236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1237 return SubmitAsync(&DrsClient::ListRecoveryPlanExecutionSteps, request, handler, context);
1238 }
1239
1247 const Model::ListRecoveryPlanExecutionsRequest& request = {}) const;
1248
1253 template <typename ListRecoveryPlanExecutionsRequestT = Model::ListRecoveryPlanExecutionsRequest>
1255 const ListRecoveryPlanExecutionsRequestT& request = {}) const {
1256 return SubmitCallable(&DrsClient::ListRecoveryPlanExecutions, request);
1257 }
1258
1263 template <typename ListRecoveryPlanExecutionsRequestT = Model::ListRecoveryPlanExecutionsRequest>
1265 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1266 const ListRecoveryPlanExecutionsRequestT& request = {}) const {
1267 return SubmitAsync(&DrsClient::ListRecoveryPlanExecutions, request, handler, context);
1268 }
1269
1276
1281 template <typename ListRecoveryPlanStepsRequestT = Model::ListRecoveryPlanStepsRequest>
1282 Model::ListRecoveryPlanStepsOutcomeCallable ListRecoveryPlanStepsCallable(const ListRecoveryPlanStepsRequestT& request) const {
1283 return SubmitCallable(&DrsClient::ListRecoveryPlanSteps, request);
1284 }
1285
1290 template <typename ListRecoveryPlanStepsRequestT = Model::ListRecoveryPlanStepsRequest>
1291 void ListRecoveryPlanStepsAsync(const ListRecoveryPlanStepsRequestT& request, const ListRecoveryPlanStepsResponseReceivedHandler& handler,
1292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1293 return SubmitAsync(&DrsClient::ListRecoveryPlanSteps, request, handler, context);
1294 }
1295
1302
1307 template <typename ListRecoveryPlansRequestT = Model::ListRecoveryPlansRequest>
1308 Model::ListRecoveryPlansOutcomeCallable ListRecoveryPlansCallable(const ListRecoveryPlansRequestT& request = {}) const {
1309 return SubmitCallable(&DrsClient::ListRecoveryPlans, request);
1310 }
1311
1316 template <typename ListRecoveryPlansRequestT = Model::ListRecoveryPlansRequest>
1318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1319 const ListRecoveryPlansRequestT& request = {}) const {
1320 return SubmitAsync(&DrsClient::ListRecoveryPlans, request, handler, context);
1321 }
1322
1330
1335 template <typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
1336 Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT& request = {}) const {
1337 return SubmitCallable(&DrsClient::ListStagingAccounts, request);
1338 }
1339
1344 template <typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1347 const ListStagingAccountsRequestT& request = {}) const {
1348 return SubmitAsync(&DrsClient::ListStagingAccounts, request, handler, context);
1349 }
1350
1358
1363 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1364 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
1365 return SubmitCallable(&DrsClient::ListTagsForResource, request);
1366 }
1367
1372 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
1373 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
1374 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1375 return SubmitAsync(&DrsClient::ListTagsForResource, request, handler, context);
1376 }
1377
1384
1388 template <typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
1389 Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT& request) const {
1390 return SubmitCallable(&DrsClient::PutLaunchAction, request);
1391 }
1392
1397 template <typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
1398 void PutLaunchActionAsync(const PutLaunchActionRequestT& request, const PutLaunchActionResponseReceivedHandler& handler,
1399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1400 return SubmitAsync(&DrsClient::PutLaunchAction, request, handler, context);
1401 }
1402
1410
1415 template <typename ReorderRecoveryPlanStepsRequestT = Model::ReorderRecoveryPlanStepsRequest>
1416 Model::ReorderRecoveryPlanStepsOutcomeCallable ReorderRecoveryPlanStepsCallable(const ReorderRecoveryPlanStepsRequestT& request) const {
1417 return SubmitCallable(&DrsClient::ReorderRecoveryPlanSteps, request);
1418 }
1419
1424 template <typename ReorderRecoveryPlanStepsRequestT = Model::ReorderRecoveryPlanStepsRequest>
1425 void ReorderRecoveryPlanStepsAsync(const ReorderRecoveryPlanStepsRequestT& request,
1427 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1428 return SubmitAsync(&DrsClient::ReorderRecoveryPlanSteps, request, handler, context);
1429 }
1430
1439
1444 template <typename RetryRecoveryPlanExecutionStepRequestT = Model::RetryRecoveryPlanExecutionStepRequest>
1446 const RetryRecoveryPlanExecutionStepRequestT& request) const {
1447 return SubmitCallable(&DrsClient::RetryRecoveryPlanExecutionStep, request);
1448 }
1449
1454 template <typename RetryRecoveryPlanExecutionStepRequestT = Model::RetryRecoveryPlanExecutionStepRequest>
1455 void RetryRecoveryPlanExecutionStepAsync(const RetryRecoveryPlanExecutionStepRequestT& request,
1457 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1458 return SubmitAsync(&DrsClient::RetryRecoveryPlanExecutionStep, request, handler, context);
1459 }
1460
1471
1476 template <typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
1477 Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT& request) const {
1478 return SubmitCallable(&DrsClient::ReverseReplication, request);
1479 }
1480
1485 template <typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
1486 void ReverseReplicationAsync(const ReverseReplicationRequestT& request, const ReverseReplicationResponseReceivedHandler& handler,
1487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1488 return SubmitAsync(&DrsClient::ReverseReplication, request, handler, context);
1489 }
1490
1500
1505 template <typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
1506 Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT& request) const {
1507 return SubmitCallable(&DrsClient::StartFailbackLaunch, request);
1508 }
1509
1514 template <typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
1515 void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT& request, const StartFailbackLaunchResponseReceivedHandler& handler,
1516 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1517 return SubmitAsync(&DrsClient::StartFailbackLaunch, request, handler, context);
1518 }
1519
1528
1532 template <typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1533 Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT& request) const {
1534 return SubmitCallable(&DrsClient::StartRecovery, request);
1535 }
1536
1541 template <typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1542 void StartRecoveryAsync(const StartRecoveryRequestT& request, const StartRecoveryResponseReceivedHandler& handler,
1543 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1544 return SubmitAsync(&DrsClient::StartRecovery, request, handler, context);
1545 }
1546
1555 const Model::StartRecoveryPlanExecutionRequest& request) const;
1556
1561 template <typename StartRecoveryPlanExecutionRequestT = Model::StartRecoveryPlanExecutionRequest>
1563 const StartRecoveryPlanExecutionRequestT& request) const {
1564 return SubmitCallable(&DrsClient::StartRecoveryPlanExecution, request);
1565 }
1566
1571 template <typename StartRecoveryPlanExecutionRequestT = Model::StartRecoveryPlanExecutionRequest>
1572 void StartRecoveryPlanExecutionAsync(const StartRecoveryPlanExecutionRequestT& request,
1574 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1575 return SubmitAsync(&DrsClient::StartRecoveryPlanExecution, request, handler, context);
1576 }
1577
1586
1591 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
1592 Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT& request) const {
1593 return SubmitCallable(&DrsClient::StartReplication, request);
1594 }
1595
1600 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
1601 void StartReplicationAsync(const StartReplicationRequestT& request, const StartReplicationResponseReceivedHandler& handler,
1602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1603 return SubmitAsync(&DrsClient::StartReplication, request, handler, context);
1604 }
1605
1614 const Model::StartSourceNetworkRecoveryRequest& request) const;
1615
1620 template <typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1622 const StartSourceNetworkRecoveryRequestT& request) const {
1623 return SubmitCallable(&DrsClient::StartSourceNetworkRecovery, request);
1624 }
1625
1630 template <typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1631 void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT& request,
1633 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1634 return SubmitAsync(&DrsClient::StartSourceNetworkRecovery, request, handler, context);
1635 }
1636
1644 const Model::StartSourceNetworkReplicationRequest& request) const;
1645
1650 template <typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1652 const StartSourceNetworkReplicationRequestT& request) const {
1653 return SubmitCallable(&DrsClient::StartSourceNetworkReplication, request);
1654 }
1655
1660 template <typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1661 void StartSourceNetworkReplicationAsync(const StartSourceNetworkReplicationRequestT& request,
1663 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1664 return SubmitAsync(&DrsClient::StartSourceNetworkReplication, request, handler, context);
1665 }
1666
1675
1679 template <typename StopFailbackRequestT = Model::StopFailbackRequest>
1680 Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT& request) const {
1681 return SubmitCallable(&DrsClient::StopFailback, request);
1682 }
1683
1688 template <typename StopFailbackRequestT = Model::StopFailbackRequest>
1689 void StopFailbackAsync(const StopFailbackRequestT& request, const StopFailbackResponseReceivedHandler& handler,
1690 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1691 return SubmitAsync(&DrsClient::StopFailback, request, handler, context);
1692 }
1693
1702
1706 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
1707 Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT& request) const {
1708 return SubmitCallable(&DrsClient::StopReplication, request);
1709 }
1710
1715 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
1716 void StopReplicationAsync(const StopReplicationRequestT& request, const StopReplicationResponseReceivedHandler& handler,
1717 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1718 return SubmitAsync(&DrsClient::StopReplication, request, handler, context);
1719 }
1720
1728 const Model::StopSourceNetworkReplicationRequest& request) const;
1729
1734 template <typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1736 const StopSourceNetworkReplicationRequestT& request) const {
1737 return SubmitCallable(&DrsClient::StopSourceNetworkReplication, request);
1738 }
1739
1744 template <typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1745 void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT& request,
1747 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1748 return SubmitAsync(&DrsClient::StopSourceNetworkReplication, request, handler, context);
1749 }
1750
1760
1764 template <typename TagResourceRequestT = Model::TagResourceRequest>
1765 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1766 return SubmitCallable(&DrsClient::TagResource, request);
1767 }
1768
1773 template <typename TagResourceRequestT = Model::TagResourceRequest>
1774 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1775 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1776 return SubmitAsync(&DrsClient::TagResource, request, handler, context);
1777 }
1778
1787 const Model::TerminateRecoveryInstancesRequest& request) const;
1788
1793 template <typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1795 const TerminateRecoveryInstancesRequestT& request) const {
1796 return SubmitCallable(&DrsClient::TerminateRecoveryInstances, request);
1797 }
1798
1803 template <typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1804 void TerminateRecoveryInstancesAsync(const TerminateRecoveryInstancesRequestT& request,
1806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1807 return SubmitAsync(&DrsClient::TerminateRecoveryInstances, request, handler, context);
1808 }
1809
1817
1821 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1822 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1823 return SubmitCallable(&DrsClient::UntagResource, request);
1824 }
1825
1830 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1831 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1833 return SubmitAsync(&DrsClient::UntagResource, request, handler, context);
1834 }
1835
1844
1849 template <typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1851 const UpdateFailbackReplicationConfigurationRequestT& request) const {
1852 return SubmitCallable(&DrsClient::UpdateFailbackReplicationConfiguration, request);
1853 }
1854
1859 template <typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1860 void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT& request,
1862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1863 return SubmitAsync(&DrsClient::UpdateFailbackReplicationConfiguration, request, handler, context);
1864 }
1865
1873
1878 template <typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1880 const UpdateLaunchConfigurationRequestT& request) const {
1881 return SubmitCallable(&DrsClient::UpdateLaunchConfiguration, request);
1882 }
1883
1888 template <typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1889 void UpdateLaunchConfigurationAsync(const UpdateLaunchConfigurationRequestT& request,
1891 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1892 return SubmitAsync(&DrsClient::UpdateLaunchConfiguration, request, handler, context);
1893 }
1894
1903
1908 template <typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1910 const UpdateLaunchConfigurationTemplateRequestT& request) const {
1911 return SubmitCallable(&DrsClient::UpdateLaunchConfigurationTemplate, request);
1912 }
1913
1918 template <typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1919 void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT& request,
1921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1922 return SubmitAsync(&DrsClient::UpdateLaunchConfigurationTemplate, request, handler, context);
1923 }
1924
1931
1936 template <typename UpdateRecoveryPlanRequestT = Model::UpdateRecoveryPlanRequest>
1937 Model::UpdateRecoveryPlanOutcomeCallable UpdateRecoveryPlanCallable(const UpdateRecoveryPlanRequestT& request) const {
1938 return SubmitCallable(&DrsClient::UpdateRecoveryPlan, request);
1939 }
1940
1945 template <typename UpdateRecoveryPlanRequestT = Model::UpdateRecoveryPlanRequest>
1946 void UpdateRecoveryPlanAsync(const UpdateRecoveryPlanRequestT& request, const UpdateRecoveryPlanResponseReceivedHandler& handler,
1947 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1948 return SubmitAsync(&DrsClient::UpdateRecoveryPlan, request, handler, context);
1949 }
1950
1961
1966 template <typename UpdateRecoveryPlanExecutionStepRequestT = Model::UpdateRecoveryPlanExecutionStepRequest>
1968 const UpdateRecoveryPlanExecutionStepRequestT& request) const {
1969 return SubmitCallable(&DrsClient::UpdateRecoveryPlanExecutionStep, request);
1970 }
1971
1976 template <typename UpdateRecoveryPlanExecutionStepRequestT = Model::UpdateRecoveryPlanExecutionStepRequest>
1977 void UpdateRecoveryPlanExecutionStepAsync(const UpdateRecoveryPlanExecutionStepRequestT& request,
1979 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1980 return SubmitAsync(&DrsClient::UpdateRecoveryPlanExecutionStep, request, handler, context);
1981 }
1982
1990
1995 template <typename UpdateRecoveryPlanStepRequestT = Model::UpdateRecoveryPlanStepRequest>
1996 Model::UpdateRecoveryPlanStepOutcomeCallable UpdateRecoveryPlanStepCallable(const UpdateRecoveryPlanStepRequestT& request) const {
1997 return SubmitCallable(&DrsClient::UpdateRecoveryPlanStep, request);
1998 }
1999
2004 template <typename UpdateRecoveryPlanStepRequestT = Model::UpdateRecoveryPlanStepRequest>
2005 void UpdateRecoveryPlanStepAsync(const UpdateRecoveryPlanStepRequestT& request,
2007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2008 return SubmitAsync(&DrsClient::UpdateRecoveryPlanStep, request, handler, context);
2009 }
2010
2019
2024 template <typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
2026 const UpdateReplicationConfigurationRequestT& request) const {
2027 return SubmitCallable(&DrsClient::UpdateReplicationConfiguration, request);
2028 }
2029
2034 template <typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
2035 void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT& request,
2037 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2038 return SubmitAsync(&DrsClient::UpdateReplicationConfiguration, request, handler, context);
2039 }
2040
2049
2054 template <typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
2056 const UpdateReplicationConfigurationTemplateRequestT& request) const {
2057 return SubmitCallable(&DrsClient::UpdateReplicationConfigurationTemplate, request);
2058 }
2059
2064 template <typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
2065 void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT& request,
2067 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2068 return SubmitAsync(&DrsClient::UpdateReplicationConfigurationTemplate, request, handler, context);
2069 }
2070
2071 virtual void OverrideEndpoint(const Aws::String& endpoint);
2072 virtual std::shared_ptr<DrsEndpointProviderBase>& accessEndpointProvider();
2073
2074 private:
2076 void init(const DrsClientConfiguration& clientConfiguration);
2077
2079
2080 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
2081 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
2082 Aws::Http::HttpMethod httpMethod) const;
2083
2084 DrsClientConfiguration m_clientConfiguration;
2085 std::shared_ptr<DrsEndpointProviderBase> m_endpointProvider;
2086};
2087
2088} // namespace drs
2089} // namespace Aws
DrsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
Definition DrsClient.h:1765
virtual Model::ListLaunchActionsOutcome ListLaunchActions(const Model::ListLaunchActionsRequest &request) const
void GetFailbackReplicationConfigurationAsync(const GetFailbackReplicationConfigurationRequestT &request, const GetFailbackReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:953
Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable(const UpdateReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:2055
void DeleteRecoveryPlanStepAsync(const DeleteRecoveryPlanStepRequestT &request, const DeleteRecoveryPlanStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:499
void CreateRecoveryPlanStepAsync(const CreateRecoveryPlanStepRequestT &request, const CreateRecoveryPlanStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:248
virtual Model::DisconnectSourceServerOutcome DisconnectSourceServer(const Model::DisconnectSourceServerRequest &request) const
virtual Model::DeleteReplicationConfigurationTemplateOutcome DeleteReplicationConfigurationTemplate(const Model::DeleteReplicationConfigurationTemplateRequest &request) const
virtual Model::GetLaunchConfigurationOutcome GetLaunchConfiguration(const Model::GetLaunchConfigurationRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
virtual Model::DescribeRecoverySnapshotsOutcome DescribeRecoverySnapshots(const Model::DescribeRecoverySnapshotsRequest &request) const
void DescribeSourceNetworksAsync(const DescribeSourceNetworksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceNetworksRequestT &request={}) const
Definition DrsClient.h:787
Model::CreateExtendedSourceServerOutcomeCallable CreateExtendedSourceServerCallable(const CreateExtendedSourceServerRequestT &request) const
Definition DrsClient.h:153
Model::DeleteRecoveryPlanOutcomeCallable DeleteRecoveryPlanCallable(const DeleteRecoveryPlanRequestT &request) const
Definition DrsClient.h:434
virtual Model::UpdateLaunchConfigurationOutcome UpdateLaunchConfiguration(const Model::UpdateLaunchConfigurationRequest &request) const
void DescribeLaunchConfigurationTemplatesAsync(const DescribeLaunchConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:670
virtual Model::DisconnectRecoveryInstanceOutcome DisconnectRecoveryInstance(const Model::DisconnectRecoveryInstanceRequest &request) const
Model::TerminateRecoveryInstancesOutcomeCallable TerminateRecoveryInstancesCallable(const TerminateRecoveryInstancesRequestT &request) const
Definition DrsClient.h:1794
Model::DescribeRecoverySnapshotsOutcomeCallable DescribeRecoverySnapshotsCallable(const DescribeRecoverySnapshotsRequestT &request) const
Definition DrsClient.h:719
void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT &request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:385
Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT &request={}) const
Definition DrsClient.h:778
DrsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void AssociateSourceNetworkStackAsync(const AssociateSourceNetworkStackRequestT &request, const AssociateSourceNetworkStackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:103
virtual Model::DeleteRecoveryPlanOutcome DeleteRecoveryPlan(const Model::DeleteRecoveryPlanRequest &request) const
Model::ListRecoveryPlansOutcomeCallable ListRecoveryPlansCallable(const ListRecoveryPlansRequestT &request={}) const
Definition DrsClient.h:1308
Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable(const DeleteReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:519
void ListRecoveryPlansAsync(const ListRecoveryPlansResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecoveryPlansRequestT &request={}) const
Definition DrsClient.h:1317
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
virtual Model::DeleteSourceServerOutcome DeleteSourceServer(const Model::DeleteSourceServerRequest &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1373
Model::CreateRecoveryPlanStepOutcomeCallable CreateRecoveryPlanStepCallable(const CreateRecoveryPlanStepRequestT &request) const
Definition DrsClient.h:239
virtual Model::CreateRecoveryPlanOutcome CreateRecoveryPlan(const Model::CreateRecoveryPlanRequest &request) const
void ReverseReplicationAsync(const ReverseReplicationRequestT &request, const ReverseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1486
void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition DrsClient.h:192
static const char * GetServiceName()
Model::StartRecoveryPlanExecutionOutcomeCallable StartRecoveryPlanExecutionCallable(const StartRecoveryPlanExecutionRequestT &request) const
Definition DrsClient.h:1562
void DescribeRecoverySnapshotsAsync(const DescribeRecoverySnapshotsRequestT &request, const DescribeRecoverySnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:729
Model::UpdateRecoveryPlanOutcomeCallable UpdateRecoveryPlanCallable(const UpdateRecoveryPlanRequestT &request) const
Definition DrsClient.h:1937
void ListRecoveryPlanExecutionsAsync(const ListRecoveryPlanExecutionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListRecoveryPlanExecutionsRequestT &request={}) const
Definition DrsClient.h:1264
virtual Model::GetRecoveryPlanExecutionOutcome GetRecoveryPlanExecution(const Model::GetRecoveryPlanExecutionRequest &request) const
virtual Model::DeleteRecoveryInstanceOutcome DeleteRecoveryInstance(const Model::DeleteRecoveryInstanceRequest &request) const
Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT &request={}) const
Definition DrsClient.h:1336
void RetryRecoveryPlanExecutionStepAsync(const RetryRecoveryPlanExecutionStepRequestT &request, const RetryRecoveryPlanExecutionStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1455
virtual void OverrideEndpoint(const Aws::String &endpoint)
DrsEndpointProvider EndpointProviderType
Definition DrsClient.h:31
virtual Model::GetReplicationConfigurationOutcome GetReplicationConfiguration(const Model::GetReplicationConfigurationRequest &request) const
void CreateReplicationConfigurationTemplateAsync(const CreateReplicationConfigurationTemplateRequestT &request, const CreateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:277
Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT &request) const
Definition DrsClient.h:1592
Model::ListRecoveryPlanExecutionsOutcomeCallable ListRecoveryPlanExecutionsCallable(const ListRecoveryPlanExecutionsRequestT &request={}) const
Definition DrsClient.h:1254
void ListRecoveryPlanExecutionStepsAsync(const ListRecoveryPlanExecutionStepsRequestT &request, const ListRecoveryPlanExecutionStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1234
void GetRecoveryPlanStepAsync(const GetRecoveryPlanStepRequestT &request, const GetRecoveryPlanStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1090
Model::StopSourceNetworkReplicationOutcomeCallable StopSourceNetworkReplicationCallable(const StopSourceNetworkReplicationRequestT &request) const
Definition DrsClient.h:1735
void ListRecoveryPlanStepsAsync(const ListRecoveryPlanStepsRequestT &request, const ListRecoveryPlanStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1291
virtual Model::ListExtensibleSourceServersOutcome ListExtensibleSourceServers(const Model::ListExtensibleSourceServersRequest &request) const
virtual Model::CreateSourceNetworkOutcome CreateSourceNetwork(const Model::CreateSourceNetworkRequest &request) const
virtual Model::UpdateLaunchConfigurationTemplateOutcome UpdateLaunchConfigurationTemplate(const Model::UpdateLaunchConfigurationTemplateRequest &request) const
virtual Model::GetRecoveryPlanExecutionStepOutcome GetRecoveryPlanExecutionStep(const Model::GetRecoveryPlanExecutionStepRequest &request) const
virtual Model::InitializeServiceOutcome InitializeService(const Model::InitializeServiceRequest &request={}) const
virtual Model::DescribeSourceNetworksOutcome DescribeSourceNetworks(const Model::DescribeSourceNetworksRequest &request={}) const
Model::DescribeRecoveryInstancesOutcomeCallable DescribeRecoveryInstancesCallable(const DescribeRecoveryInstancesRequestT &request={}) const
Definition DrsClient.h:690
virtual Model::StopFailbackOutcome StopFailback(const Model::StopFailbackRequest &request) const
void GetRecoveryPlanExecutionStepAsync(const GetRecoveryPlanExecutionStepRequestT &request, const GetRecoveryPlanExecutionStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1063
void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT &request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:2065
void DeleteRecoveryPlanExecutionAsync(const DeleteRecoveryPlanExecutionRequestT &request, const DeleteRecoveryPlanExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:472
virtual Model::StartRecoveryOutcome StartRecovery(const Model::StartRecoveryRequest &request) const
virtual Model::StartReplicationOutcome StartReplication(const Model::StartReplicationRequest &request) const
virtual Model::CreateRecoveryPlanStepOutcome CreateRecoveryPlanStep(const Model::CreateRecoveryPlanStepRequest &request) const
void DeleteJobAsync(const DeleteJobRequestT &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:330
void ListStagingAccountsAsync(const ListStagingAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStagingAccountsRequestT &request={}) const
Definition DrsClient.h:1345
virtual Model::DescribeJobLogItemsOutcome DescribeJobLogItems(const Model::DescribeJobLogItemsRequest &request) const
void DisconnectSourceServerAsync(const DisconnectSourceServerRequestT &request, const DisconnectSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:893
virtual Model::RetryRecoveryPlanExecutionStepOutcome RetryRecoveryPlanExecutionStep(const Model::RetryRecoveryPlanExecutionStepRequest &request) const
void ReorderRecoveryPlanStepsAsync(const ReorderRecoveryPlanStepsRequestT &request, const ReorderRecoveryPlanStepsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1425
Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT &request) const
Definition DrsClient.h:1477
virtual Model::AssociateSourceNetworkStackOutcome AssociateSourceNetworkStack(const Model::AssociateSourceNetworkStackRequest &request) const
Model::DeleteRecoveryPlanExecutionOutcomeCallable DeleteRecoveryPlanExecutionCallable(const DeleteRecoveryPlanExecutionRequestT &request) const
Definition DrsClient.h:462
virtual Model::PutLaunchActionOutcome PutLaunchAction(const Model::PutLaunchActionRequest &request) const
void CreateSourceNetworkAsync(const CreateSourceNetworkRequestT &request, const CreateSourceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:305
virtual Model::CreateLaunchConfigurationTemplateOutcome CreateLaunchConfigurationTemplate(const Model::CreateLaunchConfigurationTemplateRequest &request={}) const
Model::RetryRecoveryPlanExecutionStepOutcomeCallable RetryRecoveryPlanExecutionStepCallable(const RetryRecoveryPlanExecutionStepRequestT &request) const
Definition DrsClient.h:1445
Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT &request) const
Definition DrsClient.h:574
void StartRecoveryAsync(const StartRecoveryRequestT &request, const StartRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1542
void DescribeRecoveryInstancesAsync(const DescribeRecoveryInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRecoveryInstancesRequestT &request={}) const
Definition DrsClient.h:700
Model::StartSourceNetworkRecoveryOutcomeCallable StartSourceNetworkRecoveryCallable(const StartSourceNetworkRecoveryRequestT &request) const
Definition DrsClient.h:1621
virtual Model::DeleteSourceNetworkOutcome DeleteSourceNetwork(const Model::DeleteSourceNetworkRequest &request) const
virtual Model::ListRecoveryPlansOutcome ListRecoveryPlans(const Model::ListRecoveryPlansRequest &request={}) const
virtual Model::DeleteLaunchActionOutcome DeleteLaunchAction(const Model::DeleteLaunchActionRequest &request) const
virtual Model::GetRecoveryPlanOutcome GetRecoveryPlan(const Model::GetRecoveryPlanRequest &request) const
virtual Model::UpdateReplicationConfigurationTemplateOutcome UpdateReplicationConfigurationTemplate(const Model::UpdateReplicationConfigurationTemplateRequest &request) const
Model::UpdateLaunchConfigurationOutcomeCallable UpdateLaunchConfigurationCallable(const UpdateLaunchConfigurationRequestT &request) const
Definition DrsClient.h:1879
Model::UpdateRecoveryPlanStepOutcomeCallable UpdateRecoveryPlanStepCallable(const UpdateRecoveryPlanStepRequestT &request) const
Definition DrsClient.h:1996
virtual Model::ListRecoveryPlanStepsOutcome ListRecoveryPlanSteps(const Model::ListRecoveryPlanStepsRequest &request) const
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:749
Aws::Client::AWSJsonClient BASECLASS
Definition DrsClient.h:26
virtual Model::StartSourceNetworkRecoveryOutcome StartSourceNetworkRecovery(const Model::StartSourceNetworkRecoveryRequest &request) const
void CreateExtendedSourceServerAsync(const CreateExtendedSourceServerRequestT &request, const CreateExtendedSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:163
void StopFailbackAsync(const StopFailbackRequestT &request, const StopFailbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1689
Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT &request) const
Definition DrsClient.h:1533
Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT &request) const
Definition DrsClient.h:1196
Model::CreateRecoveryPlanOutcomeCallable CreateRecoveryPlanCallable(const CreateRecoveryPlanRequestT &request) const
Definition DrsClient.h:211
void DeleteRecoveryPlanAsync(const DeleteRecoveryPlanRequestT &request, const DeleteRecoveryPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:443
virtual std::shared_ptr< DrsEndpointProviderBase > & accessEndpointProvider()
DrsClientConfiguration ClientConfigurationType
Definition DrsClient.h:30
void CreateRecoveryPlanAsync(const CreateRecoveryPlanRequestT &request, const CreateRecoveryPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:220
virtual Model::StartSourceNetworkReplicationOutcome StartSourceNetworkReplication(const Model::StartSourceNetworkReplicationRequest &request) const
virtual Model::ReverseReplicationOutcome ReverseReplication(const Model::ReverseReplicationRequest &request) const
void CancelRecoveryPlanExecutionAsync(const CancelRecoveryPlanExecutionRequestT &request, const CancelRecoveryPlanExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:133
Model::AssociateSourceNetworkStackOutcomeCallable AssociateSourceNetworkStackCallable(const AssociateSourceNetworkStackRequestT &request) const
Definition DrsClient.h:93
virtual Model::DescribeRecoveryInstancesOutcome DescribeRecoveryInstances(const Model::DescribeRecoveryInstancesRequest &request={}) const
void InitializeServiceAsync(const InitializeServiceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const InitializeServiceRequestT &request={}) const
Definition DrsClient.h:1146
virtual Model::DescribeLaunchConfigurationTemplatesOutcome DescribeLaunchConfigurationTemplates(const Model::DescribeLaunchConfigurationTemplatesRequest &request={}) const
virtual Model::StopSourceNetworkReplicationOutcome StopSourceNetworkReplication(const Model::StopSourceNetworkReplicationRequest &request) const
void DeleteSourceServerAsync(const DeleteSourceServerRequestT &request, const DeleteSourceServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:583
static const char * GetAllocationTag()
Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT &request) const
Definition DrsClient.h:972
Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT &request) const
Definition DrsClient.h:600
virtual Model::CreateReplicationConfigurationTemplateOutcome CreateReplicationConfigurationTemplate(const Model::CreateReplicationConfigurationTemplateRequest &request) const
virtual Model::DescribeSourceServersOutcome DescribeSourceServers(const Model::DescribeSourceServersRequest &request={}) const
virtual Model::UpdateReplicationConfigurationOutcome UpdateReplicationConfiguration(const Model::UpdateReplicationConfigurationRequest &request) const
virtual Model::GetFailbackReplicationConfigurationOutcome GetFailbackReplicationConfiguration(const Model::GetFailbackReplicationConfigurationRequest &request) const
void UpdateLaunchConfigurationAsync(const UpdateLaunchConfigurationRequestT &request, const UpdateLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1889
void UpdateRecoveryPlanAsync(const UpdateRecoveryPlanRequestT &request, const UpdateRecoveryPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1946
Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT &request) const
Definition DrsClient.h:1506
virtual Model::CancelRecoveryPlanExecutionOutcome CancelRecoveryPlanExecution(const Model::CancelRecoveryPlanExecutionRequest &request) const
void StartRecoveryPlanExecutionAsync(const StartRecoveryPlanExecutionRequestT &request, const StartRecoveryPlanExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1572
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1774
void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT &request, const DeleteRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:414
virtual Model::DeleteRecoveryPlanStepOutcome DeleteRecoveryPlanStep(const Model::DeleteRecoveryPlanStepRequest &request) const
void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:759
void ListLaunchActionsAsync(const ListLaunchActionsRequestT &request, const ListLaunchActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1205
Model::ListRecoveryPlanExecutionStepsOutcomeCallable ListRecoveryPlanExecutionStepsCallable(const ListRecoveryPlanExecutionStepsRequestT &request) const
Definition DrsClient.h:1224
virtual Model::StartFailbackLaunchOutcome StartFailbackLaunch(const Model::StartFailbackLaunchRequest &request) const
Model::UpdateRecoveryPlanExecutionStepOutcomeCallable UpdateRecoveryPlanExecutionStepCallable(const UpdateRecoveryPlanExecutionStepRequestT &request) const
Definition DrsClient.h:1967
Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT &request) const
Definition DrsClient.h:296
Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT &request) const
Definition DrsClient.h:884
void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT &request, const UpdateFailbackReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1860
virtual Model::StopReplicationOutcome StopReplication(const Model::StopReplicationRequest &request) const
void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT &request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:529
void UpdateRecoveryPlanStepAsync(const UpdateRecoveryPlanStepRequestT &request, const UpdateRecoveryPlanStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:2005
Model::CreateReplicationConfigurationTemplateOutcomeCallable CreateReplicationConfigurationTemplateCallable(const CreateReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:267
DrsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< DrsEndpointProviderBase > endpointProvider=nullptr, const Aws::drs::DrsClientConfiguration &clientConfiguration=Aws::drs::DrsClientConfiguration())
virtual Model::CreateExtendedSourceServerOutcome CreateExtendedSourceServer(const Model::CreateExtendedSourceServerRequest &request) const
virtual Model::ListRecoveryPlanExecutionStepsOutcome ListRecoveryPlanExecutionSteps(const Model::ListRecoveryPlanExecutionStepsRequest &request) const
Model::CancelRecoveryPlanExecutionOutcomeCallable CancelRecoveryPlanExecutionCallable(const CancelRecoveryPlanExecutionRequestT &request) const
Definition DrsClient.h:123
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition DrsClient.h:1364
Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT &request) const
Definition DrsClient.h:1680
virtual Model::GetRecoveryPlanStepOutcome GetRecoveryPlanStep(const Model::GetRecoveryPlanStepRequest &request) const
void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT &request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1919
Model::GetRecoveryPlanStepOutcomeCallable GetRecoveryPlanStepCallable(const GetRecoveryPlanStepRequestT &request) const
Definition DrsClient.h:1081
Model::UpdateFailbackReplicationConfigurationOutcomeCallable UpdateFailbackReplicationConfigurationCallable(const UpdateFailbackReplicationConfigurationRequestT &request) const
Definition DrsClient.h:1850
void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT &request, const StopSourceNetworkReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1745
Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const GetReplicationConfigurationRequestT &request) const
Definition DrsClient.h:1109
Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition DrsClient.h:182
virtual Model::DeleteRecoveryPlanExecutionOutcome DeleteRecoveryPlanExecution(const Model::DeleteRecoveryPlanExecutionRequest &request) const
virtual Model::ListRecoveryPlanExecutionsOutcome ListRecoveryPlanExecutions(const Model::ListRecoveryPlanExecutionsRequest &request={}) const
virtual Model::UpdateFailbackReplicationConfigurationOutcome UpdateFailbackReplicationConfiguration(const Model::UpdateFailbackReplicationConfigurationRequest &request) const
void UpdateRecoveryPlanExecutionStepAsync(const UpdateRecoveryPlanExecutionStepRequestT &request, const UpdateRecoveryPlanExecutionStepResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1977
void DeleteSourceNetworkAsync(const DeleteSourceNetworkRequestT &request, const DeleteSourceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:556
virtual Model::DescribeJobsOutcome DescribeJobs(const Model::DescribeJobsRequest &request={}) const
void StopReplicationAsync(const StopReplicationRequestT &request, const StopReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1716
Model::GetRecoveryPlanExecutionOutcomeCallable GetRecoveryPlanExecutionCallable(const GetRecoveryPlanExecutionRequestT &request) const
Definition DrsClient.h:1024
Model::ReorderRecoveryPlanStepsOutcomeCallable ReorderRecoveryPlanStepsCallable(const ReorderRecoveryPlanStepsRequestT &request) const
Definition DrsClient.h:1416
void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT &request, const DisconnectRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:855
virtual Model::StartRecoveryPlanExecutionOutcome StartRecoveryPlanExecution(const Model::StartRecoveryPlanExecutionRequest &request) const
void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT &request, const GetReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1119
Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT &request) const
Definition DrsClient.h:347
Model::StartSourceNetworkReplicationOutcomeCallable StartSourceNetworkReplicationCallable(const StartSourceNetworkReplicationRequestT &request) const
Definition DrsClient.h:1651
void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:981
virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest &request) const
DrsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< DrsEndpointProviderBase > endpointProvider=nullptr, const Aws::drs::DrsClientConfiguration &clientConfiguration=Aws::drs::DrsClientConfiguration())
Model::GetFailbackReplicationConfigurationOutcomeCallable GetFailbackReplicationConfigurationCallable(const GetFailbackReplicationConfigurationRequestT &request) const
Definition DrsClient.h:943
virtual Model::UpdateRecoveryPlanStepOutcome UpdateRecoveryPlanStep(const Model::UpdateRecoveryPlanStepRequest &request) const
void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT &request, const StartSourceNetworkRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1631
void GetRecoveryPlanExecutionAsync(const GetRecoveryPlanExecutionRequestT &request, const GetRecoveryPlanExecutionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1033
virtual Model::TerminateRecoveryInstancesOutcome TerminateRecoveryInstances(const Model::TerminateRecoveryInstancesRequest &request) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Definition DrsClient.h:321
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:660
virtual Model::UpdateRecoveryPlanOutcome UpdateRecoveryPlan(const Model::UpdateRecoveryPlanRequest &request) const
void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT &request, const ListExtensibleSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1178
void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT &request, const StartFailbackLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1515
virtual Model::DescribeReplicationConfigurationTemplatesOutcome DescribeReplicationConfigurationTemplates(const Model::DescribeReplicationConfigurationTemplatesRequest &request={}) const
Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT &request) const
Definition DrsClient.h:547
Model::ListExtensibleSourceServersOutcomeCallable ListExtensibleSourceServersCallable(const ListExtensibleSourceServersRequestT &request) const
Definition DrsClient.h:1168
virtual Model::ReorderRecoveryPlanStepsOutcome ReorderRecoveryPlanSteps(const Model::ReorderRecoveryPlanStepsRequest &request) const
void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT &request, const DeleteLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:356
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition DrsClient.h:1822
void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:2035
Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT &request={}) const
Definition DrsClient.h:631
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1831
Model::DeleteRecoveryPlanStepOutcomeCallable DeleteRecoveryPlanStepCallable(const DeleteRecoveryPlanStepRequestT &request) const
Definition DrsClient.h:490
void StartReplicationAsync(const StartReplicationRequestT &request, const StartReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1601
Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT &request) const
Definition DrsClient.h:1707
Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable(const UpdateReplicationConfigurationRequestT &request) const
Definition DrsClient.h:2025
Model::ListRecoveryPlanStepsOutcomeCallable ListRecoveryPlanStepsCallable(const ListRecoveryPlanStepsRequestT &request) const
Definition DrsClient.h:1282
DrsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteLaunchConfigurationTemplateOutcome DeleteLaunchConfigurationTemplate(const Model::DeleteLaunchConfigurationTemplateRequest &request) const
Model::GetRecoveryPlanExecutionStepOutcomeCallable GetRecoveryPlanExecutionStepCallable(const GetRecoveryPlanExecutionStepRequestT &request) const
Definition DrsClient.h:1053
void ExportSourceNetworkCfnTemplateAsync(const ExportSourceNetworkCfnTemplateRequestT &request, const ExportSourceNetworkCfnTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:923
Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT &request) const
Definition DrsClient.h:405
Model::ExportSourceNetworkCfnTemplateOutcomeCallable ExportSourceNetworkCfnTemplateCallable(const ExportSourceNetworkCfnTemplateRequestT &request) const
Definition DrsClient.h:913
void PutLaunchActionAsync(const PutLaunchActionRequestT &request, const PutLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1398
DrsClient(const Aws::drs::DrsClientConfiguration &clientConfiguration=Aws::drs::DrsClientConfiguration(), std::shared_ptr< DrsEndpointProviderBase > endpointProvider=nullptr)
void StartSourceNetworkReplicationAsync(const StartSourceNetworkReplicationRequestT &request, const StartSourceNetworkReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1661
void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobsRequestT &request={}) const
Definition DrsClient.h:640
virtual Model::ExportSourceNetworkCfnTemplateOutcome ExportSourceNetworkCfnTemplate(const Model::ExportSourceNetworkCfnTemplateRequest &request) const
void TerminateRecoveryInstancesAsync(const TerminateRecoveryInstancesRequestT &request, const TerminateRecoveryInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1804
void GetRecoveryPlanAsync(const GetRecoveryPlanRequestT &request, const GetRecoveryPlanResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1007
Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT &request) const
Definition DrsClient.h:1389
virtual Model::UpdateRecoveryPlanExecutionStepOutcome UpdateRecoveryPlanExecutionStep(const Model::UpdateRecoveryPlanExecutionStepRequest &request) const
void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceServersRequestT &request={}) const
Definition DrsClient.h:815
Model::UpdateLaunchConfigurationTemplateOutcomeCallable UpdateLaunchConfigurationTemplateCallable(const UpdateLaunchConfigurationTemplateRequestT &request) const
Definition DrsClient.h:1909
Model::DisconnectRecoveryInstanceOutcomeCallable DisconnectRecoveryInstanceCallable(const DisconnectRecoveryInstanceRequestT &request) const
Definition DrsClient.h:845
void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT &request, const DescribeJobLogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:609
Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT &request={}) const
Definition DrsClient.h:806
virtual Model::ListStagingAccountsOutcome ListStagingAccounts(const Model::ListStagingAccountsRequest &request={}) const
Model::DeleteLaunchConfigurationTemplateOutcomeCallable DeleteLaunchConfigurationTemplateCallable(const DeleteLaunchConfigurationTemplateRequestT &request) const
Definition DrsClient.h:375
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition DrsClient.h:1137
Model::GetRecoveryPlanOutcomeCallable GetRecoveryPlanCallable(const GetRecoveryPlanRequestT &request) const
Definition DrsClient.h:998
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< ExportSourceNetworkCfnTemplateOutcome > ExportSourceNetworkCfnTemplateOutcomeCallable
std::future< CreateRecoveryPlanOutcome > CreateRecoveryPlanOutcomeCallable
std::future< StopFailbackOutcome > StopFailbackOutcomeCallable
std::future< StartSourceNetworkReplicationOutcome > StartSourceNetworkReplicationOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartFailbackLaunchOutcome > StartFailbackLaunchOutcomeCallable
std::future< UpdateRecoveryPlanOutcome > UpdateRecoveryPlanOutcomeCallable
std::future< StartRecoveryPlanExecutionOutcome > StartRecoveryPlanExecutionOutcomeCallable
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
std::future< CreateRecoveryPlanStepOutcome > CreateRecoveryPlanStepOutcomeCallable
std::future< StartRecoveryOutcome > StartRecoveryOutcomeCallable
std::future< ReverseReplicationOutcome > ReverseReplicationOutcomeCallable
std::future< PutLaunchActionOutcome > PutLaunchActionOutcomeCallable
std::future< CreateLaunchConfigurationTemplateOutcome > CreateLaunchConfigurationTemplateOutcomeCallable
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
std::future< StartSourceNetworkRecoveryOutcome > StartSourceNetworkRecoveryOutcomeCallable
std::future< ListRecoveryPlanExecutionsOutcome > ListRecoveryPlanExecutionsOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
std::future< GetRecoveryPlanOutcome > GetRecoveryPlanOutcomeCallable
std::future< CreateSourceNetworkOutcome > CreateSourceNetworkOutcomeCallable
std::future< DescribeLaunchConfigurationTemplatesOutcome > DescribeLaunchConfigurationTemplatesOutcomeCallable
std::future< TerminateRecoveryInstancesOutcome > TerminateRecoveryInstancesOutcomeCallable
std::future< GetRecoveryPlanStepOutcome > GetRecoveryPlanStepOutcomeCallable
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
std::future< ListStagingAccountsOutcome > ListStagingAccountsOutcomeCallable
std::future< DeleteRecoveryPlanStepOutcome > DeleteRecoveryPlanStepOutcomeCallable
std::future< ListLaunchActionsOutcome > ListLaunchActionsOutcomeCallable
std::future< StopSourceNetworkReplicationOutcome > StopSourceNetworkReplicationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetRecoveryPlanExecutionOutcome > GetRecoveryPlanExecutionOutcomeCallable
std::future< UpdateRecoveryPlanStepOutcome > UpdateRecoveryPlanStepOutcomeCallable
std::future< UpdateFailbackReplicationConfigurationOutcome > UpdateFailbackReplicationConfigurationOutcomeCallable
std::future< DescribeSourceNetworksOutcome > DescribeSourceNetworksOutcomeCallable
std::future< UpdateLaunchConfigurationOutcome > UpdateLaunchConfigurationOutcomeCallable
std::future< DeleteSourceNetworkOutcome > DeleteSourceNetworkOutcomeCallable
std::future< DescribeJobLogItemsOutcome > DescribeJobLogItemsOutcomeCallable
std::future< UpdateReplicationConfigurationTemplateOutcome > UpdateReplicationConfigurationTemplateOutcomeCallable
std::future< UpdateReplicationConfigurationOutcome > UpdateReplicationConfigurationOutcomeCallable
std::future< InitializeServiceOutcome > InitializeServiceOutcomeCallable
std::future< AssociateSourceNetworkStackOutcome > AssociateSourceNetworkStackOutcomeCallable
std::future< GetLaunchConfigurationOutcome > GetLaunchConfigurationOutcomeCallable
std::future< ListRecoveryPlanStepsOutcome > ListRecoveryPlanStepsOutcomeCallable
std::future< ReorderRecoveryPlanStepsOutcome > ReorderRecoveryPlanStepsOutcomeCallable
std::future< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
std::future< DisconnectSourceServerOutcome > DisconnectSourceServerOutcomeCallable
std::future< DescribeRecoveryInstancesOutcome > DescribeRecoveryInstancesOutcomeCallable
std::future< DescribeSourceServersOutcome > DescribeSourceServersOutcomeCallable
std::future< UpdateLaunchConfigurationTemplateOutcome > UpdateLaunchConfigurationTemplateOutcomeCallable
std::future< DeleteRecoveryInstanceOutcome > DeleteRecoveryInstanceOutcomeCallable
std::future< ListRecoveryPlanExecutionStepsOutcome > ListRecoveryPlanExecutionStepsOutcomeCallable
std::future< DeleteRecoveryPlanExecutionOutcome > DeleteRecoveryPlanExecutionOutcomeCallable
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
std::future< GetRecoveryPlanExecutionStepOutcome > GetRecoveryPlanExecutionStepOutcomeCallable
std::future< ListExtensibleSourceServersOutcome > ListExtensibleSourceServersOutcomeCallable
std::future< RetryRecoveryPlanExecutionStepOutcome > RetryRecoveryPlanExecutionStepOutcomeCallable
std::future< CreateExtendedSourceServerOutcome > CreateExtendedSourceServerOutcomeCallable
std::future< UpdateRecoveryPlanExecutionStepOutcome > UpdateRecoveryPlanExecutionStepOutcomeCallable
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
std::future< DescribeRecoverySnapshotsOutcome > DescribeRecoverySnapshotsOutcomeCallable
std::future< GetFailbackReplicationConfigurationOutcome > GetFailbackReplicationConfigurationOutcomeCallable
std::future< DeleteRecoveryPlanOutcome > DeleteRecoveryPlanOutcomeCallable
std::future< ListRecoveryPlansOutcome > ListRecoveryPlansOutcomeCallable
std::future< DeleteLaunchActionOutcome > DeleteLaunchActionOutcomeCallable
std::future< DisconnectRecoveryInstanceOutcome > DisconnectRecoveryInstanceOutcomeCallable
std::future< CancelRecoveryPlanExecutionOutcome > CancelRecoveryPlanExecutionOutcomeCallable
std::function< void(const DrsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetRecoveryPlanStepRequest &, const Model::GetRecoveryPlanStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPlanStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobLogItemsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopFailbackRequest &, const Model::StopFailbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFailbackResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListRecoveryPlanExecutionsRequest &, const Model::ListRecoveryPlanExecutionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPlanExecutionsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetRecoveryPlanExecutionStepRequest &, const Model::GetRecoveryPlanExecutionStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPlanExecutionStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::RetryRecoveryPlanExecutionStepRequest &, const Model::RetryRecoveryPlanExecutionStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RetryRecoveryPlanExecutionStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateRecoveryPlanRequest &, const Model::UpdateRecoveryPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryPlanResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DisconnectRecoveryInstanceRequest &, const Model::DisconnectRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisconnectRecoveryInstanceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteLaunchConfigurationTemplateRequest &, const Model::DeleteLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartFailbackLaunchRequest &, const Model::StartFailbackLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFailbackLaunchResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ReorderRecoveryPlanStepsRequest &, const Model::ReorderRecoveryPlanStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReorderRecoveryPlanStepsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateSourceNetworkRequest &, const Model::CreateSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSourceNetworkResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateRecoveryPlanStepRequest &, const Model::CreateRecoveryPlanStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecoveryPlanStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartSourceNetworkReplicationRequest &, const Model::StartSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSourceNetworkReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateExtendedSourceServerRequest &, const Model::CreateExtendedSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExtendedSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartRecoveryPlanExecutionRequest &, const Model::StartRecoveryPlanExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecoveryPlanExecutionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetRecoveryPlanExecutionRequest &, const Model::GetRecoveryPlanExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPlanExecutionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateRecoveryPlanExecutionStepRequest &, const Model::UpdateRecoveryPlanExecutionStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryPlanExecutionStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeSourceServersRequest &, const Model::DescribeSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceServersResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListLaunchActionsRequest &, const Model::ListLaunchActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLaunchActionsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListRecoveryPlansRequest &, const Model::ListRecoveryPlansOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPlansResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateLaunchConfigurationTemplateRequest &, const Model::CreateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteSourceNetworkRequest &, const Model::DeleteSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSourceNetworkResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateReplicationConfigurationTemplateRequest &, const Model::CreateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeSourceNetworksRequest &, const Model::DescribeSourceNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceNetworksResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeRecoverySnapshotsRequest &, const Model::DescribeRecoverySnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoverySnapshotsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetRecoveryPlanRequest &, const Model::GetRecoveryPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetRecoveryPlanResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CreateRecoveryPlanRequest &, const Model::CreateRecoveryPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateRecoveryPlanResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartRecoveryRequest &, const Model::StartRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecoveryResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateRecoveryPlanStepRequest &, const Model::UpdateRecoveryPlanStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRecoveryPlanStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteRecoveryPlanRequest &, const Model::DeleteRecoveryPlanOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryPlanResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationConfigurationTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ExportSourceNetworkCfnTemplateRequest &, const Model::ExportSourceNetworkCfnTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportSourceNetworkCfnTemplateResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListRecoveryPlanExecutionStepsRequest &, const Model::ListRecoveryPlanExecutionStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPlanExecutionStepsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteLaunchActionRequest &, const Model::DeleteLaunchActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLaunchActionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListRecoveryPlanStepsRequest &, const Model::ListRecoveryPlanStepsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListRecoveryPlanStepsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteRecoveryPlanStepRequest &, const Model::DeleteRecoveryPlanStepOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryPlanStepResponseReceivedHandler
std::function< void(const DrsClient *, const Model::PutLaunchActionRequest &, const Model::PutLaunchActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLaunchActionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::TerminateRecoveryInstancesRequest &, const Model::TerminateRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateRecoveryInstancesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLaunchConfigurationTemplatesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteRecoveryPlanExecutionRequest &, const Model::DeleteRecoveryPlanExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryPlanExecutionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLaunchConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ReverseReplicationRequest &, const Model::ReverseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReverseReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteRecoveryInstanceRequest &, const Model::DeleteRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryInstanceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::CancelRecoveryPlanExecutionRequest &, const Model::CancelRecoveryPlanExecutionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CancelRecoveryPlanExecutionResponseReceivedHandler
std::function< void(const DrsClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InitializeServiceResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeRecoveryInstancesRequest &, const Model::DescribeRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoveryInstancesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::AssociateSourceNetworkStackRequest &, const Model::AssociateSourceNetworkStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSourceNetworkStackResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StartSourceNetworkRecoveryRequest &, const Model::StartSourceNetworkRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSourceNetworkRecoveryResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationConfigurationTemplatesResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateFailbackReplicationConfigurationRequest &, const Model::UpdateFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFailbackReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListExtensibleSourceServersRequest &, const Model::ListExtensibleSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExtensibleSourceServersResponseReceivedHandler
std::function< void(const DrsClient *, const Model::DisconnectSourceServerRequest &, const Model::DisconnectSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisconnectSourceServerResponseReceivedHandler
std::function< void(const DrsClient *, const Model::GetFailbackReplicationConfigurationRequest &, const Model::GetFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFailbackReplicationConfigurationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::ListStagingAccountsRequest &, const Model::ListStagingAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStagingAccountsResponseReceivedHandler
std::function< void(const DrsClient *, const Model::StopSourceNetworkReplicationRequest &, const Model::StopSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSourceNetworkReplicationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String