AWS SDK for C++AWS SDK for C++ Version 1.11.440 |
#include <DrsClient.h>
AWS Elastic Disaster Recovery Service.
Definition at line 21 of file DrsClient.h.
Definition at line 24 of file DrsClient.h.
Definition at line 28 of file DrsClient.h.
Definition at line 29 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 101 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 92 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 127 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 152 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 143 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 177 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 168 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 203 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 194 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 228 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 219 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 253 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 244 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 279 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 270 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 306 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 297 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 332 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 323 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 357 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 348 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 383 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 374 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 408 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 399 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 439 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 430 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 465 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 456 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 491 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 482 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 517 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 508 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 543 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 534 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 569 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 560 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 595 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 586 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 631 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 622 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 667 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 658 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 693 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 684 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 719 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 710 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 745 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 736 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 771 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 762 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 796 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 787 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 824 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 815 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 849 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 840 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 875 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 866 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 901 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 892 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 926 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 917 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 955 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 946 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 983 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 974 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 1010 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 1001 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 1037 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 1028 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 1064 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 1055 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 1090 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 1081 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 1117 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 1108 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 1144 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 1135 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 1170 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 1161 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 1198 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 1189 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 1225 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 1216 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 1251 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 1242 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 1277 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 1268 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 1303 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 1294 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 1329 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 1320 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 1355 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 1346 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 1381 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 1372 of file DrsClient.h.
Definition at line 1388 of file DrsClient.h.