AWS SDK for C++

AWS SDK for C++ Version 1.11.786

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::CreateExtendedSourceServerRequest& request) const;
117
122 template <typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
124 const CreateExtendedSourceServerRequestT& request) const {
125 return SubmitCallable(&DrsClient::CreateExtendedSourceServer, request);
126 }
127
132 template <typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
133 void CreateExtendedSourceServerAsync(const CreateExtendedSourceServerRequestT& request,
135 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
136 return SubmitAsync(&DrsClient::CreateExtendedSourceServer, request, handler, context);
137 }
138
145 const Model::CreateLaunchConfigurationTemplateRequest& request = {}) const;
146
151 template <typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
153 const CreateLaunchConfigurationTemplateRequestT& request = {}) const {
154 return SubmitCallable(&DrsClient::CreateLaunchConfigurationTemplate, request);
155 }
156
161 template <typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
163 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
164 const CreateLaunchConfigurationTemplateRequestT& request = {}) const {
165 return SubmitAsync(&DrsClient::CreateLaunchConfigurationTemplate, request, handler, context);
166 }
167
175
180 template <typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
182 const CreateReplicationConfigurationTemplateRequestT& request) const {
183 return SubmitCallable(&DrsClient::CreateReplicationConfigurationTemplate, request);
184 }
185
190 template <typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
191 void CreateReplicationConfigurationTemplateAsync(const CreateReplicationConfigurationTemplateRequestT& request,
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
194 return SubmitAsync(&DrsClient::CreateReplicationConfigurationTemplate, request, handler, context);
195 }
196
204
209 template <typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
210 Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT& request) const {
211 return SubmitCallable(&DrsClient::CreateSourceNetwork, request);
212 }
213
218 template <typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
219 void CreateSourceNetworkAsync(const CreateSourceNetworkRequestT& request, const CreateSourceNetworkResponseReceivedHandler& handler,
220 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
221 return SubmitAsync(&DrsClient::CreateSourceNetwork, request, handler, context);
222 }
223
230
234 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
235 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
236 return SubmitCallable(&DrsClient::DeleteJob, request);
237 }
238
243 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
244 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
245 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
246 return SubmitAsync(&DrsClient::DeleteJob, request, handler, context);
247 }
248
255
260 template <typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
261 Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT& request) const {
262 return SubmitCallable(&DrsClient::DeleteLaunchAction, request);
263 }
264
269 template <typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
270 void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT& request, const DeleteLaunchActionResponseReceivedHandler& handler,
271 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
272 return SubmitAsync(&DrsClient::DeleteLaunchAction, request, handler, context);
273 }
274
283
288 template <typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
290 const DeleteLaunchConfigurationTemplateRequestT& request) const {
291 return SubmitCallable(&DrsClient::DeleteLaunchConfigurationTemplate, request);
292 }
293
298 template <typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
299 void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT& request,
301 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
302 return SubmitAsync(&DrsClient::DeleteLaunchConfigurationTemplate, request, handler, context);
303 }
304
313
318 template <typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
319 Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT& request) const {
320 return SubmitCallable(&DrsClient::DeleteRecoveryInstance, request);
321 }
322
327 template <typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
328 void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT& request,
330 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
331 return SubmitAsync(&DrsClient::DeleteRecoveryInstance, request, handler, context);
332 }
333
342
347 template <typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
349 const DeleteReplicationConfigurationTemplateRequestT& request) const {
350 return SubmitCallable(&DrsClient::DeleteReplicationConfigurationTemplate, request);
351 }
352
357 template <typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
358 void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT& request,
360 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
361 return SubmitAsync(&DrsClient::DeleteReplicationConfigurationTemplate, request, handler, context);
362 }
363
370
375 template <typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
376 Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT& request) const {
377 return SubmitCallable(&DrsClient::DeleteSourceNetwork, request);
378 }
379
384 template <typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
385 void DeleteSourceNetworkAsync(const DeleteSourceNetworkRequestT& request, const DeleteSourceNetworkResponseReceivedHandler& handler,
386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
387 return SubmitAsync(&DrsClient::DeleteSourceNetwork, request, handler, context);
388 }
389
397
402 template <typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
403 Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT& request) const {
404 return SubmitCallable(&DrsClient::DeleteSourceServer, request);
405 }
406
411 template <typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
412 void DeleteSourceServerAsync(const DeleteSourceServerRequestT& request, const DeleteSourceServerResponseReceivedHandler& handler,
413 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
414 return SubmitAsync(&DrsClient::DeleteSourceServer, request, handler, context);
415 }
416
423
428 template <typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
429 Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT& request) const {
430 return SubmitCallable(&DrsClient::DescribeJobLogItems, request);
431 }
432
437 template <typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
438 void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT& request, const DescribeJobLogItemsResponseReceivedHandler& handler,
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
440 return SubmitAsync(&DrsClient::DescribeJobLogItems, request, handler, context);
441 }
442
455
459 template <typename DescribeJobsRequestT = Model::DescribeJobsRequest>
460 Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT& request = {}) const {
461 return SubmitCallable(&DrsClient::DescribeJobs, request);
462 }
463
468 template <typename DescribeJobsRequestT = Model::DescribeJobsRequest>
470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
471 const DescribeJobsRequestT& request = {}) const {
472 return SubmitAsync(&DrsClient::DescribeJobs, request, handler, context);
473 }
474
483
488 template <typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
490 const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const {
491 return SubmitCallable(&DrsClient::DescribeLaunchConfigurationTemplates, request);
492 }
493
498 template <typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
501 const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const {
502 return SubmitAsync(&DrsClient::DescribeLaunchConfigurationTemplates, request, handler, context);
503 }
504
512 const Model::DescribeRecoveryInstancesRequest& request = {}) const;
513
518 template <typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
520 const DescribeRecoveryInstancesRequestT& request = {}) const {
521 return SubmitCallable(&DrsClient::DescribeRecoveryInstances, request);
522 }
523
528 template <typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
530 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
531 const DescribeRecoveryInstancesRequestT& request = {}) const {
532 return SubmitAsync(&DrsClient::DescribeRecoveryInstances, request, handler, context);
533 }
534
542
547 template <typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
549 const DescribeRecoverySnapshotsRequestT& request) const {
550 return SubmitCallable(&DrsClient::DescribeRecoverySnapshots, request);
551 }
552
557 template <typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
558 void DescribeRecoverySnapshotsAsync(const DescribeRecoverySnapshotsRequestT& request,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&DrsClient::DescribeRecoverySnapshots, request, handler, context);
562 }
563
572
577 template <typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
579 const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const {
580 return SubmitCallable(&DrsClient::DescribeReplicationConfigurationTemplates, request);
581 }
582
587 template <typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
589 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
590 const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const {
591 return SubmitAsync(&DrsClient::DescribeReplicationConfigurationTemplates, request, handler, context);
592 }
593
601
606 template <typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
607 Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT& request = {}) const {
608 return SubmitCallable(&DrsClient::DescribeSourceNetworks, request);
609 }
610
615 template <typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
618 const DescribeSourceNetworksRequestT& request = {}) const {
619 return SubmitAsync(&DrsClient::DescribeSourceNetworks, request, handler, context);
620 }
621
629
634 template <typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
635 Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT& request = {}) const {
636 return SubmitCallable(&DrsClient::DescribeSourceServers, request);
637 }
638
643 template <typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
645 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
646 const DescribeSourceServersRequestT& request = {}) const {
647 return SubmitAsync(&DrsClient::DescribeSourceServers, request, handler, context);
648 }
649
667 const Model::DisconnectRecoveryInstanceRequest& request) const;
668
673 template <typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
675 const DisconnectRecoveryInstanceRequestT& request) const {
676 return SubmitCallable(&DrsClient::DisconnectRecoveryInstance, request);
677 }
678
683 template <typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
684 void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT& request,
686 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
687 return SubmitAsync(&DrsClient::DisconnectRecoveryInstance, request, handler, context);
688 }
689
707
712 template <typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
713 Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT& request) const {
714 return SubmitCallable(&DrsClient::DisconnectSourceServer, request);
715 }
716
721 template <typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
722 void DisconnectSourceServerAsync(const DisconnectSourceServerRequestT& request,
724 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
725 return SubmitAsync(&DrsClient::DisconnectSourceServer, request, handler, context);
726 }
727
736
741 template <typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
743 const ExportSourceNetworkCfnTemplateRequestT& request) const {
744 return SubmitCallable(&DrsClient::ExportSourceNetworkCfnTemplate, request);
745 }
746
751 template <typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
752 void ExportSourceNetworkCfnTemplateAsync(const ExportSourceNetworkCfnTemplateRequestT& request,
754 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
755 return SubmitAsync(&DrsClient::ExportSourceNetworkCfnTemplate, request, handler, context);
756 }
757
766
771 template <typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
773 const GetFailbackReplicationConfigurationRequestT& request) const {
774 return SubmitCallable(&DrsClient::GetFailbackReplicationConfiguration, request);
775 }
776
781 template <typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
782 void GetFailbackReplicationConfigurationAsync(const GetFailbackReplicationConfigurationRequestT& request,
784 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
785 return SubmitAsync(&DrsClient::GetFailbackReplicationConfiguration, request, handler, context);
786 }
787
795
800 template <typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
801 Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT& request) const {
802 return SubmitCallable(&DrsClient::GetLaunchConfiguration, request);
803 }
804
809 template <typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
810 void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT& request,
812 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
813 return SubmitAsync(&DrsClient::GetLaunchConfiguration, request, handler, context);
814 }
815
823 const Model::GetReplicationConfigurationRequest& request) const;
824
829 template <typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
831 const GetReplicationConfigurationRequestT& request) const {
832 return SubmitCallable(&DrsClient::GetReplicationConfiguration, request);
833 }
834
839 template <typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
840 void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT& request,
842 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
843 return SubmitAsync(&DrsClient::GetReplicationConfiguration, request, handler, context);
844 }
845
852
857 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
858 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const {
859 return SubmitCallable(&DrsClient::InitializeService, request);
860 }
861
866 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
868 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
869 const InitializeServiceRequestT& request = {}) const {
870 return SubmitAsync(&DrsClient::InitializeService, request, handler, context);
871 }
872
882 const Model::ListExtensibleSourceServersRequest& request) const;
883
888 template <typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
890 const ListExtensibleSourceServersRequestT& request) const {
891 return SubmitCallable(&DrsClient::ListExtensibleSourceServers, request);
892 }
893
898 template <typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
899 void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT& request,
901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
902 return SubmitAsync(&DrsClient::ListExtensibleSourceServers, request, handler, context);
903 }
904
911
916 template <typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
917 Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT& request) const {
918 return SubmitCallable(&DrsClient::ListLaunchActions, request);
919 }
920
925 template <typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
926 void ListLaunchActionsAsync(const ListLaunchActionsRequestT& request, const ListLaunchActionsResponseReceivedHandler& handler,
927 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
928 return SubmitAsync(&DrsClient::ListLaunchActions, request, handler, context);
929 }
930
938
943 template <typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
944 Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT& request = {}) const {
945 return SubmitCallable(&DrsClient::ListStagingAccounts, request);
946 }
947
952 template <typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
954 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
955 const ListStagingAccountsRequestT& request = {}) const {
956 return SubmitAsync(&DrsClient::ListStagingAccounts, request, handler, context);
957 }
958
966
971 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
972 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
973 return SubmitCallable(&DrsClient::ListTagsForResource, request);
974 }
975
980 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
981 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
982 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
983 return SubmitAsync(&DrsClient::ListTagsForResource, request, handler, context);
984 }
985
992
996 template <typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
997 Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT& request) const {
998 return SubmitCallable(&DrsClient::PutLaunchAction, request);
999 }
1000
1005 template <typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
1006 void PutLaunchActionAsync(const PutLaunchActionRequestT& request, const PutLaunchActionResponseReceivedHandler& handler,
1007 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1008 return SubmitAsync(&DrsClient::PutLaunchAction, request, handler, context);
1009 }
1010
1021
1026 template <typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
1027 Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT& request) const {
1028 return SubmitCallable(&DrsClient::ReverseReplication, request);
1029 }
1030
1035 template <typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
1036 void ReverseReplicationAsync(const ReverseReplicationRequestT& request, const ReverseReplicationResponseReceivedHandler& handler,
1037 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1038 return SubmitAsync(&DrsClient::ReverseReplication, request, handler, context);
1039 }
1040
1050
1055 template <typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
1056 Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT& request) const {
1057 return SubmitCallable(&DrsClient::StartFailbackLaunch, request);
1058 }
1059
1064 template <typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
1065 void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT& request, const StartFailbackLaunchResponseReceivedHandler& handler,
1066 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1067 return SubmitAsync(&DrsClient::StartFailbackLaunch, request, handler, context);
1068 }
1069
1078
1082 template <typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1083 Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT& request) const {
1084 return SubmitCallable(&DrsClient::StartRecovery, request);
1085 }
1086
1091 template <typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1092 void StartRecoveryAsync(const StartRecoveryRequestT& request, const StartRecoveryResponseReceivedHandler& handler,
1093 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1094 return SubmitAsync(&DrsClient::StartRecovery, request, handler, context);
1095 }
1096
1105
1110 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
1111 Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT& request) const {
1112 return SubmitCallable(&DrsClient::StartReplication, request);
1113 }
1114
1119 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
1120 void StartReplicationAsync(const StartReplicationRequestT& request, const StartReplicationResponseReceivedHandler& handler,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&DrsClient::StartReplication, request, handler, context);
1123 }
1124
1133 const Model::StartSourceNetworkRecoveryRequest& request) const;
1134
1139 template <typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1141 const StartSourceNetworkRecoveryRequestT& request) const {
1142 return SubmitCallable(&DrsClient::StartSourceNetworkRecovery, request);
1143 }
1144
1149 template <typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1150 void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT& request,
1152 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1153 return SubmitAsync(&DrsClient::StartSourceNetworkRecovery, request, handler, context);
1154 }
1155
1163 const Model::StartSourceNetworkReplicationRequest& request) const;
1164
1169 template <typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1171 const StartSourceNetworkReplicationRequestT& request) const {
1172 return SubmitCallable(&DrsClient::StartSourceNetworkReplication, request);
1173 }
1174
1179 template <typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1180 void StartSourceNetworkReplicationAsync(const StartSourceNetworkReplicationRequestT& request,
1182 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1183 return SubmitAsync(&DrsClient::StartSourceNetworkReplication, request, handler, context);
1184 }
1185
1194
1198 template <typename StopFailbackRequestT = Model::StopFailbackRequest>
1199 Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT& request) const {
1200 return SubmitCallable(&DrsClient::StopFailback, request);
1201 }
1202
1207 template <typename StopFailbackRequestT = Model::StopFailbackRequest>
1208 void StopFailbackAsync(const StopFailbackRequestT& request, const StopFailbackResponseReceivedHandler& handler,
1209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1210 return SubmitAsync(&DrsClient::StopFailback, request, handler, context);
1211 }
1212
1221
1225 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
1226 Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT& request) const {
1227 return SubmitCallable(&DrsClient::StopReplication, request);
1228 }
1229
1234 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
1235 void StopReplicationAsync(const StopReplicationRequestT& request, const StopReplicationResponseReceivedHandler& handler,
1236 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1237 return SubmitAsync(&DrsClient::StopReplication, request, handler, context);
1238 }
1239
1247 const Model::StopSourceNetworkReplicationRequest& request) const;
1248
1253 template <typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1255 const StopSourceNetworkReplicationRequestT& request) const {
1256 return SubmitCallable(&DrsClient::StopSourceNetworkReplication, request);
1257 }
1258
1263 template <typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1264 void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT& request,
1266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1267 return SubmitAsync(&DrsClient::StopSourceNetworkReplication, request, handler, context);
1268 }
1269
1279
1283 template <typename TagResourceRequestT = Model::TagResourceRequest>
1284 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1285 return SubmitCallable(&DrsClient::TagResource, request);
1286 }
1287
1292 template <typename TagResourceRequestT = Model::TagResourceRequest>
1293 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1295 return SubmitAsync(&DrsClient::TagResource, request, handler, context);
1296 }
1297
1306 const Model::TerminateRecoveryInstancesRequest& request) const;
1307
1312 template <typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1314 const TerminateRecoveryInstancesRequestT& request) const {
1315 return SubmitCallable(&DrsClient::TerminateRecoveryInstances, request);
1316 }
1317
1322 template <typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1323 void TerminateRecoveryInstancesAsync(const TerminateRecoveryInstancesRequestT& request,
1325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1326 return SubmitAsync(&DrsClient::TerminateRecoveryInstances, request, handler, context);
1327 }
1328
1336
1340 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1341 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1342 return SubmitCallable(&DrsClient::UntagResource, request);
1343 }
1344
1349 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1350 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1351 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1352 return SubmitAsync(&DrsClient::UntagResource, request, handler, context);
1353 }
1354
1363
1368 template <typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1370 const UpdateFailbackReplicationConfigurationRequestT& request) const {
1371 return SubmitCallable(&DrsClient::UpdateFailbackReplicationConfiguration, request);
1372 }
1373
1378 template <typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1379 void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT& request,
1381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1382 return SubmitAsync(&DrsClient::UpdateFailbackReplicationConfiguration, request, handler, context);
1383 }
1384
1392
1397 template <typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1399 const UpdateLaunchConfigurationRequestT& request) const {
1400 return SubmitCallable(&DrsClient::UpdateLaunchConfiguration, request);
1401 }
1402
1407 template <typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1408 void UpdateLaunchConfigurationAsync(const UpdateLaunchConfigurationRequestT& request,
1410 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1411 return SubmitAsync(&DrsClient::UpdateLaunchConfiguration, request, handler, context);
1412 }
1413
1422
1427 template <typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1429 const UpdateLaunchConfigurationTemplateRequestT& request) const {
1430 return SubmitCallable(&DrsClient::UpdateLaunchConfigurationTemplate, request);
1431 }
1432
1437 template <typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1438 void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT& request,
1440 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1441 return SubmitAsync(&DrsClient::UpdateLaunchConfigurationTemplate, request, handler, context);
1442 }
1443
1452
1457 template <typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1459 const UpdateReplicationConfigurationRequestT& request) const {
1460 return SubmitCallable(&DrsClient::UpdateReplicationConfiguration, request);
1461 }
1462
1467 template <typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1468 void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT& request,
1470 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1471 return SubmitAsync(&DrsClient::UpdateReplicationConfiguration, request, handler, context);
1472 }
1473
1482
1487 template <typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1489 const UpdateReplicationConfigurationTemplateRequestT& request) const {
1490 return SubmitCallable(&DrsClient::UpdateReplicationConfigurationTemplate, request);
1491 }
1492
1497 template <typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1498 void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT& request,
1500 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1501 return SubmitAsync(&DrsClient::UpdateReplicationConfigurationTemplate, request, handler, context);
1502 }
1503
1504 virtual void OverrideEndpoint(const Aws::String& endpoint);
1505 virtual std::shared_ptr<DrsEndpointProviderBase>& accessEndpointProvider();
1506
1507 private:
1509 void init(const DrsClientConfiguration& clientConfiguration);
1510
1512
1513 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
1514 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
1515 Aws::Http::HttpMethod httpMethod) const;
1516
1517 DrsClientConfiguration m_clientConfiguration;
1518 std::shared_ptr<DrsEndpointProviderBase> m_endpointProvider;
1519};
1520
1521} // namespace drs
1522} // 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:1284
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:782
Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable(const UpdateReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:1488
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:616
Model::CreateExtendedSourceServerOutcomeCallable CreateExtendedSourceServerCallable(const CreateExtendedSourceServerRequestT &request) const
Definition DrsClient.h:123
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:499
virtual Model::DisconnectRecoveryInstanceOutcome DisconnectRecoveryInstance(const Model::DisconnectRecoveryInstanceRequest &request) const
Model::TerminateRecoveryInstancesOutcomeCallable TerminateRecoveryInstancesCallable(const TerminateRecoveryInstancesRequestT &request) const
Definition DrsClient.h:1313
Model::DescribeRecoverySnapshotsOutcomeCallable DescribeRecoverySnapshotsCallable(const DescribeRecoverySnapshotsRequestT &request) const
Definition DrsClient.h:548
void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT &request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:299
Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT &request={}) const
Definition DrsClient.h:607
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
Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable(const DeleteReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:348
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:981
void ReverseReplicationAsync(const ReverseReplicationRequestT &request, const ReverseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1036
void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition DrsClient.h:162
static const char * GetServiceName()
void DescribeRecoverySnapshotsAsync(const DescribeRecoverySnapshotsRequestT &request, const DescribeRecoverySnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:558
virtual Model::DeleteRecoveryInstanceOutcome DeleteRecoveryInstance(const Model::DeleteRecoveryInstanceRequest &request) const
Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT &request={}) const
Definition DrsClient.h:944
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:191
Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT &request) const
Definition DrsClient.h:1111
Model::StopSourceNetworkReplicationOutcomeCallable StopSourceNetworkReplicationCallable(const StopSourceNetworkReplicationRequestT &request) const
Definition DrsClient.h:1254
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::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:519
virtual Model::StopFailbackOutcome StopFailback(const Model::StopFailbackRequest &request) const
void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT &request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1498
virtual Model::StartRecoveryOutcome StartRecovery(const Model::StartRecoveryRequest &request) const
virtual Model::StartReplicationOutcome StartReplication(const Model::StartReplicationRequest &request) const
void DeleteJobAsync(const DeleteJobRequestT &request, const DeleteJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:244
void ListStagingAccountsAsync(const ListStagingAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStagingAccountsRequestT &request={}) const
Definition DrsClient.h:953
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:722
Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT &request) const
Definition DrsClient.h:1027
virtual Model::AssociateSourceNetworkStackOutcome AssociateSourceNetworkStack(const Model::AssociateSourceNetworkStackRequest &request) const
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:219
virtual Model::CreateLaunchConfigurationTemplateOutcome CreateLaunchConfigurationTemplate(const Model::CreateLaunchConfigurationTemplateRequest &request={}) const
Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT &request) const
Definition DrsClient.h:403
void StartRecoveryAsync(const StartRecoveryRequestT &request, const StartRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1092
void DescribeRecoveryInstancesAsync(const DescribeRecoveryInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRecoveryInstancesRequestT &request={}) const
Definition DrsClient.h:529
Model::StartSourceNetworkRecoveryOutcomeCallable StartSourceNetworkRecoveryCallable(const StartSourceNetworkRecoveryRequestT &request) const
Definition DrsClient.h:1140
virtual Model::DeleteSourceNetworkOutcome DeleteSourceNetwork(const Model::DeleteSourceNetworkRequest &request) const
virtual Model::DeleteLaunchActionOutcome DeleteLaunchAction(const Model::DeleteLaunchActionRequest &request) const
virtual Model::UpdateReplicationConfigurationTemplateOutcome UpdateReplicationConfigurationTemplate(const Model::UpdateReplicationConfigurationTemplateRequest &request) const
Model::UpdateLaunchConfigurationOutcomeCallable UpdateLaunchConfigurationCallable(const UpdateLaunchConfigurationRequestT &request) const
Definition DrsClient.h:1398
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:578
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:133
void StopFailbackAsync(const StopFailbackRequestT &request, const StopFailbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1208
Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT &request) const
Definition DrsClient.h:1083
Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT &request) const
Definition DrsClient.h:917
virtual std::shared_ptr< DrsEndpointProviderBase > & accessEndpointProvider()
DrsClientConfiguration ClientConfigurationType
Definition DrsClient.h:30
virtual Model::StartSourceNetworkReplicationOutcome StartSourceNetworkReplication(const Model::StartSourceNetworkReplicationRequest &request) const
virtual Model::ReverseReplicationOutcome ReverseReplication(const Model::ReverseReplicationRequest &request) const
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:867
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:412
static const char * GetAllocationTag()
Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT &request) const
Definition DrsClient.h:801
Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT &request) const
Definition DrsClient.h:429
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:1408
Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT &request) const
Definition DrsClient.h:1056
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1293
void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT &request, const DeleteRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:328
void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:588
void ListLaunchActionsAsync(const ListLaunchActionsRequestT &request, const ListLaunchActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:926
virtual Model::StartFailbackLaunchOutcome StartFailbackLaunch(const Model::StartFailbackLaunchRequest &request) const
Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT &request) const
Definition DrsClient.h:210
Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT &request) const
Definition DrsClient.h:713
void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT &request, const UpdateFailbackReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1379
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:358
Model::CreateReplicationConfigurationTemplateOutcomeCallable CreateReplicationConfigurationTemplateCallable(const CreateReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:181
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
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Definition DrsClient.h:972
Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT &request) const
Definition DrsClient.h:1199
void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT &request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1438
Model::UpdateFailbackReplicationConfigurationOutcomeCallable UpdateFailbackReplicationConfigurationCallable(const UpdateFailbackReplicationConfigurationRequestT &request) const
Definition DrsClient.h:1369
void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT &request, const StopSourceNetworkReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1264
Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const GetReplicationConfigurationRequestT &request) const
Definition DrsClient.h:830
Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition DrsClient.h:152
virtual Model::UpdateFailbackReplicationConfigurationOutcome UpdateFailbackReplicationConfiguration(const Model::UpdateFailbackReplicationConfigurationRequest &request) const
void DeleteSourceNetworkAsync(const DeleteSourceNetworkRequestT &request, const DeleteSourceNetworkResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:385
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:1235
void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT &request, const DisconnectRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:684
void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT &request, const GetReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:840
Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT &request) const
Definition DrsClient.h:261
Model::StartSourceNetworkReplicationOutcomeCallable StartSourceNetworkReplicationCallable(const StartSourceNetworkReplicationRequestT &request) const
Definition DrsClient.h:1170
void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:810
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:772
void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT &request, const StartSourceNetworkRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1150
virtual Model::TerminateRecoveryInstancesOutcome TerminateRecoveryInstances(const Model::TerminateRecoveryInstancesRequest &request) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Definition DrsClient.h:235
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:489
void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT &request, const ListExtensibleSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:899
void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT &request, const StartFailbackLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1065
virtual Model::DescribeReplicationConfigurationTemplatesOutcome DescribeReplicationConfigurationTemplates(const Model::DescribeReplicationConfigurationTemplatesRequest &request={}) const
Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT &request) const
Definition DrsClient.h:376
Model::ListExtensibleSourceServersOutcomeCallable ListExtensibleSourceServersCallable(const ListExtensibleSourceServersRequestT &request) const
Definition DrsClient.h:889
void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT &request, const DeleteLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:270
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition DrsClient.h:1341
void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1468
Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT &request={}) const
Definition DrsClient.h:460
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1350
void StartReplicationAsync(const StartReplicationRequestT &request, const StartReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1120
Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT &request) const
Definition DrsClient.h:1226
Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable(const UpdateReplicationConfigurationRequestT &request) const
Definition DrsClient.h:1458
DrsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::DeleteLaunchConfigurationTemplateOutcome DeleteLaunchConfigurationTemplate(const Model::DeleteLaunchConfigurationTemplateRequest &request) const
void ExportSourceNetworkCfnTemplateAsync(const ExportSourceNetworkCfnTemplateRequestT &request, const ExportSourceNetworkCfnTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:752
Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT &request) const
Definition DrsClient.h:319
Model::ExportSourceNetworkCfnTemplateOutcomeCallable ExportSourceNetworkCfnTemplateCallable(const ExportSourceNetworkCfnTemplateRequestT &request) const
Definition DrsClient.h:742
void PutLaunchActionAsync(const PutLaunchActionRequestT &request, const PutLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1006
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:1180
void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobsRequestT &request={}) const
Definition DrsClient.h:469
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:1323
Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT &request) const
Definition DrsClient.h:997
void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceServersRequestT &request={}) const
Definition DrsClient.h:644
Model::UpdateLaunchConfigurationTemplateOutcomeCallable UpdateLaunchConfigurationTemplateCallable(const UpdateLaunchConfigurationTemplateRequestT &request) const
Definition DrsClient.h:1428
Model::DisconnectRecoveryInstanceOutcomeCallable DisconnectRecoveryInstanceCallable(const DisconnectRecoveryInstanceRequestT &request) const
Definition DrsClient.h:674
void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT &request, const DescribeJobLogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:438
Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT &request={}) const
Definition DrsClient.h:635
virtual Model::ListStagingAccountsOutcome ListStagingAccounts(const Model::ListStagingAccountsRequest &request={}) const
Model::DeleteLaunchConfigurationTemplateOutcomeCallable DeleteLaunchConfigurationTemplateCallable(const DeleteLaunchConfigurationTemplateRequestT &request) const
Definition DrsClient.h:289
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition DrsClient.h:858
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
std::future< ExportSourceNetworkCfnTemplateOutcome > ExportSourceNetworkCfnTemplateOutcomeCallable
std::future< StopFailbackOutcome > StopFailbackOutcomeCallable
std::future< StartSourceNetworkReplicationOutcome > StartSourceNetworkReplicationOutcomeCallable
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< StartFailbackLaunchOutcome > StartFailbackLaunchOutcomeCallable
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
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< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
std::future< CreateSourceNetworkOutcome > CreateSourceNetworkOutcomeCallable
std::future< DescribeLaunchConfigurationTemplatesOutcome > DescribeLaunchConfigurationTemplatesOutcomeCallable
std::future< TerminateRecoveryInstancesOutcome > TerminateRecoveryInstancesOutcomeCallable
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
std::future< ListStagingAccountsOutcome > ListStagingAccountsOutcomeCallable
std::future< ListLaunchActionsOutcome > ListLaunchActionsOutcomeCallable
std::future< StopSourceNetworkReplicationOutcome > StopSourceNetworkReplicationOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
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< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
std::future< DisconnectSourceServerOutcome > DisconnectSourceServerOutcomeCallable
std::future< DescribeRecoveryInstancesOutcome > DescribeRecoveryInstancesOutcomeCallable
std::future< DescribeSourceServersOutcome > DescribeSourceServersOutcomeCallable
std::future< UpdateLaunchConfigurationTemplateOutcome > UpdateLaunchConfigurationTemplateOutcomeCallable
std::future< DeleteRecoveryInstanceOutcome > DeleteRecoveryInstanceOutcomeCallable
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
std::future< ListExtensibleSourceServersOutcome > ListExtensibleSourceServersOutcomeCallable
std::future< CreateExtendedSourceServerOutcome > CreateExtendedSourceServerOutcomeCallable
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
std::future< DescribeRecoverySnapshotsOutcome > DescribeRecoverySnapshotsOutcomeCallable
std::future< GetFailbackReplicationConfigurationOutcome > GetFailbackReplicationConfigurationOutcomeCallable
std::future< DeleteLaunchActionOutcome > DeleteLaunchActionOutcomeCallable
std::future< DisconnectRecoveryInstanceOutcome > DisconnectRecoveryInstanceOutcomeCallable
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::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::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::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::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::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationTemplateResponseReceivedHandler
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::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::StartRecoveryRequest &, const Model::StartRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecoveryResponseReceivedHandler
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::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::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::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::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