AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
DrsClient.h
1
6#pragma once
7#include <aws/drs/Drs_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/drs/DrsServiceClientModel.h>
13
14namespace Aws
15{
16namespace drs
17{
22 {
23 public:
25 static const char* GetServiceName();
26 static const char* GetAllocationTag();
27
30
36 std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr);
37
43 std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr,
45
50 DrsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<DrsEndpointProviderBase> endpointProvider = nullptr,
53
54
55 /* Legacy constructors due deprecation */
60 DrsClient(const Aws::Client::ClientConfiguration& clientConfiguration);
61
67 const Aws::Client::ClientConfiguration& clientConfiguration);
68
73 DrsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
76 /* End of legacy constructors due deprecation */
77 virtual ~DrsClient();
78
87
91 template<typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
92 Model::AssociateSourceNetworkStackOutcomeCallable AssociateSourceNetworkStackCallable(const AssociateSourceNetworkStackRequestT& request) const
93 {
94 return SubmitCallable(&DrsClient::AssociateSourceNetworkStack, request);
95 }
96
100 template<typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
101 void AssociateSourceNetworkStackAsync(const AssociateSourceNetworkStackRequestT& request, const AssociateSourceNetworkStackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
102 {
103 return SubmitAsync(&DrsClient::AssociateSourceNetworkStack, request, handler, context);
104 }
105
113
117 template<typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
118 Model::CreateExtendedSourceServerOutcomeCallable CreateExtendedSourceServerCallable(const CreateExtendedSourceServerRequestT& request) const
119 {
120 return SubmitCallable(&DrsClient::CreateExtendedSourceServer, request);
121 }
122
126 template<typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
127 void CreateExtendedSourceServerAsync(const CreateExtendedSourceServerRequestT& request, const CreateExtendedSourceServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
128 {
129 return SubmitAsync(&DrsClient::CreateExtendedSourceServer, request, handler, context);
130 }
131
138
142 template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
143 Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT& request = {}) const
144 {
145 return SubmitCallable(&DrsClient::CreateLaunchConfigurationTemplate, request);
146 }
147
151 template<typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
152 void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const CreateLaunchConfigurationTemplateRequestT& request = {}) const
153 {
154 return SubmitAsync(&DrsClient::CreateLaunchConfigurationTemplate, request, handler, context);
155 }
156
163
167 template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
169 {
170 return SubmitCallable(&DrsClient::CreateReplicationConfigurationTemplate, request);
171 }
172
176 template<typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
177 void CreateReplicationConfigurationTemplateAsync(const CreateReplicationConfigurationTemplateRequestT& request, const CreateReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
178 {
179 return SubmitAsync(&DrsClient::CreateReplicationConfigurationTemplate, request, handler, context);
180 }
181
189
193 template<typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
194 Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT& request) const
195 {
196 return SubmitCallable(&DrsClient::CreateSourceNetwork, request);
197 }
198
202 template<typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
203 void CreateSourceNetworkAsync(const CreateSourceNetworkRequestT& request, const CreateSourceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
204 {
205 return SubmitAsync(&DrsClient::CreateSourceNetwork, request, handler, context);
206 }
207
214
218 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
219 Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT& request) const
220 {
221 return SubmitCallable(&DrsClient::DeleteJob, request);
222 }
223
227 template<typename DeleteJobRequestT = Model::DeleteJobRequest>
228 void DeleteJobAsync(const DeleteJobRequestT& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
229 {
230 return SubmitAsync(&DrsClient::DeleteJob, request, handler, context);
231 }
232
239
243 template<typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
244 Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT& request) const
245 {
246 return SubmitCallable(&DrsClient::DeleteLaunchAction, request);
247 }
248
252 template<typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
253 void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT& request, const DeleteLaunchActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
254 {
255 return SubmitAsync(&DrsClient::DeleteLaunchAction, request, handler, context);
256 }
257
265
269 template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
271 {
272 return SubmitCallable(&DrsClient::DeleteLaunchConfigurationTemplate, request);
273 }
274
278 template<typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
279 void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT& request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
280 {
281 return SubmitAsync(&DrsClient::DeleteLaunchConfigurationTemplate, request, handler, context);
282 }
283
292
296 template<typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
297 Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT& request) const
298 {
299 return SubmitCallable(&DrsClient::DeleteRecoveryInstance, request);
300 }
301
305 template<typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
306 void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT& request, const DeleteRecoveryInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
307 {
308 return SubmitAsync(&DrsClient::DeleteRecoveryInstance, request, handler, context);
309 }
310
318
322 template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
324 {
325 return SubmitCallable(&DrsClient::DeleteReplicationConfigurationTemplate, request);
326 }
327
331 template<typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
332 void DeleteReplicationConfigurationTemplateAsync(const DeleteReplicationConfigurationTemplateRequestT& request, const DeleteReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
333 {
334 return SubmitAsync(&DrsClient::DeleteReplicationConfigurationTemplate, request, handler, context);
335 }
336
343
347 template<typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
348 Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT& request) const
349 {
350 return SubmitCallable(&DrsClient::DeleteSourceNetwork, request);
351 }
352
356 template<typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
357 void DeleteSourceNetworkAsync(const DeleteSourceNetworkRequestT& request, const DeleteSourceNetworkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
358 {
359 return SubmitAsync(&DrsClient::DeleteSourceNetwork, request, handler, context);
360 }
361
369
373 template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
374 Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT& request) const
375 {
376 return SubmitCallable(&DrsClient::DeleteSourceServer, request);
377 }
378
382 template<typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
383 void DeleteSourceServerAsync(const DeleteSourceServerRequestT& request, const DeleteSourceServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
384 {
385 return SubmitAsync(&DrsClient::DeleteSourceServer, request, handler, context);
386 }
387
394
398 template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
399 Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT& request) const
400 {
401 return SubmitCallable(&DrsClient::DescribeJobLogItems, request);
402 }
403
407 template<typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
408 void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT& request, const DescribeJobLogItemsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
409 {
410 return SubmitAsync(&DrsClient::DescribeJobLogItems, request, handler, context);
411 }
412
425
429 template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
430 Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT& request = {}) const
431 {
432 return SubmitCallable(&DrsClient::DescribeJobs, request);
433 }
434
438 template<typename DescribeJobsRequestT = Model::DescribeJobsRequest>
439 void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeJobsRequestT& request = {}) const
440 {
441 return SubmitAsync(&DrsClient::DescribeJobs, request, handler, context);
442 }
443
451
455 template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
456 Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const
457 {
458 return SubmitCallable(&DrsClient::DescribeLaunchConfigurationTemplates, request);
459 }
460
464 template<typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
465 void DescribeLaunchConfigurationTemplatesAsync(const DescribeLaunchConfigurationTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeLaunchConfigurationTemplatesRequestT& request = {}) const
466 {
467 return SubmitAsync(&DrsClient::DescribeLaunchConfigurationTemplates, request, handler, context);
468 }
469
477
481 template<typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
482 Model::DescribeRecoveryInstancesOutcomeCallable DescribeRecoveryInstancesCallable(const DescribeRecoveryInstancesRequestT& request = {}) const
483 {
484 return SubmitCallable(&DrsClient::DescribeRecoveryInstances, request);
485 }
486
490 template<typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
491 void DescribeRecoveryInstancesAsync(const DescribeRecoveryInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeRecoveryInstancesRequestT& request = {}) const
492 {
493 return SubmitAsync(&DrsClient::DescribeRecoveryInstances, request, handler, context);
494 }
495
503
507 template<typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
508 Model::DescribeRecoverySnapshotsOutcomeCallable DescribeRecoverySnapshotsCallable(const DescribeRecoverySnapshotsRequestT& request) const
509 {
510 return SubmitCallable(&DrsClient::DescribeRecoverySnapshots, request);
511 }
512
516 template<typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
517 void DescribeRecoverySnapshotsAsync(const DescribeRecoverySnapshotsRequestT& request, const DescribeRecoverySnapshotsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
518 {
519 return SubmitAsync(&DrsClient::DescribeRecoverySnapshots, request, handler, context);
520 }
521
529
533 template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
534 Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const
535 {
536 return SubmitCallable(&DrsClient::DescribeReplicationConfigurationTemplates, request);
537 }
538
542 template<typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
543 void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeReplicationConfigurationTemplatesRequestT& request = {}) const
544 {
545 return SubmitAsync(&DrsClient::DescribeReplicationConfigurationTemplates, request, handler, context);
546 }
547
555
559 template<typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
560 Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT& request = {}) const
561 {
562 return SubmitCallable(&DrsClient::DescribeSourceNetworks, request);
563 }
564
568 template<typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
569 void DescribeSourceNetworksAsync(const DescribeSourceNetworksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSourceNetworksRequestT& request = {}) const
570 {
571 return SubmitAsync(&DrsClient::DescribeSourceNetworks, request, handler, context);
572 }
573
581
585 template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
586 Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT& request = {}) const
587 {
588 return SubmitCallable(&DrsClient::DescribeSourceServers, request);
589 }
590
594 template<typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
595 void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const DescribeSourceServersRequestT& request = {}) const
596 {
597 return SubmitAsync(&DrsClient::DescribeSourceServers, request, handler, context);
598 }
599
617
621 template<typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
622 Model::DisconnectRecoveryInstanceOutcomeCallable DisconnectRecoveryInstanceCallable(const DisconnectRecoveryInstanceRequestT& request) const
623 {
624 return SubmitCallable(&DrsClient::DisconnectRecoveryInstance, request);
625 }
626
630 template<typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
631 void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT& request, const DisconnectRecoveryInstanceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
632 {
633 return SubmitAsync(&DrsClient::DisconnectRecoveryInstance, request, handler, context);
634 }
635
653
657 template<typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
658 Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT& request) const
659 {
660 return SubmitCallable(&DrsClient::DisconnectSourceServer, request);
661 }
662
666 template<typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
667 void DisconnectSourceServerAsync(const DisconnectSourceServerRequestT& request, const DisconnectSourceServerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
668 {
669 return SubmitAsync(&DrsClient::DisconnectSourceServer, request, handler, context);
670 }
671
679
683 template<typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
684 Model::ExportSourceNetworkCfnTemplateOutcomeCallable ExportSourceNetworkCfnTemplateCallable(const ExportSourceNetworkCfnTemplateRequestT& request) const
685 {
686 return SubmitCallable(&DrsClient::ExportSourceNetworkCfnTemplate, request);
687 }
688
692 template<typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
693 void ExportSourceNetworkCfnTemplateAsync(const ExportSourceNetworkCfnTemplateRequestT& request, const ExportSourceNetworkCfnTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
694 {
695 return SubmitAsync(&DrsClient::ExportSourceNetworkCfnTemplate, request, handler, context);
696 }
697
705
709 template<typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
711 {
712 return SubmitCallable(&DrsClient::GetFailbackReplicationConfiguration, request);
713 }
714
718 template<typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
719 void GetFailbackReplicationConfigurationAsync(const GetFailbackReplicationConfigurationRequestT& request, const GetFailbackReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
720 {
721 return SubmitAsync(&DrsClient::GetFailbackReplicationConfiguration, request, handler, context);
722 }
723
731
735 template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
736 Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT& request) const
737 {
738 return SubmitCallable(&DrsClient::GetLaunchConfiguration, request);
739 }
740
744 template<typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
745 void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT& request, const GetLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
746 {
747 return SubmitAsync(&DrsClient::GetLaunchConfiguration, request, handler, context);
748 }
749
757
761 template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
762 Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const GetReplicationConfigurationRequestT& request) const
763 {
764 return SubmitCallable(&DrsClient::GetReplicationConfiguration, request);
765 }
766
770 template<typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
771 void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT& request, const GetReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
772 {
773 return SubmitAsync(&DrsClient::GetReplicationConfiguration, request, handler, context);
774 }
775
782
786 template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
787 Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT& request = {}) const
788 {
789 return SubmitCallable(&DrsClient::InitializeService, request);
790 }
791
795 template<typename InitializeServiceRequestT = Model::InitializeServiceRequest>
796 void InitializeServiceAsync(const InitializeServiceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const InitializeServiceRequestT& request = {}) const
797 {
798 return SubmitAsync(&DrsClient::InitializeService, request, handler, context);
799 }
800
810
814 template<typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
815 Model::ListExtensibleSourceServersOutcomeCallable ListExtensibleSourceServersCallable(const ListExtensibleSourceServersRequestT& request) const
816 {
817 return SubmitCallable(&DrsClient::ListExtensibleSourceServers, request);
818 }
819
823 template<typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
824 void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT& request, const ListExtensibleSourceServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
825 {
826 return SubmitAsync(&DrsClient::ListExtensibleSourceServers, request, handler, context);
827 }
828
835
839 template<typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
840 Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT& request) const
841 {
842 return SubmitCallable(&DrsClient::ListLaunchActions, request);
843 }
844
848 template<typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
849 void ListLaunchActionsAsync(const ListLaunchActionsRequestT& request, const ListLaunchActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
850 {
851 return SubmitAsync(&DrsClient::ListLaunchActions, request, handler, context);
852 }
853
861
865 template<typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
866 Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT& request = {}) const
867 {
868 return SubmitCallable(&DrsClient::ListStagingAccounts, request);
869 }
870
874 template<typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
875 void ListStagingAccountsAsync(const ListStagingAccountsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListStagingAccountsRequestT& request = {}) const
876 {
877 return SubmitAsync(&DrsClient::ListStagingAccounts, request, handler, context);
878 }
879
887
891 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
892 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
893 {
894 return SubmitCallable(&DrsClient::ListTagsForResource, request);
895 }
896
900 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
901 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
902 {
903 return SubmitAsync(&DrsClient::ListTagsForResource, request, handler, context);
904 }
905
912
916 template<typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
917 Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT& request) const
918 {
919 return SubmitCallable(&DrsClient::PutLaunchAction, request);
920 }
921
925 template<typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
926 void PutLaunchActionAsync(const PutLaunchActionRequestT& request, const PutLaunchActionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
927 {
928 return SubmitAsync(&DrsClient::PutLaunchAction, request, handler, context);
929 }
930
941
945 template<typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
946 Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT& request) const
947 {
948 return SubmitCallable(&DrsClient::ReverseReplication, request);
949 }
950
954 template<typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
955 void ReverseReplicationAsync(const ReverseReplicationRequestT& request, const ReverseReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
956 {
957 return SubmitAsync(&DrsClient::ReverseReplication, request, handler, context);
958 }
959
969
973 template<typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
974 Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT& request) const
975 {
976 return SubmitCallable(&DrsClient::StartFailbackLaunch, request);
977 }
978
982 template<typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
983 void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT& request, const StartFailbackLaunchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
984 {
985 return SubmitAsync(&DrsClient::StartFailbackLaunch, request, handler, context);
986 }
987
996
1000 template<typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1001 Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT& request) const
1002 {
1003 return SubmitCallable(&DrsClient::StartRecovery, request);
1004 }
1005
1009 template<typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1010 void StartRecoveryAsync(const StartRecoveryRequestT& request, const StartRecoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1011 {
1012 return SubmitAsync(&DrsClient::StartRecovery, request, handler, context);
1013 }
1014
1023
1027 template<typename StartReplicationRequestT = Model::StartReplicationRequest>
1028 Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT& request) const
1029 {
1030 return SubmitCallable(&DrsClient::StartReplication, request);
1031 }
1032
1036 template<typename StartReplicationRequestT = Model::StartReplicationRequest>
1037 void StartReplicationAsync(const StartReplicationRequestT& request, const StartReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1038 {
1039 return SubmitAsync(&DrsClient::StartReplication, request, handler, context);
1040 }
1041
1050
1054 template<typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1055 Model::StartSourceNetworkRecoveryOutcomeCallable StartSourceNetworkRecoveryCallable(const StartSourceNetworkRecoveryRequestT& request) const
1056 {
1057 return SubmitCallable(&DrsClient::StartSourceNetworkRecovery, request);
1058 }
1059
1063 template<typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1064 void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT& request, const StartSourceNetworkRecoveryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1065 {
1066 return SubmitAsync(&DrsClient::StartSourceNetworkRecovery, request, handler, context);
1067 }
1068
1076
1080 template<typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1081 Model::StartSourceNetworkReplicationOutcomeCallable StartSourceNetworkReplicationCallable(const StartSourceNetworkReplicationRequestT& request) const
1082 {
1083 return SubmitCallable(&DrsClient::StartSourceNetworkReplication, request);
1084 }
1085
1089 template<typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1090 void StartSourceNetworkReplicationAsync(const StartSourceNetworkReplicationRequestT& request, const StartSourceNetworkReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1091 {
1092 return SubmitAsync(&DrsClient::StartSourceNetworkReplication, request, handler, context);
1093 }
1094
1103
1107 template<typename StopFailbackRequestT = Model::StopFailbackRequest>
1108 Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT& request) const
1109 {
1110 return SubmitCallable(&DrsClient::StopFailback, request);
1111 }
1112
1116 template<typename StopFailbackRequestT = Model::StopFailbackRequest>
1117 void StopFailbackAsync(const StopFailbackRequestT& request, const StopFailbackResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1118 {
1119 return SubmitAsync(&DrsClient::StopFailback, request, handler, context);
1120 }
1121
1130
1134 template<typename StopReplicationRequestT = Model::StopReplicationRequest>
1135 Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT& request) const
1136 {
1137 return SubmitCallable(&DrsClient::StopReplication, request);
1138 }
1139
1143 template<typename StopReplicationRequestT = Model::StopReplicationRequest>
1144 void StopReplicationAsync(const StopReplicationRequestT& request, const StopReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1145 {
1146 return SubmitAsync(&DrsClient::StopReplication, request, handler, context);
1147 }
1148
1156
1160 template<typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1161 Model::StopSourceNetworkReplicationOutcomeCallable StopSourceNetworkReplicationCallable(const StopSourceNetworkReplicationRequestT& request) const
1162 {
1163 return SubmitCallable(&DrsClient::StopSourceNetworkReplication, request);
1164 }
1165
1169 template<typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1170 void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT& request, const StopSourceNetworkReplicationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1171 {
1172 return SubmitAsync(&DrsClient::StopSourceNetworkReplication, request, handler, context);
1173 }
1174
1184
1188 template<typename TagResourceRequestT = Model::TagResourceRequest>
1189 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
1190 {
1191 return SubmitCallable(&DrsClient::TagResource, request);
1192 }
1193
1197 template<typename TagResourceRequestT = Model::TagResourceRequest>
1198 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1199 {
1200 return SubmitAsync(&DrsClient::TagResource, request, handler, context);
1201 }
1202
1211
1215 template<typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1216 Model::TerminateRecoveryInstancesOutcomeCallable TerminateRecoveryInstancesCallable(const TerminateRecoveryInstancesRequestT& request) const
1217 {
1218 return SubmitCallable(&DrsClient::TerminateRecoveryInstances, request);
1219 }
1220
1224 template<typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1225 void TerminateRecoveryInstancesAsync(const TerminateRecoveryInstancesRequestT& request, const TerminateRecoveryInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1226 {
1227 return SubmitAsync(&DrsClient::TerminateRecoveryInstances, request, handler, context);
1228 }
1229
1237
1241 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1242 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
1243 {
1244 return SubmitCallable(&DrsClient::UntagResource, request);
1245 }
1246
1250 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
1251 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1252 {
1253 return SubmitAsync(&DrsClient::UntagResource, request, handler, context);
1254 }
1255
1263
1267 template<typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1269 {
1270 return SubmitCallable(&DrsClient::UpdateFailbackReplicationConfiguration, request);
1271 }
1272
1276 template<typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1277 void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT& request, const UpdateFailbackReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1278 {
1279 return SubmitAsync(&DrsClient::UpdateFailbackReplicationConfiguration, request, handler, context);
1280 }
1281
1289
1293 template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1294 Model::UpdateLaunchConfigurationOutcomeCallable UpdateLaunchConfigurationCallable(const UpdateLaunchConfigurationRequestT& request) const
1295 {
1296 return SubmitCallable(&DrsClient::UpdateLaunchConfiguration, request);
1297 }
1298
1302 template<typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1303 void UpdateLaunchConfigurationAsync(const UpdateLaunchConfigurationRequestT& request, const UpdateLaunchConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1304 {
1305 return SubmitAsync(&DrsClient::UpdateLaunchConfiguration, request, handler, context);
1306 }
1307
1315
1319 template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1321 {
1322 return SubmitCallable(&DrsClient::UpdateLaunchConfigurationTemplate, request);
1323 }
1324
1328 template<typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1329 void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT& request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1330 {
1331 return SubmitAsync(&DrsClient::UpdateLaunchConfigurationTemplate, request, handler, context);
1332 }
1333
1341
1345 template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1347 {
1348 return SubmitCallable(&DrsClient::UpdateReplicationConfiguration, request);
1349 }
1350
1354 template<typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1355 void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT& request, const UpdateReplicationConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1356 {
1357 return SubmitAsync(&DrsClient::UpdateReplicationConfiguration, request, handler, context);
1358 }
1359
1367
1371 template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1373 {
1374 return SubmitCallable(&DrsClient::UpdateReplicationConfigurationTemplate, request);
1375 }
1376
1380 template<typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1381 void UpdateReplicationConfigurationTemplateAsync(const UpdateReplicationConfigurationTemplateRequestT& request, const UpdateReplicationConfigurationTemplateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
1382 {
1383 return SubmitAsync(&DrsClient::UpdateReplicationConfigurationTemplate, request, handler, context);
1384 }
1385
1386
1387 void OverrideEndpoint(const Aws::String& endpoint);
1388 std::shared_ptr<DrsEndpointProviderBase>& accessEndpointProvider();
1389 private:
1391 void init(const DrsClientConfiguration& clientConfiguration);
1392
1393 DrsClientConfiguration m_clientConfiguration;
1394 std::shared_ptr<DrsEndpointProviderBase> m_endpointProvider;
1395 };
1396
1397} // namespace drs
1398} // 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:1189
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:719
Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable(const UpdateReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:1372
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:569
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:465
virtual Model::DisconnectRecoveryInstanceOutcome DisconnectRecoveryInstance(const Model::DisconnectRecoveryInstanceRequest &request) const
Model::TerminateRecoveryInstancesOutcomeCallable TerminateRecoveryInstancesCallable(const TerminateRecoveryInstancesRequestT &request) const
Definition DrsClient.h:1216
Model::DescribeRecoverySnapshotsOutcomeCallable DescribeRecoverySnapshotsCallable(const DescribeRecoverySnapshotsRequestT &request) const
Definition DrsClient.h:508
void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT &request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:279
Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT &request={}) const
Definition DrsClient.h:560
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:101
Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable(const DeleteReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:323
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:901
void ReverseReplicationAsync(const ReverseReplicationRequestT &request, const ReverseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:955
void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition DrsClient.h:152
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:517
virtual Model::DeleteRecoveryInstanceOutcome DeleteRecoveryInstance(const Model::DeleteRecoveryInstanceRequest &request) const
Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT &request={}) const
Definition DrsClient.h:866
DrsEndpointProvider EndpointProviderType
Definition DrsClient.h:29
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:177
Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT &request) const
Definition DrsClient.h:1028
Model::StopSourceNetworkReplicationOutcomeCallable StopSourceNetworkReplicationCallable(const StopSourceNetworkReplicationRequestT &request) const
Definition DrsClient.h:1161
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:482
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:1381
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:228
void ListStagingAccountsAsync(const ListStagingAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStagingAccountsRequestT &request={}) const
Definition DrsClient.h:875
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:667
Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT &request) const
Definition DrsClient.h:946
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:203
virtual Model::CreateLaunchConfigurationTemplateOutcome CreateLaunchConfigurationTemplate(const Model::CreateLaunchConfigurationTemplateRequest &request={}) const
Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT &request) const
Definition DrsClient.h:374
void StartRecoveryAsync(const StartRecoveryRequestT &request, const StartRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1010
void DescribeRecoveryInstancesAsync(const DescribeRecoveryInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRecoveryInstancesRequestT &request={}) const
Definition DrsClient.h:491
Model::StartSourceNetworkRecoveryOutcomeCallable StartSourceNetworkRecoveryCallable(const StartSourceNetworkRecoveryRequestT &request) const
Definition DrsClient.h:1055
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:1294
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:534
Aws::Client::AWSJsonClient BASECLASS
Definition DrsClient.h:24
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:127
void StopFailbackAsync(const StopFailbackRequestT &request, const StopFailbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1117
Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT &request) const
Definition DrsClient.h:1001
Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT &request) const
Definition DrsClient.h:840
DrsClientConfiguration ClientConfigurationType
Definition DrsClient.h:28
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:92
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:796
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:383
static const char * GetAllocationTag()
Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT &request) const
Definition DrsClient.h:736
Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT &request) const
Definition DrsClient.h:399
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:1303
Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT &request) const
Definition DrsClient.h:974
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1198
void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT &request, const DeleteRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:306
void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:543
void ListLaunchActionsAsync(const ListLaunchActionsRequestT &request, const ListLaunchActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:849
virtual Model::StartFailbackLaunchOutcome StartFailbackLaunch(const Model::StartFailbackLaunchRequest &request) const
Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT &request) const
Definition DrsClient.h:194
Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT &request) const
Definition DrsClient.h:658
void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT &request, const UpdateFailbackReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1277
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:332
Model::CreateReplicationConfigurationTemplateOutcomeCallable CreateReplicationConfigurationTemplateCallable(const CreateReplicationConfigurationTemplateRequestT &request) const
Definition DrsClient.h:168
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:892
Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT &request) const
Definition DrsClient.h:1108
void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT &request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1329
Model::UpdateFailbackReplicationConfigurationOutcomeCallable UpdateFailbackReplicationConfigurationCallable(const UpdateFailbackReplicationConfigurationRequestT &request) const
Definition DrsClient.h:1268
void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT &request, const StopSourceNetworkReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1170
Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const GetReplicationConfigurationRequestT &request) const
Definition DrsClient.h:762
Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT &request={}) const
Definition DrsClient.h:143
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:357
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:1144
void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT &request, const DisconnectRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:631
void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT &request, const GetReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:771
Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT &request) const
Definition DrsClient.h:244
Model::StartSourceNetworkReplicationOutcomeCallable StartSourceNetworkReplicationCallable(const StartSourceNetworkReplicationRequestT &request) const
Definition DrsClient.h:1081
void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:745
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:710
void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT &request, const StartSourceNetworkRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1064
virtual Model::TerminateRecoveryInstancesOutcome TerminateRecoveryInstances(const Model::TerminateRecoveryInstancesRequest &request) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Definition DrsClient.h:219
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
Definition DrsClient.h:456
void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT &request, const ListExtensibleSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:824
void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT &request, const StartFailbackLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:983
virtual Model::DescribeReplicationConfigurationTemplatesOutcome DescribeReplicationConfigurationTemplates(const Model::DescribeReplicationConfigurationTemplatesRequest &request={}) const
Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT &request) const
Definition DrsClient.h:348
Model::ListExtensibleSourceServersOutcomeCallable ListExtensibleSourceServersCallable(const ListExtensibleSourceServersRequestT &request) const
Definition DrsClient.h:815
void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT &request, const DeleteLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:253
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
Definition DrsClient.h:1242
void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1355
Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT &request={}) const
Definition DrsClient.h:430
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1251
void StartReplicationAsync(const StartReplicationRequestT &request, const StartReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:1037
Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT &request) const
Definition DrsClient.h:1135
Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable(const UpdateReplicationConfigurationRequestT &request) const
Definition DrsClient.h:1346
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:693
Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT &request) const
Definition DrsClient.h:297
Model::ExportSourceNetworkCfnTemplateOutcomeCallable ExportSourceNetworkCfnTemplateCallable(const ExportSourceNetworkCfnTemplateRequestT &request) const
Definition DrsClient.h:684
void PutLaunchActionAsync(const PutLaunchActionRequestT &request, const PutLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:926
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:1090
void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobsRequestT &request={}) const
Definition DrsClient.h:439
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:1225
Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT &request) const
Definition DrsClient.h:917
void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceServersRequestT &request={}) const
Definition DrsClient.h:595
Model::UpdateLaunchConfigurationTemplateOutcomeCallable UpdateLaunchConfigurationTemplateCallable(const UpdateLaunchConfigurationTemplateRequestT &request) const
Definition DrsClient.h:1320
Model::DisconnectRecoveryInstanceOutcomeCallable DisconnectRecoveryInstanceCallable(const DisconnectRecoveryInstanceRequestT &request) const
Definition DrsClient.h:622
void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT &request, const DescribeJobLogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Definition DrsClient.h:408
Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT &request={}) const
Definition DrsClient.h:586
virtual Model::ListStagingAccountsOutcome ListStagingAccounts(const Model::ListStagingAccountsRequest &request={}) const
Model::DeleteLaunchConfigurationTemplateOutcomeCallable DeleteLaunchConfigurationTemplateCallable(const DeleteLaunchConfigurationTemplateRequestT &request) const
Definition DrsClient.h:270
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
Definition DrsClient.h:787
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::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLaunchConfigurationResponseReceivedHandler
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::ReverseReplicationRequest &, const Model::ReverseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ReverseReplicationResponseReceivedHandler
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::ListExtensibleSourceServersRequest &, const Model::ListExtensibleSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListExtensibleSourceServersResponseReceivedHandler
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::ListLaunchActionsRequest &, const Model::ListLaunchActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListLaunchActionsResponseReceivedHandler
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::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteSourceServerResponseReceivedHandler
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::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeJobLogItemsResponseReceivedHandler
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::StartFailbackLaunchRequest &, const Model::StartFailbackLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFailbackLaunchResponseReceivedHandler
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::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeReplicationConfigurationTemplatesResponseReceivedHandler
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::StartSourceNetworkRecoveryRequest &, const Model::StartSourceNetworkRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartSourceNetworkRecoveryResponseReceivedHandler
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::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::ListStagingAccountsRequest &, const Model::ListStagingAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListStagingAccountsResponseReceivedHandler
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::CreateSourceNetworkRequest &, const Model::CreateSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateSourceNetworkResponseReceivedHandler
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::StartRecoveryRequest &, const Model::StartRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRecoveryResponseReceivedHandler
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::AssociateSourceNetworkStackRequest &, const Model::AssociateSourceNetworkStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSourceNetworkStackResponseReceivedHandler
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::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > InitializeServiceResponseReceivedHandler
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::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationTemplateResponseReceivedHandler
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::StopFailbackRequest &, const Model::StopFailbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopFailbackResponseReceivedHandler
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::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteReplicationConfigurationTemplateResponseReceivedHandler
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::DeleteRecoveryInstanceRequest &, const Model::DeleteRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteRecoveryInstanceResponseReceivedHandler
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::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateReplicationConfigurationResponseReceivedHandler
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::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeLaunchConfigurationTemplatesResponseReceivedHandler
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::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartReplicationResponseReceivedHandler
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::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetReplicationConfigurationResponseReceivedHandler
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::StopSourceNetworkReplicationRequest &, const Model::StopSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopSourceNetworkReplicationResponseReceivedHandler
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateLaunchConfigurationResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String