9#include <aws/core/client/AWSError.h> 
   10#include <aws/core/client/AsyncCallerContext.h> 
   11#include <aws/core/client/GenericClientConfiguration.h> 
   12#include <aws/core/http/HttpTypes.h> 
   13#include <aws/core/utils/memory/stl/AWSString.h> 
   14#include <aws/drs/DrsEndpointProvider.h> 
   15#include <aws/drs/DrsErrors.h> 
   22#include <aws/core/NoResult.h> 
   23#include <aws/drs/model/AssociateSourceNetworkStackResult.h> 
   24#include <aws/drs/model/CreateExtendedSourceServerResult.h> 
   25#include <aws/drs/model/CreateLaunchConfigurationTemplateRequest.h> 
   26#include <aws/drs/model/CreateLaunchConfigurationTemplateResult.h> 
   27#include <aws/drs/model/CreateReplicationConfigurationTemplateResult.h> 
   28#include <aws/drs/model/CreateSourceNetworkResult.h> 
   29#include <aws/drs/model/DeleteJobResult.h> 
   30#include <aws/drs/model/DeleteLaunchActionResult.h> 
   31#include <aws/drs/model/DeleteLaunchConfigurationTemplateResult.h> 
   32#include <aws/drs/model/DeleteReplicationConfigurationTemplateResult.h> 
   33#include <aws/drs/model/DeleteSourceNetworkResult.h> 
   34#include <aws/drs/model/DeleteSourceServerResult.h> 
   35#include <aws/drs/model/DescribeJobLogItemsResult.h> 
   36#include <aws/drs/model/DescribeJobsRequest.h> 
   37#include <aws/drs/model/DescribeJobsResult.h> 
   38#include <aws/drs/model/DescribeLaunchConfigurationTemplatesRequest.h> 
   39#include <aws/drs/model/DescribeLaunchConfigurationTemplatesResult.h> 
   40#include <aws/drs/model/DescribeRecoveryInstancesRequest.h> 
   41#include <aws/drs/model/DescribeRecoveryInstancesResult.h> 
   42#include <aws/drs/model/DescribeRecoverySnapshotsResult.h> 
   43#include <aws/drs/model/DescribeReplicationConfigurationTemplatesRequest.h> 
   44#include <aws/drs/model/DescribeReplicationConfigurationTemplatesResult.h> 
   45#include <aws/drs/model/DescribeSourceNetworksRequest.h> 
   46#include <aws/drs/model/DescribeSourceNetworksResult.h> 
   47#include <aws/drs/model/DescribeSourceServersRequest.h> 
   48#include <aws/drs/model/DescribeSourceServersResult.h> 
   49#include <aws/drs/model/DisconnectSourceServerResult.h> 
   50#include <aws/drs/model/ExportSourceNetworkCfnTemplateResult.h> 
   51#include <aws/drs/model/GetFailbackReplicationConfigurationResult.h> 
   52#include <aws/drs/model/GetLaunchConfigurationResult.h> 
   53#include <aws/drs/model/GetReplicationConfigurationResult.h> 
   54#include <aws/drs/model/InitializeServiceRequest.h> 
   55#include <aws/drs/model/InitializeServiceResult.h> 
   56#include <aws/drs/model/ListExtensibleSourceServersResult.h> 
   57#include <aws/drs/model/ListLaunchActionsResult.h> 
   58#include <aws/drs/model/ListStagingAccountsRequest.h> 
   59#include <aws/drs/model/ListStagingAccountsResult.h> 
   60#include <aws/drs/model/ListTagsForResourceResult.h> 
   61#include <aws/drs/model/PutLaunchActionResult.h> 
   62#include <aws/drs/model/ReverseReplicationResult.h> 
   63#include <aws/drs/model/StartFailbackLaunchResult.h> 
   64#include <aws/drs/model/StartRecoveryResult.h> 
   65#include <aws/drs/model/StartReplicationResult.h> 
   66#include <aws/drs/model/StartSourceNetworkRecoveryResult.h> 
   67#include <aws/drs/model/StartSourceNetworkReplicationResult.h> 
   68#include <aws/drs/model/StopReplicationResult.h> 
   69#include <aws/drs/model/StopSourceNetworkReplicationResult.h> 
   70#include <aws/drs/model/TerminateRecoveryInstancesResult.h> 
   71#include <aws/drs/model/UpdateLaunchConfigurationResult.h> 
   72#include <aws/drs/model/UpdateLaunchConfigurationTemplateResult.h> 
   73#include <aws/drs/model/UpdateReplicationConfigurationResult.h> 
   74#include <aws/drs/model/UpdateReplicationConfigurationTemplateResult.h> 
   80class HttpClientFactory;
 
   84template <
