AWS SDK for C++

AWS SDK for C++ Version 1.11.740

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/DrsServiceClientModel.h>
12#include <aws/drs/Drs_EXPORTS.h>
13
14namespace Aws {
15namespace drs {
20 public:
22 static const char* GetServiceName();
23 static const char* GetAllocationTag();
24
27
33 std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr);
34
39 DrsClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr,
41
46 DrsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
47 std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr,
49
50 /* Legacy constructors due deprecation */
55 DrsClient(const Aws::Client::ClientConfiguration& clientConfiguration);
56
61 DrsClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
62
67 DrsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
68 const Aws::Client::ClientConfiguration& clientConfiguration);
69
70 /* End of legacy constructors due deprecation */
71 virtual ~DrsClient();
72
82
87 template <typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
89 const AssociateSourceNetworkStackRequestT& request) const {
90 return SubmitCallable(&DrsClient::AssociateSourceNetworkStack, request);
91 }
92
97 template <typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
98 void AssociateSourceNetworkStackAsync(const AssociateSourceNetworkStackRequestT& request,
100 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
101 return SubmitAsync(&DrsClient::AssociateSourceNetworkStack, request, handler, context);
102 }
103
111 const Model::CreateExtendedSourceServerRequest& request) const;
112
117 template <typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
119 const CreateExtendedSourceServerRequestT& request) const {
120 return SubmitCallable(&DrsClient::CreateExtendedSourceServer, request);
121 }
122
127 template <typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
128 void CreateExtendedSourceServerAsync(const CreateExtendedSourceServerRequestT& request,
130 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
131 return SubmitAsync(&DrsClient::CreateExtendedSourceServer, request, handler, context);
132 }
133
140 const Model::CreateLaunchConfigurationTemplateRequest& request = {}) const;
141
146 template <typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
148 const CreateLaunchConfigurationTemplateRequestT& request = {}) const {
149 return SubmitCallable(&DrsClient::CreateLaunchConfigurationTemplate, request);
150 }
151
156 template <typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
159 const CreateLaunchConfigurationTemplateRequestT& request = {}) const {
160 return SubmitAsync(&DrsClient::CreateLaunchConfigurationTemplate, request, handler, context);
161 }
162
170
175 template <typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
177 const CreateReplicationConfigurationTemplateRequestT& request) const {
178 return SubmitCallable(&DrsClient::CreateReplicationConfigurationTemplate, request);
179 }
180
185 template <typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
186 void CreateReplicationConfigurationTemplateAsync(const CreateReplicationConfigurationTemplateRequestT& request,
188 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
189 return SubmitAsync(&DrsClient::CreateReplicationConfigurationTemplate, request, handler, context);
190 }
191
199
204 template <typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
205 Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT& request) const {
206 return SubmitCallable(&DrsClient::CreateSourceNetwork, request);
207 }
208
213 template <typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
214 void CreateSourceNetworkAsync(const CreateSourceNetworkRequestT& request, const CreateSourceNetworkResponseReceivedHandler& handler,
215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
216 return SubmitAsync(&DrsClient::CreateSourceNetwork, request, handler, context);
217 }
218
225
229 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
230 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const {
231 return SubmitCallable(&DrsClient::DeleteJob, request);
232 }
233
238 template <typename DeleteJobRequestT = Model::DeleteJobRequest>
239 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler,
240 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
241 return SubmitAsync(&DrsClient::DeleteJob, request, handler, context);
242 }
243
250
255 template <typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
256 Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT& request) const {
257 return SubmitCallable(&DrsClient::DeleteLaunchAction, request);
258 }
259
264 template <typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
265 void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT& request, const DeleteLaunchActionResponseReceivedHandler& handler,
266 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
267 return SubmitAsync(&DrsClient::DeleteLaunchAction, request, handler, context);
268 }
269
278
283 template <typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
285 const DeleteLaunchConfigurationTemplateRequestT& request) const {
286 return SubmitCallable(&DrsClient::DeleteLaunchConfigurationTemplate, request);
287 }
288
293 template <typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
294 void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT& request,
296 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
297 return SubmitAsync(&DrsClient::DeleteLaunchConfigurationTemplate, request, handler, context);
298 }
299
308
313 template <typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
314 Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT& request) const {
315 return SubmitCallable(&DrsClient::DeleteRecoveryInstance, request);
316 }
317
322 template <typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
323 void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT& request,
325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
326 return SubmitAsync(&DrsClient::DeleteRecoveryInstance, request, handler, context);
327 }
328
337
342 template <typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
344 const DeleteReplicationConfigurationTemplateRequestT& request) const {
345 return SubmitCallable(&DrsClient::DeleteReplicationConfigurationTemplate, request);
346 }
347
352 template <typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
353 void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT& request,
355 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
356 return SubmitAsync(&DrsClient::DeleteReplicationConfigurationTemplate, request, handler, context);
357 }
358
365
370 template <typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
371 Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT& request) const {
372 return SubmitCallable(&DrsClient::DeleteSourceNetwork, request);
373 }
374
379 template <typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
380 void DeleteSourceNetworkAsync(const DeleteSourceNetworkRequestT& request, const DeleteSourceNetworkResponseReceivedHandler& handler,
381 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
382 return SubmitAsync(&DrsClient::DeleteSourceNetwork, request, handler, context);
383 }
384
392
397 template <typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
398 Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT& request) const {
399 return SubmitCallable(&DrsClient::DeleteSourceServer, request);
400 }
401
406 template <typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
407 void DeleteSourceServerAsync(const DeleteSourceServerRequestT& request, const DeleteSourceServerResponseReceivedHandler& handler,
408 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
409 return SubmitAsync(&DrsClient::DeleteSourceServer, request, handler, context);
410 }
411
418
423 template <typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
424 Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT& request) const {
425 return SubmitCallable(&DrsClient::DescribeJobLogItems, request);
426 }
427
432 template <typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
433 void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT& request, const DescribeJobLogItemsResponseReceivedHandler& handler,
434 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
435 return SubmitAsync(&DrsClient::DescribeJobLogItems, request, handler, context);
436 }
437
450
454 template <typename DescribeJobsRequestT = Model::DescribeJobsRequest>
455 Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT& request = {}) const {
456 return SubmitCallable(&DrsClient::DescribeJobs, request);
457 }
458
463 template <typename DescribeJobsRequestT = Model::DescribeJobsRequest>
465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
466 const DescribeJobsRequestT& request = {}) const {
467 return SubmitAsync(&DrsClient::DescribeJobs, request, handler, context);
468 }
469
478
483 template <typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
485 const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const {
486 return SubmitCallable(&DrsClient::DescribeLaunchConfigurationTemplates, request);
487 }
488
493 template <typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
496 const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const {
497 return SubmitAsync(&DrsClient::DescribeLaunchConfigurationTemplates, request, handler, context);
498 }
499
507 const Model::DescribeRecoveryInstancesRequest& request = {}) const;
508
513 template <typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
515 const DescribeRecoveryInstancesRequestT& request = {}) const {
516 return SubmitCallable(&DrsClient::DescribeRecoveryInstances, request);
517 }
518
523 template <typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
525 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
526 const DescribeRecoveryInstancesRequestT& request = {}) const {
527 return SubmitAsync(&DrsClient::DescribeRecoveryInstances, request, handler, context);
528 }
529
537
542 template <typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
544 const DescribeRecoverySnapshotsRequestT& request) const {
545 return SubmitCallable(&DrsClient::DescribeRecoverySnapshots, request);
546 }
547
552 template <typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
553 void DescribeRecoverySnapshotsAsync(const DescribeRecoverySnapshotsRequestT& request,
555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
556 return SubmitAsync(&DrsClient::DescribeRecoverySnapshots, request, handler, context);
557 }
558
567
572 template <typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
574 const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const {
575 return SubmitCallable(&DrsClient::DescribeReplicationConfigurationTemplates, request);
576 }
577
582 template <typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
584 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
585 const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const {
586 return SubmitAsync(&DrsClient::DescribeReplicationConfigurationTemplates, request, handler, context);
587 }
588
596
601 template <typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
602 Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT& request = {}) const {
603 return SubmitCallable(&DrsClient::DescribeSourceNetworks, request);
604 }
605
610 template <typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
612 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
613 const DescribeSourceNetworksRequestT& request = {}) const {
614 return SubmitAsync(&DrsClient::DescribeSourceNetworks, request, handler, context);
615 }
616
624
629 template <typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
630 Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT& request = {}) const {
631 return SubmitCallable(&DrsClient::DescribeSourceServers, request);
632 }
633
638 template <typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
641 const DescribeSourceServersRequestT& request = {}) const {
642 return SubmitAsync(&DrsClient::DescribeSourceServers, request, handler, context);
643 }
644
662 const Model::DisconnectRecoveryInstanceRequest& request) const;
663
668 template <typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
670 const DisconnectRecoveryInstanceRequestT& request) const {
671 return SubmitCallable(&DrsClient::DisconnectRecoveryInstance, request);
672 }
673
678 template <typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
679 void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT& request,
681 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
682 return SubmitAsync(&DrsClient::DisconnectRecoveryInstance, request, handler, context);
683 }
684
702
707 template <typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
708 Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT& request) const {
709 return SubmitCallable(&DrsClient::DisconnectSourceServer, request);
710 }
711
716 template <typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
717 void DisconnectSourceServerAsync(const DisconnectSourceServerRequestT& request,
719 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
720 return SubmitAsync(&DrsClient::DisconnectSourceServer, request, handler, context);
721 }
722
731
736 template <typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
738 const ExportSourceNetworkCfnTemplateRequestT& request) const {
739 return SubmitCallable(&DrsClient::ExportSourceNetworkCfnTemplate, request);
740 }
741
746 template <typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
747 void ExportSourceNetworkCfnTemplateAsync(const ExportSourceNetworkCfnTemplateRequestT& request,
749 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
750 return SubmitAsync(&DrsClient::ExportSourceNetworkCfnTemplate, request, handler, context);
751 }
752
761
766 template <typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
768 const GetFailbackReplicationConfigurationRequestT& request) const {
769 return SubmitCallable(&DrsClient::GetFailbackReplicationConfiguration, request);
770 }
771
776 template <typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
777 void GetFailbackReplicationConfigurationAsync(const GetFailbackReplicationConfigurationRequestT& request,
779 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
780 return SubmitAsync(&DrsClient::GetFailbackReplicationConfiguration, request, handler, context);
781 }
782
790
795 template <typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
796 Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT& request) const {
797 return SubmitCallable(&DrsClient::GetLaunchConfiguration, request);
798 }
799
804 template <typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
805 void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT& request,
807 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
808 return SubmitAsync(&DrsClient::GetLaunchConfiguration, request, handler, context);
809 }
810
818 const Model::GetReplicationConfigurationRequest& request) const;
819
824 template <typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
826 const GetReplicationConfigurationRequestT& request) const {
827 return SubmitCallable(&DrsClient::GetReplicationConfiguration, request);
828 }
829
834 template <typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
835 void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT& request,
837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
838 return SubmitAsync(&DrsClient::GetReplicationConfiguration, request, handler, context);
839 }
840
847
852 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
853 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const {
854 return SubmitCallable(&DrsClient::InitializeService, request);
855 }
856
861 template <typename InitializeServiceRequestT = Model::InitializeServiceRequest>
863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
864 const InitializeServiceRequestT& request = {}) const {
865 return SubmitAsync(&DrsClient::InitializeService, request, handler, context);
866 }
867
877 const Model::ListExtensibleSourceServersRequest& request) const;
878
883 template <typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
885 const ListExtensibleSourceServersRequestT& request) const {
886 return SubmitCallable(&DrsClient::ListExtensibleSourceServers, request);
887 }
888
893 template <typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
894 void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT& request,
896 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
897 return SubmitAsync(&DrsClient::ListExtensibleSourceServers, request, handler, context);
898 }
899
906
911 template <typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
912 Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT& request) const {
913 return SubmitCallable(&DrsClient::ListLaunchActions, request);
914 }
915
920 template <typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
921 void ListLaunchActionsAsync(const ListLaunchActionsRequestT& request, const ListLaunchActionsResponseReceivedHandler& handler,
922 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
923 return SubmitAsync(&DrsClient::ListLaunchActions, request, handler, context);
924 }
925
933
938 template <typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
939 Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT& request = {}) const {
940 return SubmitCallable(&DrsClient::ListStagingAccounts, request);
941 }
942
947 template <typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
949 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
950 const ListStagingAccountsRequestT& request = {}) const {
951 return SubmitAsync(&DrsClient::ListStagingAccounts, request, handler, context);
952 }
953
961
966 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
967 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
968 return SubmitCallable(&DrsClient::ListTagsForResource, request);
969 }
970
975 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
976 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
977 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
978 return SubmitAsync(&DrsClient::ListTagsForResource, request, handler, context);
979 }
980
987
991 template <typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
992 Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT& request) const {
993 return SubmitCallable(&DrsClient::PutLaunchAction, request);
994 }
995
1000 template <typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
1001 void PutLaunchActionAsync(const PutLaunchActionRequestT& request, const PutLaunchActionResponseReceivedHandler& handler,
1002 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1003 return SubmitAsync(&DrsClient::PutLaunchAction, request, handler, context);
1004 }
1005
1016
1021 template <typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
1022 Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT& request) const {
1023 return SubmitCallable(&DrsClient::ReverseReplication, request);
1024 }
1025
1030 template <typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
1031 void ReverseReplicationAsync(const ReverseReplicationRequestT& request, const ReverseReplicationResponseReceivedHandler& handler,
1032 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1033 return SubmitAsync(&DrsClient::ReverseReplication, request, handler, context);
1034 }
1035
1045
1050 template <typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
1051 Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT& request) const {
1052 return SubmitCallable(&DrsClient::StartFailbackLaunch, request);
1053 }
1054
1059 template <typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
1060 void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT& request, const StartFailbackLaunchResponseReceivedHandler& handler,
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1062 return SubmitAsync(&DrsClient::StartFailbackLaunch, request, handler, context);
1063 }
1064
1073
1077 template <typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1078 Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT& request) const {
1079 return SubmitCallable(&DrsClient::StartRecovery, request);
1080 }
1081
1086 template <typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1087 void StartRecoveryAsync(const StartRecoveryRequestT& request, const StartRecoveryResponseReceivedHandler& handler,
1088 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1089 return SubmitAsync(&DrsClient::StartRecovery, request, handler, context);
1090 }
1091
1100
1105 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
1106 Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT& request) const {
1107 return SubmitCallable(&DrsClient::StartReplication, request);
1108 }
1109
1114 template <typename StartReplicationRequestT = Model::StartReplicationRequest>
1115 void StartReplicationAsync(const StartReplicationRequestT& request, const StartReplicationResponseReceivedHandler& handler,
1116 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1117 return SubmitAsync(&DrsClient::StartReplication, request, handler, context);
1118 }
1119
1128 const Model::StartSourceNetworkRecoveryRequest& request) const;
1129
1134 template <typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1136 const StartSourceNetworkRecoveryRequestT& request) const {
1137 return SubmitCallable(&DrsClient::StartSourceNetworkRecovery, request);
1138 }
1139
1144 template <typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1145 void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT& request,
1147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1148 return SubmitAsync(&DrsClient::StartSourceNetworkRecovery, request, handler, context);
1149 }
1150
1158 const Model::StartSourceNetworkReplicationRequest& request) const;
1159
1164 template <typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1166 const StartSourceNetworkReplicationRequestT& request) const {
1167 return SubmitCallable(&DrsClient::StartSourceNetworkReplication, request);
1168 }
1169
1174 template <typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1175 void StartSourceNetworkReplicationAsync(const StartSourceNetworkReplicationRequestT& request,
1177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1178 return SubmitAsync(&DrsClient::StartSourceNetworkReplication, request, handler, context);
1179 }
1180
1189
1193 template <typename StopFailbackRequestT = Model::StopFailbackRequest>
1194 Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT& request) const {
1195 return SubmitCallable(&DrsClient::StopFailback, request);
1196 }
1197
1202 template <typename StopFailbackRequestT = Model::StopFailbackRequest>
1203 void StopFailbackAsync(const StopFailbackRequestT& request, const StopFailbackResponseReceivedHandler& handler,
1204 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1205 return SubmitAsync(&DrsClient::StopFailback, request, handler, context);
1206 }
1207
1216
1220 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
1221 Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT& request) const {
1222 return SubmitCallable(&DrsClient::StopReplication, request);
1223 }
1224
1229 template <typename StopReplicationRequestT = Model::StopReplicationRequest>
1230 void StopReplicationAsync(const StopReplicationRequestT& request, const StopReplicationResponseReceivedHandler& handler,
1231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1232 return SubmitAsync(&DrsClient::StopReplication, request, handler, context);
1233 }
1234
1242 const Model::StopSourceNetworkReplicationRequest& request) const;
1243
1248 template <typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1250 const StopSourceNetworkReplicationRequestT& request) const {
1251 return SubmitCallable(&DrsClient::StopSourceNetworkReplication, request);
1252 }
1253
1258 template <typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1259 void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT& request,
1261 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1262 return SubmitAsync(&DrsClient::StopSourceNetworkReplication, request, handler, context);
1263 }
1264
1274
1278 template <typename TagResourceRequestT = Model::TagResourceRequest>
1279 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
1280 return SubmitCallable(&DrsClient::TagResource, request);
1281 }
1282
1287 template <typename TagResourceRequestT = Model::TagResourceRequest>
1288 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
1289 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1290 return SubmitAsync(&DrsClient::TagResource, request, handler, context);
1291 }
1292
1301 const Model::TerminateRecoveryInstancesRequest& request) const;
1302
1307 template <typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1309 const TerminateRecoveryInstancesRequestT& request) const {
1310 return SubmitCallable(&DrsClient::TerminateRecoveryInstances, request);
1311 }
1312
1317 template <typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1318 void TerminateRecoveryInstancesAsync(const TerminateRecoveryInstancesRequestT& request,
1320 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1321 return SubmitAsync(&DrsClient::TerminateRecoveryInstances, request, handler, context);
1322 }
1323
1331
1335 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1336 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
1337 return SubmitCallable(&DrsClient::UntagResource, request);
1338 }
1339
1344 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
1345 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
1346 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1347 return SubmitAsync(&DrsClient::UntagResource, request, handler, context);
1348 }
1349
1358
1363 template <typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1365 const UpdateFailbackReplicationConfigurationRequestT& request) const {
1366 return SubmitCallable(&DrsClient::UpdateFailbackReplicationConfiguration, request);
1367 }
1368
1373 template <typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1374 void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT& request,
1376 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1377 return SubmitAsync(&DrsClient::UpdateFailbackReplicationConfiguration, request, handler, context);
1378 }
1379
1387
1392 template <typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1394 const UpdateLaunchConfigurationRequestT& request) const {
1395 return SubmitCallable(&DrsClient::UpdateLaunchConfiguration, request);
1396 }
1397
1402 template <typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1403 void UpdateLaunchConfigurationAsync(const UpdateLaunchConfigurationRequestT& request,
1405 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1406 return SubmitAsync(&DrsClient::UpdateLaunchConfiguration, request, handler, context);
1407 }
1408
1417
1422 template <typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1424 const UpdateLaunchConfigurationTemplateRequestT& request) const {
1425 return SubmitCallable(&DrsClient::UpdateLaunchConfigurationTemplate, request);
1426 }
1427
1432 template <typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1433 void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT& request,
1435 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1436 return SubmitAsync(&DrsClient::UpdateLaunchConfigurationTemplate, request, handler, context);
1437 }
1438
1447
1452 template <typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1454 const UpdateReplicationConfigurationRequestT& request) const {
1455 return SubmitCallable(&DrsClient::UpdateReplicationConfiguration, request);
1456 }
1457
1462 template <typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1463 void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT& request,
1465 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1466 return SubmitAsync(&DrsClient::UpdateReplicationConfiguration, request, handler, context);
1467 }
1468
1477
1482 template <typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1484 const UpdateReplicationConfigurationTemplateRequestT& request) const {
1485 return SubmitCallable(&DrsClient::UpdateReplicationConfigurationTemplate, request);
1486 }
1487
1492 template <typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1493 void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT& request,
1495 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1496 return SubmitAsync(&DrsClient::UpdateReplicationConfigurationTemplate, request, handler, context);
1497 }
1498
1499 void OverrideEndpoint(const Aws::String& endpoint);
1500 std::shared_ptr<DrsEndpointProviderBase>& accessEndpointProvider();
1501
1502 private:
1504 void init(const DrsClientConfiguration& clientConfiguration);
1505
1506 DrsClientConfiguration m_clientConfiguration;
1507 std::shared_ptr<DrsEndpointProviderBase> m_endpointProvider;
1508};
1509
1510} // namespace drs
1511} // 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:1279
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:777
Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable(const UpdateReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:1483
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:611
Model::CreateExtendedSourceServerOutcomeCallable CreateExtendedSourceServerCallable(const CreateExtendedSourceServerRequestT &request) const
Definition DrsClient.h:118
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:494
virtual Model::DisconnectRecoveryInstanceOutcome DisconnectRecoveryInstance(const Model::DisconnectRecoveryInstanceRequest &request) const
Model::TerminateRecoveryInstancesOutcomeCallable TerminateRecoveryInstancesCallable(const TerminateRecoveryInstancesRequestT &request) const
Definition DrsClient.h:1308
Model::DescribeRecoverySnapshotsOutcomeCallable DescribeRecoverySnapshotsCallable(const DescribeRecoverySnapshotsRequestT &request) const
Definition DrsClient.h:543
void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT &request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:294
Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT &request={}) const
Definition DrsClient.h:602
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:98
Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable(const DeleteReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:343
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:976
void ReverseReplicationAsync(const ReverseReplicationRequestT &request, const ReverseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1031
void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition DrsClient.h:157
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:553
virtual Model::DeleteRecoveryInstanceOutcome DeleteRecoveryInstance(const Model::DeleteRecoveryInstanceRequest &request) const
Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT &request={}) const
Definition DrsClient.h:939
DrsEndpointProvider EndpointProviderType
Definition DrsClient.h:26
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:186
Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT &request) const
Definition DrsClient.h:1106
Model::StopSourceNetworkReplicationOutcomeCallable StopSourceNetworkReplicationCallable(const StopSourceNetworkReplicationRequestT &request) const
Definition DrsClient.h:1249
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:514
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:1493
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:239
void ListStagingAccountsAsync(const ListStagingAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStagingAccountsRequestT &request={}) const
Definition DrsClient.h:948
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:717
Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT &request) const
Definition DrsClient.h:1022
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:214
virtual Model::CreateLaunchConfigurationTemplateOutcome CreateLaunchConfigurationTemplate(const Model::CreateLaunchConfigurationTemplateRequest &request={}) const
Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT &request) const
Definition DrsClient.h:398
void StartRecoveryAsync(const StartRecoveryRequestT &request, const StartRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1087
void DescribeRecoveryInstancesAsync(const DescribeRecoveryInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRecoveryInstancesRequestT &request={}) const
Definition DrsClient.h:524
Model::StartSourceNetworkRecoveryOutcomeCallable StartSourceNetworkRecoveryCallable(const StartSourceNetworkRecoveryRequestT &request) const
Definition DrsClient.h:1135
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:1393
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:573
Aws::Client::AWSJsonClient BASECLASS
Definition DrsClient.h:21
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:128
void StopFailbackAsync(const StopFailbackRequestT &request, const StopFailbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1203
Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT &request) const
Definition DrsClient.h:1078
Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT &request) const
Definition DrsClient.h:912
DrsClientConfiguration ClientConfigurationType
Definition DrsClient.h:25
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:88
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:862
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:407
static const char * GetAllocationTag()
Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT &request) const
Definition DrsClient.h:796
Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT &request) const
Definition DrsClient.h:424
virtual Model::CreateReplicationConfigurationTemplateOutcome CreateReplicationConfigurationTemplate(const Model::CreateReplicationConfigurationTemplateRequest &request) const
virtual Model::DescribeSourceServersOutcome DescribeSourceServers(const Model::DescribeSourceServersRequest &request={}) const
void OverrideEndpoint(const Aws::String &endpoint)
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:1403
Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT &request) const
Definition DrsClient.h:1051
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1288
void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT &request, const DeleteRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:323
void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:583
void ListLaunchActionsAsync(const ListLaunchActionsRequestT &request, const ListLaunchActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:921
virtual Model::StartFailbackLaunchOutcome StartFailbackLaunch(const Model::StartFailbackLaunchRequest &request) const
Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT &request) const
Definition DrsClient.h:205
Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT &request) const
Definition DrsClient.h:708
void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT &request, const UpdateFailbackReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1374
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:353
Model::CreateReplicationConfigurationTemplateOutcomeCallable CreateReplicationConfigurationTemplateCallable(const CreateReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:176
std::shared_ptr< DrsEndpointProviderBase > & accessEndpointProvider()
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:967
Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT &request) const
Definition DrsClient.h:1194
void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT &request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1433
Model::UpdateFailbackReplicationConfigurationOutcomeCallable UpdateFailbackReplicationConfigurationCallable(const UpdateFailbackReplicationConfigurationRequestT &request) const
Definition DrsClient.h:1364
void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT &request, const StopSourceNetworkReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1259
Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const GetReplicationConfigurationRequestT &request) const
Definition DrsClient.h:825
Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition DrsClient.h:147
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:380
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:1230
void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT &request, const DisconnectRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:679
void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT &request, const GetReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:835
Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT &request) const
Definition DrsClient.h:256
Model::StartSourceNetworkReplicationOutcomeCallable StartSourceNetworkReplicationCallable(const StartSourceNetworkReplicationRequestT &request) const
Definition DrsClient.h:1165
void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:805
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:767
void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT &request, const StartSourceNetworkRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1145
virtual Model::TerminateRecoveryInstancesOutcome TerminateRecoveryInstances(const Model::TerminateRecoveryInstancesRequest &request) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Definition DrsClient.h:230
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:484
void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT &request, const ListExtensibleSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:894
void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT &request, const StartFailbackLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1060
virtual Model::DescribeReplicationConfigurationTemplatesOutcome DescribeReplicationConfigurationTemplates(const Model::DescribeReplicationConfigurationTemplatesRequest &request={}) const
Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT &request) const
Definition DrsClient.h:371
Model::ListExtensibleSourceServersOutcomeCallable ListExtensibleSourceServersCallable(const ListExtensibleSourceServersRequestT &request) const
Definition DrsClient.h:884
void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT &request, const DeleteLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:265
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition DrsClient.h:1336
void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1463
Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT &request={}) const
Definition DrsClient.h:455
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1345
void StartReplicationAsync(const StartReplicationRequestT &request, const StartReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1115
Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT &request) const
Definition DrsClient.h:1221
Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable(const UpdateReplicationConfigurationRequestT &request) const
Definition DrsClient.h:1453
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:747
Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT &request) const
Definition DrsClient.h:314
Model::ExportSourceNetworkCfnTemplateOutcomeCallable ExportSourceNetworkCfnTemplateCallable(const ExportSourceNetworkCfnTemplateRequestT &request) const
Definition DrsClient.h:737
void PutLaunchActionAsync(const PutLaunchActionRequestT &request, const PutLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1001
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:1175
void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobsRequestT &request={}) const
Definition DrsClient.h:464
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:1318
Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT &request) const
Definition DrsClient.h:992
void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceServersRequestT &request={}) const
Definition DrsClient.h:639
Model::UpdateLaunchConfigurationTemplateOutcomeCallable UpdateLaunchConfigurationTemplateCallable(const UpdateLaunchConfigurationTemplateRequestT &request) const
Definition DrsClient.h:1423
Model::DisconnectRecoveryInstanceOutcomeCallable DisconnectRecoveryInstanceCallable(const DisconnectRecoveryInstanceRequestT &request) const
Definition DrsClient.h:669
void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT &request, const DescribeJobLogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:433
Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT &request={}) const
Definition DrsClient.h:630
virtual Model::ListStagingAccountsOutcome ListStagingAccounts(const Model::ListStagingAccountsRequest &request={}) const
Model::DeleteLaunchConfigurationTemplateOutcomeCallable DeleteLaunchConfigurationTemplateCallable(const DeleteLaunchConfigurationTemplateRequestT &request) const
Definition DrsClient.h:284
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition DrsClient.h:853
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