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>
36 std::shared_ptr<DrsEndpointProviderBase> endpointProvider =
nullptr);
43 std::shared_ptr<DrsEndpointProviderBase> endpointProvider =
nullptr,
50 DrsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
51 std::shared_ptr<DrsEndpointProviderBase> endpointProvider =
nullptr,
73 DrsClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
91 template<
typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
94 return SubmitCallable(&DrsClient::AssociateSourceNetworkStack, request);
100 template<
typename AssociateSourceNetworkStackRequestT = Model::AssociateSourceNetworkStackRequest>
103 return SubmitAsync(&DrsClient::AssociateSourceNetworkStack, request, handler, context);
117 template<
typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
120 return SubmitCallable(&DrsClient::CreateExtendedSourceServer, request);
126 template<
typename CreateExtendedSourceServerRequestT = Model::CreateExtendedSourceServerRequest>
129 return SubmitAsync(&DrsClient::CreateExtendedSourceServer, request, handler, context);
142 template<
typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
145 return SubmitCallable(&DrsClient::CreateLaunchConfigurationTemplate, request);
151 template<
typename CreateLaunchConfigurationTemplateRequestT = Model::CreateLaunchConfigurationTemplateRequest>
154 return SubmitAsync(&DrsClient::CreateLaunchConfigurationTemplate, request, handler, context);
167 template<
typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
170 return SubmitCallable(&DrsClient::CreateReplicationConfigurationTemplate, request);
176 template<
typename CreateReplicationConfigurationTemplateRequestT = Model::CreateReplicationConfigurationTemplateRequest>
179 return SubmitAsync(&DrsClient::CreateReplicationConfigurationTemplate, request, handler, context);
193 template<
typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
196 return SubmitCallable(&DrsClient::CreateSourceNetwork, request);
202 template<
typename CreateSourceNetworkRequestT = Model::CreateSourceNetworkRequest>
205 return SubmitAsync(&DrsClient::CreateSourceNetwork, request, handler, context);
218 template<
typename DeleteJobRequestT = Model::DeleteJobRequest>
221 return SubmitCallable(&DrsClient::DeleteJob, request);
227 template<
typename DeleteJobRequestT = Model::DeleteJobRequest>
230 return SubmitAsync(&DrsClient::DeleteJob, request, handler, context);
243 template<
typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
246 return SubmitCallable(&DrsClient::DeleteLaunchAction, request);
252 template<
typename DeleteLaunchActionRequestT = Model::DeleteLaunchActionRequest>
255 return SubmitAsync(&DrsClient::DeleteLaunchAction, request, handler, context);
269 template<
typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
272 return SubmitCallable(&DrsClient::DeleteLaunchConfigurationTemplate, request);
278 template<
typename DeleteLaunchConfigurationTemplateRequestT = Model::DeleteLaunchConfigurationTemplateRequest>
281 return SubmitAsync(&DrsClient::DeleteLaunchConfigurationTemplate, request, handler, context);
296 template<
typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
299 return SubmitCallable(&DrsClient::DeleteRecoveryInstance, request);
305 template<
typename DeleteRecoveryInstanceRequestT = Model::DeleteRecoveryInstanceRequest>
308 return SubmitAsync(&DrsClient::DeleteRecoveryInstance, request, handler, context);
322 template<
typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
325 return SubmitCallable(&DrsClient::DeleteReplicationConfigurationTemplate, request);
331 template<
typename DeleteReplicationConfigurationTemplateRequestT = Model::DeleteReplicationConfigurationTemplateRequest>
334 return SubmitAsync(&DrsClient::DeleteReplicationConfigurationTemplate, request, handler, context);
347 template<
typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
350 return SubmitCallable(&DrsClient::DeleteSourceNetwork, request);
356 template<
typename DeleteSourceNetworkRequestT = Model::DeleteSourceNetworkRequest>
359 return SubmitAsync(&DrsClient::DeleteSourceNetwork, request, handler, context);
373 template<
typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
376 return SubmitCallable(&DrsClient::DeleteSourceServer, request);
382 template<
typename DeleteSourceServerRequestT = Model::DeleteSourceServerRequest>
385 return SubmitAsync(&DrsClient::DeleteSourceServer, request, handler, context);
398 template<
typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
401 return SubmitCallable(&DrsClient::DescribeJobLogItems, request);
407 template<
typename DescribeJobLogItemsRequestT = Model::DescribeJobLogItemsRequest>
410 return SubmitAsync(&DrsClient::DescribeJobLogItems, request, handler, context);
429 template<
typename DescribeJobsRequestT = Model::DescribeJobsRequest>
432 return SubmitCallable(&DrsClient::DescribeJobs, request);
438 template<
typename DescribeJobsRequestT = Model::DescribeJobsRequest>
441 return SubmitAsync(&DrsClient::DescribeJobs, request, handler, context);
455 template<
typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
458 return SubmitCallable(&DrsClient::DescribeLaunchConfigurationTemplates, request);
464 template<
typename DescribeLaunchConfigurationTemplatesRequestT = Model::DescribeLaunchConfigurationTemplatesRequest>
467 return SubmitAsync(&DrsClient::DescribeLaunchConfigurationTemplates, request, handler, context);
481 template<
typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
484 return SubmitCallable(&DrsClient::DescribeRecoveryInstances, request);
490 template<
typename DescribeRecoveryInstancesRequestT = Model::DescribeRecoveryInstancesRequest>
493 return SubmitAsync(&DrsClient::DescribeRecoveryInstances, request, handler, context);
507 template<
typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
510 return SubmitCallable(&DrsClient::DescribeRecoverySnapshots, request);
516 template<
typename DescribeRecoverySnapshotsRequestT = Model::DescribeRecoverySnapshotsRequest>
519 return SubmitAsync(&DrsClient::DescribeRecoverySnapshots, request, handler, context);
533 template<
typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
536 return SubmitCallable(&DrsClient::DescribeReplicationConfigurationTemplates, request);
542 template<
typename DescribeReplicationConfigurationTemplatesRequestT = Model::DescribeReplicationConfigurationTemplatesRequest>
545 return SubmitAsync(&DrsClient::DescribeReplicationConfigurationTemplates, request, handler, context);
559 template<
typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
562 return SubmitCallable(&DrsClient::DescribeSourceNetworks, request);
568 template<
typename DescribeSourceNetworksRequestT = Model::DescribeSourceNetworksRequest>
571 return SubmitAsync(&DrsClient::DescribeSourceNetworks, request, handler, context);
585 template<
typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
588 return SubmitCallable(&DrsClient::DescribeSourceServers, request);
594 template<
typename DescribeSourceServersRequestT = Model::DescribeSourceServersRequest>
597 return SubmitAsync(&DrsClient::DescribeSourceServers, request, handler, context);
621 template<
typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
624 return SubmitCallable(&DrsClient::DisconnectRecoveryInstance, request);
630 template<
typename DisconnectRecoveryInstanceRequestT = Model::DisconnectRecoveryInstanceRequest>
633 return SubmitAsync(&DrsClient::DisconnectRecoveryInstance, request, handler, context);
657 template<
typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
660 return SubmitCallable(&DrsClient::DisconnectSourceServer, request);
666 template<
typename DisconnectSourceServerRequestT = Model::DisconnectSourceServerRequest>
669 return SubmitAsync(&DrsClient::DisconnectSourceServer, request, handler, context);
683 template<
typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
686 return SubmitCallable(&DrsClient::ExportSourceNetworkCfnTemplate, request);
692 template<
typename ExportSourceNetworkCfnTemplateRequestT = Model::ExportSourceNetworkCfnTemplateRequest>
695 return SubmitAsync(&DrsClient::ExportSourceNetworkCfnTemplate, request, handler, context);
709 template<
typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
712 return SubmitCallable(&DrsClient::GetFailbackReplicationConfiguration, request);
718 template<
typename GetFailbackReplicationConfigurationRequestT = Model::GetFailbackReplicationConfigurationRequest>
721 return SubmitAsync(&DrsClient::GetFailbackReplicationConfiguration, request, handler, context);
735 template<
typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
738 return SubmitCallable(&DrsClient::GetLaunchConfiguration, request);
744 template<
typename GetLaunchConfigurationRequestT = Model::GetLaunchConfigurationRequest>
747 return SubmitAsync(&DrsClient::GetLaunchConfiguration, request, handler, context);
761 template<
typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
764 return SubmitCallable(&DrsClient::GetReplicationConfiguration, request);
770 template<
typename GetReplicationConfigurationRequestT = Model::GetReplicationConfigurationRequest>
773 return SubmitAsync(&DrsClient::GetReplicationConfiguration, request, handler, context);
786 template<
typename InitializeServiceRequestT = Model::InitializeServiceRequest>
789 return SubmitCallable(&DrsClient::InitializeService, request);
795 template<
typename InitializeServiceRequestT = Model::InitializeServiceRequest>
798 return SubmitAsync(&DrsClient::InitializeService, request, handler, context);
814 template<
typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
817 return SubmitCallable(&DrsClient::ListExtensibleSourceServers, request);
823 template<
typename ListExtensibleSourceServersRequestT = Model::ListExtensibleSourceServersRequest>
826 return SubmitAsync(&DrsClient::ListExtensibleSourceServers, request, handler, context);
839 template<
typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
842 return SubmitCallable(&DrsClient::ListLaunchActions, request);
848 template<
typename ListLaunchActionsRequestT = Model::ListLaunchActionsRequest>
851 return SubmitAsync(&DrsClient::ListLaunchActions, request, handler, context);
865 template<
typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
868 return SubmitCallable(&DrsClient::ListStagingAccounts, request);
874 template<
typename ListStagingAccountsRequestT = Model::ListStagingAccountsRequest>
877 return SubmitAsync(&DrsClient::ListStagingAccounts, request, handler, context);
891 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
894 return SubmitCallable(&DrsClient::ListTagsForResource, request);
900 template<
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
903 return SubmitAsync(&DrsClient::ListTagsForResource, request, handler, context);
916 template<
typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
919 return SubmitCallable(&DrsClient::PutLaunchAction, request);
925 template<
typename PutLaunchActionRequestT = Model::PutLaunchActionRequest>
928 return SubmitAsync(&DrsClient::PutLaunchAction, request, handler, context);
945 template<
typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
948 return SubmitCallable(&DrsClient::ReverseReplication, request);
954 template<
typename ReverseReplicationRequestT = Model::ReverseReplicationRequest>
957 return SubmitAsync(&DrsClient::ReverseReplication, request, handler, context);
973 template<
typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
976 return SubmitCallable(&DrsClient::StartFailbackLaunch, request);
982 template<
typename StartFailbackLaunchRequestT = Model::StartFailbackLaunchRequest>
985 return SubmitAsync(&DrsClient::StartFailbackLaunch, request, handler, context);
1000 template<
typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1003 return SubmitCallable(&DrsClient::StartRecovery, request);
1009 template<
typename StartRecoveryRequestT = Model::StartRecoveryRequest>
1012 return SubmitAsync(&DrsClient::StartRecovery, request, handler, context);
1027 template<
typename StartReplicationRequestT = Model::StartReplicationRequest>
1030 return SubmitCallable(&DrsClient::StartReplication, request);
1036 template<
typename StartReplicationRequestT = Model::StartReplicationRequest>
1039 return SubmitAsync(&DrsClient::StartReplication, request, handler, context);
1054 template<
typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1057 return SubmitCallable(&DrsClient::StartSourceNetworkRecovery, request);
1063 template<
typename StartSourceNetworkRecoveryRequestT = Model::StartSourceNetworkRecoveryRequest>
1066 return SubmitAsync(&DrsClient::StartSourceNetworkRecovery, request, handler, context);
1080 template<
typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1083 return SubmitCallable(&DrsClient::StartSourceNetworkReplication, request);
1089 template<
typename StartSourceNetworkReplicationRequestT = Model::StartSourceNetworkReplicationRequest>
1092 return SubmitAsync(&DrsClient::StartSourceNetworkReplication, request, handler, context);
1107 template<
typename StopFailbackRequestT = Model::StopFailbackRequest>
1110 return SubmitCallable(&DrsClient::StopFailback, request);
1116 template<
typename StopFailbackRequestT = Model::StopFailbackRequest>
1119 return SubmitAsync(&DrsClient::StopFailback, request, handler, context);
1134 template<
typename StopReplicationRequestT = Model::StopReplicationRequest>
1137 return SubmitCallable(&DrsClient::StopReplication, request);
1143 template<
typename StopReplicationRequestT = Model::StopReplicationRequest>
1146 return SubmitAsync(&DrsClient::StopReplication, request, handler, context);
1160 template<
typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1163 return SubmitCallable(&DrsClient::StopSourceNetworkReplication, request);
1169 template<
typename StopSourceNetworkReplicationRequestT = Model::StopSourceNetworkReplicationRequest>
1172 return SubmitAsync(&DrsClient::StopSourceNetworkReplication, request, handler, context);
1188 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1191 return SubmitCallable(&DrsClient::TagResource, request);
1197 template<
typename TagResourceRequestT = Model::TagResourceRequest>
1200 return SubmitAsync(&DrsClient::TagResource, request, handler, context);
1215 template<
typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1218 return SubmitCallable(&DrsClient::TerminateRecoveryInstances, request);
1224 template<
typename TerminateRecoveryInstancesRequestT = Model::TerminateRecoveryInstancesRequest>
1227 return SubmitAsync(&DrsClient::TerminateRecoveryInstances, request, handler, context);
1241 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1244 return SubmitCallable(&DrsClient::UntagResource, request);
1250 template<
typename UntagResourceRequestT = Model::UntagResourceRequest>
1253 return SubmitAsync(&DrsClient::UntagResource, request, handler, context);
1267 template<
typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1270 return SubmitCallable(&DrsClient::UpdateFailbackReplicationConfiguration, request);
1276 template<
typename UpdateFailbackReplicationConfigurationRequestT = Model::UpdateFailbackReplicationConfigurationRequest>
1279 return SubmitAsync(&DrsClient::UpdateFailbackReplicationConfiguration, request, handler, context);
1293 template<
typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1296 return SubmitCallable(&DrsClient::UpdateLaunchConfiguration, request);
1302 template<
typename UpdateLaunchConfigurationRequestT = Model::UpdateLaunchConfigurationRequest>
1305 return SubmitAsync(&DrsClient::UpdateLaunchConfiguration, request, handler, context);
1319 template<
typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1322 return SubmitCallable(&DrsClient::UpdateLaunchConfigurationTemplate, request);
1328 template<
typename UpdateLaunchConfigurationTemplateRequestT = Model::UpdateLaunchConfigurationTemplateRequest>
1331 return SubmitAsync(&DrsClient::UpdateLaunchConfigurationTemplate, request, handler, context);
1345 template<
typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1348 return SubmitCallable(&DrsClient::UpdateReplicationConfiguration, request);
1354 template<
typename UpdateReplicationConfigurationRequestT = Model::UpdateReplicationConfigurationRequest>
1357 return SubmitAsync(&DrsClient::UpdateReplicationConfiguration, request, handler, context);
1371 template<
typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1374 return SubmitCallable(&DrsClient::UpdateReplicationConfigurationTemplate, request);
1380 template<
typename UpdateReplicationConfigurationTemplateRequestT = Model::UpdateReplicationConfigurationTemplateRequest>
1383 return SubmitAsync(&DrsClient::UpdateReplicationConfigurationTemplate, request, handler, context);
1394 std::shared_ptr<DrsEndpointProviderBase> m_endpointProvider;
DrsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
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
Model::UpdateReplicationConfigurationTemplateOutcomeCallable UpdateReplicationConfigurationTemplateCallable(const UpdateReplicationConfigurationTemplateRequestT &request) const
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
Model::CreateExtendedSourceServerOutcomeCallable CreateExtendedSourceServerCallable(const CreateExtendedSourceServerRequestT &request) const
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
virtual Model::DisconnectRecoveryInstanceOutcome DisconnectRecoveryInstance(const Model::DisconnectRecoveryInstanceRequest &request) const
Model::TerminateRecoveryInstancesOutcomeCallable TerminateRecoveryInstancesCallable(const TerminateRecoveryInstancesRequestT &request) const
Model::DescribeRecoverySnapshotsOutcomeCallable DescribeRecoverySnapshotsCallable(const DescribeRecoverySnapshotsRequestT &request) const
void DeleteLaunchConfigurationTemplateAsync(const DeleteLaunchConfigurationTemplateRequestT &request, const DeleteLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSourceNetworksOutcomeCallable DescribeSourceNetworksCallable(const DescribeSourceNetworksRequestT &request={}) const
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
Model::DeleteReplicationConfigurationTemplateOutcomeCallable DeleteReplicationConfigurationTemplateCallable(const DeleteReplicationConfigurationTemplateRequestT &request) const
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
void ReverseReplicationAsync(const ReverseReplicationRequestT &request, const ReverseReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLaunchConfigurationTemplateAsync(const CreateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLaunchConfigurationTemplateRequestT &request={}) const
static const char * GetServiceName()
void DescribeRecoverySnapshotsAsync(const DescribeRecoverySnapshotsRequestT &request, const DescribeRecoverySnapshotsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteRecoveryInstanceOutcome DeleteRecoveryInstance(const Model::DeleteRecoveryInstanceRequest &request) const
Model::ListStagingAccountsOutcomeCallable ListStagingAccountsCallable(const ListStagingAccountsRequestT &request={}) const
DrsEndpointProvider EndpointProviderType
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
Model::StartReplicationOutcomeCallable StartReplicationCallable(const StartReplicationRequestT &request) const
Model::StopSourceNetworkReplicationOutcomeCallable StopSourceNetworkReplicationCallable(const StopSourceNetworkReplicationRequestT &request) const
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
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
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
void ListStagingAccountsAsync(const ListStagingAccountsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListStagingAccountsRequestT &request={}) const
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
Model::ReverseReplicationOutcomeCallable ReverseReplicationCallable(const ReverseReplicationRequestT &request) const
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
virtual Model::CreateLaunchConfigurationTemplateOutcome CreateLaunchConfigurationTemplate(const Model::CreateLaunchConfigurationTemplateRequest &request={}) const
Model::DeleteSourceServerOutcomeCallable DeleteSourceServerCallable(const DeleteSourceServerRequestT &request) const
void StartRecoveryAsync(const StartRecoveryRequestT &request, const StartRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeRecoveryInstancesAsync(const DescribeRecoveryInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeRecoveryInstancesRequestT &request={}) const
Model::StartSourceNetworkRecoveryOutcomeCallable StartSourceNetworkRecoveryCallable(const StartSourceNetworkRecoveryRequestT &request) const
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
Model::DescribeReplicationConfigurationTemplatesOutcomeCallable DescribeReplicationConfigurationTemplatesCallable(const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
Aws::Client::AWSJsonClient BASECLASS
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
void StopFailbackAsync(const StopFailbackRequestT &request, const StopFailbackResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartRecoveryOutcomeCallable StartRecoveryCallable(const StartRecoveryRequestT &request) const
Model::ListLaunchActionsOutcomeCallable ListLaunchActionsCallable(const ListLaunchActionsRequestT &request) const
DrsClientConfiguration ClientConfigurationType
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
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
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
static const char * GetAllocationTag()
Model::GetLaunchConfigurationOutcomeCallable GetLaunchConfigurationCallable(const GetLaunchConfigurationRequestT &request) const
Model::DescribeJobLogItemsOutcomeCallable DescribeJobLogItemsCallable(const DescribeJobLogItemsRequestT &request) const
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
Model::StartFailbackLaunchOutcomeCallable StartFailbackLaunchCallable(const StartFailbackLaunchRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteRecoveryInstanceAsync(const DeleteRecoveryInstanceRequestT &request, const DeleteRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeReplicationConfigurationTemplatesAsync(const DescribeReplicationConfigurationTemplatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeReplicationConfigurationTemplatesRequestT &request={}) const
void ListLaunchActionsAsync(const ListLaunchActionsRequestT &request, const ListLaunchActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartFailbackLaunchOutcome StartFailbackLaunch(const Model::StartFailbackLaunchRequest &request) const
Model::CreateSourceNetworkOutcomeCallable CreateSourceNetworkCallable(const CreateSourceNetworkRequestT &request) const
Model::DisconnectSourceServerOutcomeCallable DisconnectSourceServerCallable(const DisconnectSourceServerRequestT &request) const
void UpdateFailbackReplicationConfigurationAsync(const UpdateFailbackReplicationConfigurationRequestT &request, const UpdateFailbackReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
Model::CreateReplicationConfigurationTemplateOutcomeCallable CreateReplicationConfigurationTemplateCallable(const CreateReplicationConfigurationTemplateRequestT &request) const
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
Model::StopFailbackOutcomeCallable StopFailbackCallable(const StopFailbackRequestT &request) const
void UpdateLaunchConfigurationTemplateAsync(const UpdateLaunchConfigurationTemplateRequestT &request, const UpdateLaunchConfigurationTemplateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateFailbackReplicationConfigurationOutcomeCallable UpdateFailbackReplicationConfigurationCallable(const UpdateFailbackReplicationConfigurationRequestT &request) const
void StopSourceNetworkReplicationAsync(const StopSourceNetworkReplicationRequestT &request, const StopSourceNetworkReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetReplicationConfigurationOutcomeCallable GetReplicationConfigurationCallable(const GetReplicationConfigurationRequestT &request) const
Model::CreateLaunchConfigurationTemplateOutcomeCallable CreateLaunchConfigurationTemplateCallable(const CreateLaunchConfigurationTemplateRequestT &request={}) const
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
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
void DisconnectRecoveryInstanceAsync(const DisconnectRecoveryInstanceRequestT &request, const DisconnectRecoveryInstanceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetReplicationConfigurationAsync(const GetReplicationConfigurationRequestT &request, const GetReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteLaunchActionOutcomeCallable DeleteLaunchActionCallable(const DeleteLaunchActionRequestT &request) const
Model::StartSourceNetworkReplicationOutcomeCallable StartSourceNetworkReplicationCallable(const StartSourceNetworkReplicationRequestT &request) const
void GetLaunchConfigurationAsync(const GetLaunchConfigurationRequestT &request, const GetLaunchConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void StartSourceNetworkRecoveryAsync(const StartSourceNetworkRecoveryRequestT &request, const StartSourceNetworkRecoveryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TerminateRecoveryInstancesOutcome TerminateRecoveryInstances(const Model::TerminateRecoveryInstancesRequest &request) const
Model::DeleteJobOutcomeCallable DeleteJobCallable(const DeleteJobRequestT &request) const
Model::DescribeLaunchConfigurationTemplatesOutcomeCallable DescribeLaunchConfigurationTemplatesCallable(const DescribeLaunchConfigurationTemplatesRequestT &request={}) const
void ListExtensibleSourceServersAsync(const ListExtensibleSourceServersRequestT &request, const ListExtensibleSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartFailbackLaunchAsync(const StartFailbackLaunchRequestT &request, const StartFailbackLaunchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeReplicationConfigurationTemplatesOutcome DescribeReplicationConfigurationTemplates(const Model::DescribeReplicationConfigurationTemplatesRequest &request={}) const
Model::DeleteSourceNetworkOutcomeCallable DeleteSourceNetworkCallable(const DeleteSourceNetworkRequestT &request) const
Model::ListExtensibleSourceServersOutcomeCallable ListExtensibleSourceServersCallable(const ListExtensibleSourceServersRequestT &request) const
void DeleteLaunchActionAsync(const DeleteLaunchActionRequestT &request, const DeleteLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void UpdateReplicationConfigurationAsync(const UpdateReplicationConfigurationRequestT &request, const UpdateReplicationConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeJobsOutcomeCallable DescribeJobsCallable(const DescribeJobsRequestT &request={}) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartReplicationAsync(const StartReplicationRequestT &request, const StartReplicationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopReplicationOutcomeCallable StopReplicationCallable(const StopReplicationRequestT &request) const
Model::UpdateReplicationConfigurationOutcomeCallable UpdateReplicationConfigurationCallable(const UpdateReplicationConfigurationRequestT &request) const
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
Model::DeleteRecoveryInstanceOutcomeCallable DeleteRecoveryInstanceCallable(const DeleteRecoveryInstanceRequestT &request) const
Model::ExportSourceNetworkCfnTemplateOutcomeCallable ExportSourceNetworkCfnTemplateCallable(const ExportSourceNetworkCfnTemplateRequestT &request) const
void PutLaunchActionAsync(const PutLaunchActionRequestT &request, const PutLaunchActionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void DescribeJobsAsync(const DescribeJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeJobsRequestT &request={}) const
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
Model::PutLaunchActionOutcomeCallable PutLaunchActionCallable(const PutLaunchActionRequestT &request) const
void DescribeSourceServersAsync(const DescribeSourceServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeSourceServersRequestT &request={}) const
Model::UpdateLaunchConfigurationTemplateOutcomeCallable UpdateLaunchConfigurationTemplateCallable(const UpdateLaunchConfigurationTemplateRequestT &request) const
Model::DisconnectRecoveryInstanceOutcomeCallable DisconnectRecoveryInstanceCallable(const DisconnectRecoveryInstanceRequestT &request) const
void DescribeJobLogItemsAsync(const DescribeJobLogItemsRequestT &request, const DescribeJobLogItemsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeSourceServersOutcomeCallable DescribeSourceServersCallable(const DescribeSourceServersRequestT &request={}) const
virtual Model::ListStagingAccountsOutcome ListStagingAccounts(const Model::ListStagingAccountsRequest &request={}) const
Model::DeleteLaunchConfigurationTemplateOutcomeCallable DeleteLaunchConfigurationTemplateCallable(const DeleteLaunchConfigurationTemplateRequestT &request) const
Model::InitializeServiceOutcomeCallable InitializeServiceCallable(const InitializeServiceRequestT &request={}) const
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