typename R, 
typename E>
 
   94class AWSCredentialsProvider;
 
  275                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  279                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  282                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  285                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  288                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  292                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  295                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  299                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  302                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  305                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  308                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  311                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  315                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  318                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  321                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  325                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  328                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  331                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  337                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  341                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  345                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  348                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  354                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  360                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  363                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  366                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  369                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  372                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  375                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  378                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  381                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  388                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  391                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  394                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  398                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  401                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  407                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  411                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  414                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  418                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  422                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
  426                           const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
 
EndpointProviderBase< DrsClientConfiguration, DrsBuiltInParameters, DrsClientContextParameters > DrsEndpointProviderBase
 
std::future< DeleteJobOutcome > DeleteJobOutcomeCallable
 
std::future< ExportSourceNetworkCfnTemplateOutcome > ExportSourceNetworkCfnTemplateOutcomeCallable
 
Aws::Utils::Outcome< StartSourceNetworkReplicationResult, DrsError > StartSourceNetworkReplicationOutcome
 
Aws::Utils::Outcome< CreateReplicationConfigurationTemplateResult, DrsError > CreateReplicationConfigurationTemplateOutcome
 
Aws::Utils::Outcome< InitializeServiceResult, DrsError > InitializeServiceOutcome
 
Aws::Utils::Outcome< Aws::NoResult, DrsError > DeleteRecoveryInstanceOutcome
 
Aws::Utils::Outcome< Aws::NoResult, DrsError > DisconnectRecoveryInstanceOutcome
 
Aws::Utils::Outcome< DescribeRecoverySnapshotsResult, DrsError > DescribeRecoverySnapshotsOutcome
 
Aws::Utils::Outcome< UpdateLaunchConfigurationResult, DrsError > UpdateLaunchConfigurationOutcome
 
std::future< StopFailbackOutcome > StopFailbackOutcomeCallable
 
std::future< StartSourceNetworkReplicationOutcome > StartSourceNetworkReplicationOutcomeCallable
 
std::future< DescribeJobsOutcome > DescribeJobsOutcomeCallable
 
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
 
std::future< StartFailbackLaunchOutcome > StartFailbackLaunchOutcomeCallable
 
Aws::Utils::Outcome< GetFailbackReplicationConfigurationResult, DrsError > GetFailbackReplicationConfigurationOutcome
 
Aws::Utils::Outcome< DescribeRecoveryInstancesResult, DrsError > DescribeRecoveryInstancesOutcome
 
std::future< GetReplicationConfigurationOutcome > GetReplicationConfigurationOutcomeCallable
 
std::future< StartRecoveryOutcome > StartRecoveryOutcomeCallable
 
Aws::Utils::Outcome< GetReplicationConfigurationResult, DrsError > GetReplicationConfigurationOutcome
 
Aws::Utils::Outcome< Aws::NoResult, DrsError > UpdateFailbackReplicationConfigurationOutcome
 
std::future< ReverseReplicationOutcome > ReverseReplicationOutcomeCallable
 
std::future< PutLaunchActionOutcome > PutLaunchActionOutcomeCallable
 
std::future< CreateLaunchConfigurationTemplateOutcome > CreateLaunchConfigurationTemplateOutcomeCallable
 
std::future< DeleteReplicationConfigurationTemplateOutcome > DeleteReplicationConfigurationTemplateOutcomeCallable
 
std::future< StartSourceNetworkRecoveryOutcome > StartSourceNetworkRecoveryOutcomeCallable
 
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
 
Aws::Utils::Outcome< DeleteLaunchActionResult, DrsError > DeleteLaunchActionOutcome
 
