AWS SDK for C++AWS SDK for C++ Version 1.11.680 |
#include <DrsClient.h>
AWS Elastic Disaster Recovery Service.
Definition at line 19 of file DrsClient.h.
Definition at line 21 of file DrsClient.h.
Definition at line 25 of file DrsClient.h.
Definition at line 26 of file DrsClient.h.
Aws::drs::DrsClientConfiguration(),
nullptr
Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
nullptr,
Aws::drs::DrsClientConfiguration()
Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
nullptr,
Aws::drs::DrsClientConfiguration()
Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used
Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.
Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used
Associate a Source Network to an existing CloudFormation Stack and modify launch templates to use this network. Can be used for reverting to previously deployed CloudFormation stacks.
nullptr
An Async wrapper for AssociateSourceNetworkStack that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 98 of file DrsClient.h.
A Callable wrapper for AssociateSourceNetworkStack that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 88 of file DrsClient.h.
Create an extended source server in the target Account based on the source server in staging account.
nullptr
An Async wrapper for CreateExtendedSourceServer that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 128 of file DrsClient.h.
A Callable wrapper for CreateExtendedSourceServer that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 118 of file DrsClient.h.
{})
const
nullptr,
{}
An Async wrapper for CreateLaunchConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 157 of file DrsClient.h.
{})
const
A Callable wrapper for CreateLaunchConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 147 of file DrsClient.h.
nullptr
An Async wrapper for CreateReplicationConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 186 of file DrsClient.h.
A Callable wrapper for CreateReplicationConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 176 of file DrsClient.h.
nullptr
An Async wrapper for CreateSourceNetwork that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 214 of file DrsClient.h.
A Callable wrapper for CreateSourceNetwork that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 205 of file DrsClient.h.
nullptr
An Async wrapper for DeleteJob that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 239 of file DrsClient.h.
A Callable wrapper for DeleteJob that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 230 of file DrsClient.h.
nullptr
An Async wrapper for DeleteLaunchAction that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 265 of file DrsClient.h.
A Callable wrapper for DeleteLaunchAction that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 256 of file DrsClient.h.
nullptr
An Async wrapper for DeleteLaunchConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 294 of file DrsClient.h.
A Callable wrapper for DeleteLaunchConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 284 of file DrsClient.h.
Deletes a single Recovery Instance by ID. This deletes the Recovery Instance resource from Elastic Disaster Recovery. The Recovery Instance must be disconnected first in order to delete it.
nullptr
An Async wrapper for DeleteRecoveryInstance that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 323 of file DrsClient.h.
A Callable wrapper for DeleteRecoveryInstance that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 314 of file DrsClient.h.
nullptr
An Async wrapper for DeleteReplicationConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 353 of file DrsClient.h.
A Callable wrapper for DeleteReplicationConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 343 of file DrsClient.h.
nullptr
An Async wrapper for DeleteSourceNetwork that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 380 of file DrsClient.h.
A Callable wrapper for DeleteSourceNetwork that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 371 of file DrsClient.h.
Deletes a single Source Server by ID. The Source Server must be disconnected first.
nullptr
An Async wrapper for DeleteSourceServer that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 407 of file DrsClient.h.
A Callable wrapper for DeleteSourceServer that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 398 of file DrsClient.h.
nullptr
An Async wrapper for DescribeJobLogItems that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 433 of file DrsClient.h.
A Callable wrapper for DescribeJobLogItems that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 424 of file DrsClient.h.
{})
const
Returns a list of Jobs. Use the JobsID and fromDate and toDate filters to limit which jobs are returned. The response is sorted by creationDataTime - latest date first. Jobs are created by the StartRecovery, TerminateRecoveryInstances and StartFailbackLaunch APIs. Jobs are also created by DiagnosticLaunch and TerminateDiagnosticInstances, which are APIs available only to Support and only used in response to relevant support tickets.
nullptr,
{}
An Async wrapper for DescribeJobs that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 464 of file DrsClient.h.
{})
const
A Callable wrapper for DescribeJobs that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 455 of file DrsClient.h.
{})
const
Lists all Launch Configuration Templates, filtered by Launch Configuration Template IDs
nullptr,
{}
An Async wrapper for DescribeLaunchConfigurationTemplates that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 494 of file DrsClient.h.
{})
const
A Callable wrapper for DescribeLaunchConfigurationTemplates that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 484 of file DrsClient.h.
{})
const
nullptr,
{}
An Async wrapper for DescribeRecoveryInstances that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 524 of file DrsClient.h.
{})
const
A Callable wrapper for DescribeRecoveryInstances that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 514 of file DrsClient.h.
nullptr
An Async wrapper for DescribeRecoverySnapshots that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 553 of file DrsClient.h.
A Callable wrapper for DescribeRecoverySnapshots that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 543 of file DrsClient.h.
{})
const
Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs.
nullptr,
{}
An Async wrapper for DescribeReplicationConfigurationTemplates that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 583 of file DrsClient.h.
{})
const
A Callable wrapper for DescribeReplicationConfigurationTemplates that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 573 of file DrsClient.h.
{})
const
nullptr,
{}
An Async wrapper for DescribeSourceNetworks that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 611 of file DrsClient.h.
{})
const
A Callable wrapper for DescribeSourceNetworks that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 602 of file DrsClient.h.
{})
const
nullptr,
{}
An Async wrapper for DescribeSourceServers that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 639 of file DrsClient.h.
{})
const
A Callable wrapper for DescribeSourceServers that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 630 of file DrsClient.h.
Disconnect a Recovery Instance from Elastic Disaster Recovery. Data replication is stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling the replication of the Recovery Instance will be terminated / deleted within 90 minutes. If the agent on the Recovery Instance has not been prevented from communicating with the Elastic Disaster Recovery service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the Recovery Instance will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.
nullptr
An Async wrapper for DisconnectRecoveryInstance that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 679 of file DrsClient.h.
A Callable wrapper for DisconnectRecoveryInstance that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 669 of file DrsClient.h.
Disconnects a specific Source Server from Elastic Disaster Recovery. Data replication is stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling the replication of the Source Server will be terminated / deleted within 90 minutes. You cannot disconnect a Source Server if it has a Recovery Instance. If the agent on the Source Server has not been prevented from communicating with the Elastic Disaster Recovery service, then it will receive a command to uninstall itself (within approximately 10 minutes). The following properties of the SourceServer will be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration will be nullified.
nullptr
An Async wrapper for DisconnectSourceServer that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 717 of file DrsClient.h.
A Callable wrapper for DisconnectSourceServer that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 708 of file DrsClient.h.
nullptr
An Async wrapper for ExportSourceNetworkCfnTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 747 of file DrsClient.h.
A Callable wrapper for ExportSourceNetworkCfnTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 737 of file DrsClient.h.
Lists all Failback ReplicationConfigurations, filtered by Recovery Instance ID.
nullptr
An Async wrapper for GetFailbackReplicationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 777 of file DrsClient.h.
A Callable wrapper for GetFailbackReplicationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 767 of file DrsClient.h.
nullptr
An Async wrapper for GetLaunchConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 805 of file DrsClient.h.
A Callable wrapper for GetLaunchConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 796 of file DrsClient.h.
nullptr
An Async wrapper for GetReplicationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 835 of file DrsClient.h.
A Callable wrapper for GetReplicationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 825 of file DrsClient.h.
{})
const
nullptr,
{}
An Async wrapper for InitializeService that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 862 of file DrsClient.h.
{})
const
A Callable wrapper for InitializeService that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 853 of file DrsClient.h.
Returns a list of source servers on a staging account that are extensible, which means that: a. The source server is not already extended into this Account. b. The source server on the Account we’re reading from is not an extension of another source server.
nullptr
An Async wrapper for ListExtensibleSourceServers that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 894 of file DrsClient.h.
A Callable wrapper for ListExtensibleSourceServers that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 884 of file DrsClient.h.
nullptr
An Async wrapper for ListLaunchActions that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 921 of file DrsClient.h.
A Callable wrapper for ListLaunchActions that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 912 of file DrsClient.h.
{})
const
Returns an array of staging accounts for existing extended source servers.
nullptr,
{}
An Async wrapper for ListStagingAccounts that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 948 of file DrsClient.h.
{})
const
A Callable wrapper for ListStagingAccounts that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 939 of file DrsClient.h.
nullptr
An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 976 of file DrsClient.h.
A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 967 of file DrsClient.h.
nullptr
An Async wrapper for PutLaunchAction that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1001 of file DrsClient.h.
A Callable wrapper for PutLaunchAction that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 992 of file DrsClient.h.
Start replication to origin / target region - applies only to protected instances that originated in EC2. For recovery instances on target region - starts replication back to origin region. For failback instances on origin region - starts replication to target region to re-protect them.
nullptr
An Async wrapper for ReverseReplication that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1031 of file DrsClient.h.
A Callable wrapper for ReverseReplication that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1022 of file DrsClient.h.
Initiates a Job for launching the machine that is being failed back to from the specified Recovery Instance. This will run conversion on the failback client and will reboot your machine, thus completing the failback process.
nullptr
An Async wrapper for StartFailbackLaunch that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1060 of file DrsClient.h.
A Callable wrapper for StartFailbackLaunch that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1051 of file DrsClient.h.
Launches Recovery Instances for the specified Source Servers. For each Source Server you may choose a point in time snapshot to launch from, or use an on demand snapshot.
nullptr
An Async wrapper for StartRecovery that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1087 of file DrsClient.h.
A Callable wrapper for StartRecovery that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1078 of file DrsClient.h.
Starts replication for a stopped Source Server. This action would make the Source Server protected again and restart billing for it.
nullptr
An Async wrapper for StartReplication that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1115 of file DrsClient.h.
A Callable wrapper for StartReplication that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1106 of file DrsClient.h.
Deploy VPC for the specified Source Network and modify launch templates to use this network. The VPC will be deployed using a dedicated CloudFormation stack.
nullptr
An Async wrapper for StartSourceNetworkRecovery that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1145 of file DrsClient.h.
A Callable wrapper for StartSourceNetworkRecovery that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1135 of file DrsClient.h.
Starts replication for a Source Network. This action would make the Source Network protected.
nullptr
An Async wrapper for StartSourceNetworkReplication that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1175 of file DrsClient.h.
A Callable wrapper for StartSourceNetworkReplication that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1165 of file DrsClient.h.
Stops the failback process for a specified Recovery Instance. This changes the Failback State of the Recovery Instance back to FAILBACK_NOT_STARTED.
nullptr
An Async wrapper for StopFailback that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1203 of file DrsClient.h.
A Callable wrapper for StopFailback that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1194 of file DrsClient.h.
Stops replication for a Source Server. This action would make the Source Server unprotected, delete its existing snapshots and stop billing for it.
nullptr
An Async wrapper for StopReplication that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1230 of file DrsClient.h.
A Callable wrapper for StopReplication that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1221 of file DrsClient.h.
Stops replication for a Source Network. This action would make the Source Network unprotected.
nullptr
An Async wrapper for StopSourceNetworkReplication that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1259 of file DrsClient.h.
A Callable wrapper for StopSourceNetworkReplication that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1249 of file DrsClient.h.
Adds or overwrites only the specified tags for the specified Elastic Disaster Recovery resource or resources. When you specify an existing tag key, the value is overwritten with the new value. Each resource can have a maximum of 50 tags. Each tag consists of a key and optional value.
nullptr
An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1288 of file DrsClient.h.
A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1279 of file DrsClient.h.
Initiates a Job for terminating the EC2 resources associated with the specified Recovery Instances, and then will delete the Recovery Instances from the Elastic Disaster Recovery service.
nullptr
An Async wrapper for TerminateRecoveryInstances that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1318 of file DrsClient.h.
A Callable wrapper for TerminateRecoveryInstances that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1308 of file DrsClient.h.
Deletes the specified set of tags from the specified set of Elastic Disaster Recovery resources.
nullptr
An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1345 of file DrsClient.h.
A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1336 of file DrsClient.h.
Allows you to update the failback replication configuration of a Recovery Instance by ID.
nullptr
An Async wrapper for UpdateFailbackReplicationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1374 of file DrsClient.h.
A Callable wrapper for UpdateFailbackReplicationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1364 of file DrsClient.h.
nullptr
An Async wrapper for UpdateLaunchConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1403 of file DrsClient.h.
A Callable wrapper for UpdateLaunchConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1393 of file DrsClient.h.
nullptr
An Async wrapper for UpdateLaunchConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1433 of file DrsClient.h.
A Callable wrapper for UpdateLaunchConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1423 of file DrsClient.h.
nullptr
An Async wrapper for UpdateReplicationConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1463 of file DrsClient.h.
A Callable wrapper for UpdateReplicationConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1453 of file DrsClient.h.
nullptr
An Async wrapper for UpdateReplicationConfigurationTemplate that queues the request into a thread executor and triggers associated callback when operation has finished.
Definition at line 1493 of file DrsClient.h.
A Callable wrapper for UpdateReplicationConfigurationTemplate that returns a future to the operation so that it can be executed in parallel to other requests.
Definition at line 1483 of file DrsClient.h.
Definition at line 1500 of file DrsClient.h.