Aws::Utils::Outcome< StartRecoveryResult, DrsError > StartRecoveryOutcome
 
std::future< DeleteSourceServerOutcome > DeleteSourceServerOutcomeCallable
 
Aws::Utils::Outcome< StartFailbackLaunchResult, DrsError > StartFailbackLaunchOutcome
 
Aws::Utils::Outcome< StopReplicationResult, DrsError > StopReplicationOutcome
 
std::future< StartReplicationOutcome > StartReplicationOutcomeCallable
 
Aws::Utils::Outcome< ExportSourceNetworkCfnTemplateResult, DrsError > ExportSourceNetworkCfnTemplateOutcome
 
std::future< CreateSourceNetworkOutcome > CreateSourceNetworkOutcomeCallable
 
std::future< DescribeLaunchConfigurationTemplatesOutcome > DescribeLaunchConfigurationTemplatesOutcomeCallable
 
std::future< TerminateRecoveryInstancesOutcome > TerminateRecoveryInstancesOutcomeCallable
 
Aws::Utils::Outcome< DescribeSourceServersResult, DrsError > DescribeSourceServersOutcome
 
Aws::Utils::Outcome< AssociateSourceNetworkStackResult, DrsError > AssociateSourceNetworkStackOutcome
 
Aws::Utils::Outcome< TerminateRecoveryInstancesResult, DrsError > TerminateRecoveryInstancesOutcome
 
Aws::Utils::Outcome< ListTagsForResourceResult, DrsError > ListTagsForResourceOutcome
 
Aws::Utils::Outcome< CreateExtendedSourceServerResult, DrsError > CreateExtendedSourceServerOutcome
 
Aws::Utils::Outcome< ReverseReplicationResult, DrsError > ReverseReplicationOutcome
 
Aws::Utils::Outcome< ListExtensibleSourceServersResult, DrsError > ListExtensibleSourceServersOutcome
 
Aws::Utils::Outcome< ListLaunchActionsResult, DrsError > ListLaunchActionsOutcome
 
std::future< DescribeReplicationConfigurationTemplatesOutcome > DescribeReplicationConfigurationTemplatesOutcomeCallable
 
std::future< ListStagingAccountsOutcome > ListStagingAccountsOutcomeCallable
 
Aws::Utils::Outcome< CreateSourceNetworkResult, DrsError > CreateSourceNetworkOutcome
 
std::future< ListLaunchActionsOutcome > ListLaunchActionsOutcomeCallable
 
std::future< StopSourceNetworkReplicationOutcome > StopSourceNetworkReplicationOutcomeCallable
 
Aws::Utils::Outcome< GetLaunchConfigurationResult, DrsError > GetLaunchConfigurationOutcome
 
Aws::Utils::Outcome< Aws::NoResult, DrsError > StopFailbackOutcome
 
std::future< TagResourceOutcome > TagResourceOutcomeCallable
 
Aws::Utils::Outcome< DeleteJobResult, DrsError > DeleteJobOutcome
 
Aws::Utils::Outcome< DescribeJobsResult, DrsError > DescribeJobsOutcome
 
std::future< UpdateFailbackReplicationConfigurationOutcome > UpdateFailbackReplicationConfigurationOutcomeCallable
 
std::future< DescribeSourceNetworksOutcome > DescribeSourceNetworksOutcomeCallable
 
Aws::Utils::Outcome< DescribeJobLogItemsResult, DrsError > DescribeJobLogItemsOutcome
 
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
 
Aws::Utils::Outcome< PutLaunchActionResult, DrsError > PutLaunchActionOutcome
 
std::future< CreateReplicationConfigurationTemplateOutcome > CreateReplicationConfigurationTemplateOutcomeCallable
 
Aws::Utils::Outcome< UpdateLaunchConfigurationTemplateResult, DrsError > UpdateLaunchConfigurationTemplateOutcome
 
Aws::Utils::Outcome< CreateLaunchConfigurationTemplateResult, DrsError > CreateLaunchConfigurationTemplateOutcome
 
std::future< DisconnectSourceServerOutcome > DisconnectSourceServerOutcomeCallable
 
std::future< DescribeRecoveryInstancesOutcome > DescribeRecoveryInstancesOutcomeCallable
 
Aws::Utils::Outcome< DeleteSourceServerResult, DrsError > DeleteSourceServerOutcome
 
Aws::Utils::Outcome< UpdateReplicationConfigurationResult, DrsError > UpdateReplicationConfigurationOutcome
 
Aws::Utils::Outcome< DescribeReplicationConfigurationTemplatesResult, DrsError > DescribeReplicationConfigurationTemplatesOutcome
 
std::future< DescribeSourceServersOutcome > DescribeSourceServersOutcomeCallable
 
Aws::Utils::Outcome< DisconnectSourceServerResult, DrsError > DisconnectSourceServerOutcome
 
std::future< UpdateLaunchConfigurationTemplateOutcome > UpdateLaunchConfigurationTemplateOutcomeCallable
 
Aws::Utils::Outcome< Aws::NoResult, DrsError > TagResourceOutcome
 
std::future< DeleteRecoveryInstanceOutcome > DeleteRecoveryInstanceOutcomeCallable
 
Aws::Utils::Outcome< StopSourceNetworkReplicationResult, DrsError > StopSourceNetworkReplicationOutcome
 
std::future< StopReplicationOutcome > StopReplicationOutcomeCallable
 
Aws::Utils::Outcome< UpdateReplicationConfigurationTemplateResult, DrsError > UpdateReplicationConfigurationTemplateOutcome
 
Aws::Utils::Outcome< DescribeLaunchConfigurationTemplatesResult, DrsError > DescribeLaunchConfigurationTemplatesOutcome
 
std::future< ListExtensibleSourceServersOutcome > ListExtensibleSourceServersOutcomeCallable
 
std::future< CreateExtendedSourceServerOutcome > CreateExtendedSourceServerOutcomeCallable
 
Aws::Utils::Outcome< ListStagingAccountsResult, DrsError > ListStagingAccountsOutcome
 
Aws::Utils::Outcome< DescribeSourceNetworksResult, DrsError > DescribeSourceNetworksOutcome
 
std::future< DeleteLaunchConfigurationTemplateOutcome > DeleteLaunchConfigurationTemplateOutcomeCallable
 
std::future< DescribeRecoverySnapshotsOutcome > DescribeRecoverySnapshotsOutcomeCallable
 
std::future< GetFailbackReplicationConfigurationOutcome > GetFailbackReplicationConfigurationOutcomeCallable
 
std::future< DeleteLaunchActionOutcome > DeleteLaunchActionOutcomeCallable
 
Aws::Utils::Outcome< DeleteLaunchConfigurationTemplateResult, DrsError > DeleteLaunchConfigurationTemplateOutcome
 
Aws::Utils::Outcome< DeleteSourceNetworkResult, DrsError > DeleteSourceNetworkOutcome
 
std::future< DisconnectRecoveryInstanceOutcome > DisconnectRecoveryInstanceOutcomeCallable
 
Aws::Utils::Outcome< DeleteReplicationConfigurationTemplateResult, DrsError > DeleteReplicationConfigurationTemplateOutcome
 
Aws::Utils::Outcome< StartReplicationResult, DrsError > StartReplicationOutcome
 
Aws::Utils::Outcome< Aws::NoResult, DrsError > UntagResourceOutcome
 
Aws::Utils::Outcome< StartSourceNetworkRecoveryResult, DrsError > StartSourceNetworkRecoveryOutcome
 
std::function< void(const DrsClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DescribeJobLogItemsRequest &, const Model::DescribeJobLogItemsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobLogItemsResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::StopFailbackRequest &, const Model::StopFailbackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFailbackResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DisconnectRecoveryInstanceRequest &, const Model::DisconnectRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisconnectRecoveryInstanceResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DeleteLaunchConfigurationTemplateRequest &, const Model::DeleteLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLaunchConfigurationTemplateResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::StartFailbackLaunchRequest &, const Model::StartFailbackLaunchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFailbackLaunchResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationRequest &, const Model::UpdateLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::CreateSourceNetworkRequest &, const Model::CreateSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateSourceNetworkResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::StartReplicationRequest &, const Model::StartReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartReplicationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::StartSourceNetworkReplicationRequest &, const Model::StartSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSourceNetworkReplicationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::CreateExtendedSourceServerRequest &, const Model::CreateExtendedSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateExtendedSourceServerResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::UpdateReplicationConfigurationTemplateRequest &, const Model::UpdateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationTemplateResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DescribeSourceServersRequest &, const Model::DescribeSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceServersResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::ListLaunchActionsRequest &, const Model::ListLaunchActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLaunchActionsResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DescribeJobsRequest &, const Model::DescribeJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeJobsResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DeleteSourceServerRequest &, const Model::DeleteSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSourceServerResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::CreateLaunchConfigurationTemplateRequest &, const Model::CreateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLaunchConfigurationTemplateResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DeleteSourceNetworkRequest &, const Model::DeleteSourceNetworkOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteSourceNetworkResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::CreateReplicationConfigurationTemplateRequest &, const Model::CreateReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateReplicationConfigurationTemplateResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::UpdateLaunchConfigurationTemplateRequest &, const Model::UpdateLaunchConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateLaunchConfigurationTemplateResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DescribeSourceNetworksRequest &, const Model::DescribeSourceNetworksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeSourceNetworksResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DescribeRecoverySnapshotsRequest &, const Model::DescribeRecoverySnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoverySnapshotsResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::GetReplicationConfigurationRequest &, const Model::GetReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetReplicationConfigurationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::UpdateReplicationConfigurationRequest &, const Model::UpdateReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateReplicationConfigurationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::StartRecoveryRequest &, const Model::StartRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartRecoveryResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DeleteReplicationConfigurationTemplateRequest &, const Model::DeleteReplicationConfigurationTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteReplicationConfigurationTemplateResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::ExportSourceNetworkCfnTemplateRequest &, const Model::ExportSourceNetworkCfnTemplateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ExportSourceNetworkCfnTemplateResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DeleteLaunchActionRequest &, const Model::DeleteLaunchActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLaunchActionResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::PutLaunchActionRequest &, const Model::PutLaunchActionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutLaunchActionResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::TerminateRecoveryInstancesRequest &, const Model::TerminateRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateRecoveryInstancesResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DescribeLaunchConfigurationTemplatesRequest &, const Model::DescribeLaunchConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeLaunchConfigurationTemplatesResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::GetLaunchConfigurationRequest &, const Model::GetLaunchConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetLaunchConfigurationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::ReverseReplicationRequest &, const Model::ReverseReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ReverseReplicationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DeleteRecoveryInstanceRequest &, const Model::DeleteRecoveryInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteRecoveryInstanceResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::InitializeServiceRequest &, const Model::InitializeServiceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> InitializeServiceResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DescribeRecoveryInstancesRequest &, const Model::DescribeRecoveryInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRecoveryInstancesResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::AssociateSourceNetworkStackRequest &, const Model::AssociateSourceNetworkStackOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSourceNetworkStackResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::StartSourceNetworkRecoveryRequest &, const Model::StartSourceNetworkRecoveryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartSourceNetworkRecoveryResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DescribeReplicationConfigurationTemplatesRequest &, const Model::DescribeReplicationConfigurationTemplatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeReplicationConfigurationTemplatesResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::UpdateFailbackReplicationConfigurationRequest &, const Model::UpdateFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFailbackReplicationConfigurationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DeleteJobRequest &, const Model::DeleteJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteJobResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::StopReplicationRequest &, const Model::StopReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopReplicationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::ListExtensibleSourceServersRequest &, const Model::ListExtensibleSourceServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListExtensibleSourceServersResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::DisconnectSourceServerRequest &, const Model::DisconnectSourceServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisconnectSourceServerResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::GetFailbackReplicationConfigurationRequest &, const Model::GetFailbackReplicationConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetFailbackReplicationConfigurationResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::ListStagingAccountsRequest &, const Model::ListStagingAccountsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListStagingAccountsResponseReceivedHandler
 
std::function< void(const DrsClient *, const Model::StopSourceNetworkReplicationRequest &, const Model::StopSourceNetworkReplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopSourceNetworkReplicationResponseReceivedHandler