amazonka-drs-2.0: Amazon Elastic Disaster Recovery Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.DrS.Lens

Contents

Description

 
Synopsis

Operations

CreateExtendedSourceServer

createExtendedSourceServer_tags :: Lens' CreateExtendedSourceServer (Maybe (HashMap Text Text)) Source #

A list of tags associated with the extended source server.

createExtendedSourceServer_sourceServerArn :: Lens' CreateExtendedSourceServer Text Source #

This defines the ARN of the source server in staging Account based on which you want to create an extended source server.

CreateReplicationConfigurationTemplate

createReplicationConfigurationTemplate_tags :: Lens' CreateReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with the Replication Configuration Template resource.

createReplicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' CreateReplicationConfigurationTemplate Bool Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

createReplicationConfigurationTemplate_bandwidthThrottling :: Lens' CreateReplicationConfigurationTemplate Natural Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

createReplicationConfigurationTemplate_createPublicIP :: Lens' CreateReplicationConfigurationTemplate Bool Source #

Whether to create a Public IP for the Recovery Instance by default.

createReplicationConfigurationTemplate_pitPolicy :: Lens' CreateReplicationConfigurationTemplate (NonEmpty PITPolicyRule) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

createReplicationConfigurationTemplate_stagingAreaTags :: Lens' CreateReplicationConfigurationTemplate (HashMap Text Text) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

createReplicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' CreateReplicationConfigurationTemplate Bool Source #

Whether to use a dedicated Replication Server in the replication staging area.

replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #

The ARN of the EBS encryption key to be used during replication.

replicationConfigurationTemplate_pitPolicy :: Lens' ReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with the Replication Configuration Template resource.

replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

DeleteJob

deleteJob_jobID :: Lens' DeleteJob Text Source #

The ID of the Job to be deleted.

deleteJobResponse_httpStatus :: Lens' DeleteJobResponse Int Source #

The response's http status code.

DeleteRecoveryInstance

deleteRecoveryInstance_recoveryInstanceID :: Lens' DeleteRecoveryInstance Text Source #

The ID of the Recovery Instance to be deleted.

DeleteReplicationConfigurationTemplate

DeleteSourceServer

deleteSourceServer_sourceServerID :: Lens' DeleteSourceServer Text Source #

The ID of the Source Server to be deleted.

DescribeJobLogItems

describeJobLogItems_maxResults :: Lens' DescribeJobLogItems (Maybe Natural) Source #

Maximum number of Job log items to retrieve.

describeJobLogItems_nextToken :: Lens' DescribeJobLogItems (Maybe Text) Source #

The token of the next Job log items to retrieve.

describeJobLogItems_jobID :: Lens' DescribeJobLogItems Text Source #

The ID of the Job for which Job log items will be retrieved.

describeJobLogItemsResponse_nextToken :: Lens' DescribeJobLogItemsResponse (Maybe Text) Source #

The token of the next Job log items to retrieve.

DescribeJobs

describeJobs_filters :: Lens' DescribeJobs (Maybe DescribeJobsRequestFilters) Source #

A set of filters by which to return Jobs.

describeJobs_maxResults :: Lens' DescribeJobs (Maybe Natural) Source #

Maximum number of Jobs to retrieve.

describeJobs_nextToken :: Lens' DescribeJobs (Maybe Text) Source #

The token of the next Job to retrieve.

describeJobsResponse_nextToken :: Lens' DescribeJobsResponse (Maybe Text) Source #

The token of the next Job to retrieve.

DescribeRecoveryInstances

describeRecoveryInstances_maxResults :: Lens' DescribeRecoveryInstances (Maybe Natural) Source #

Maximum number of Recovery Instances to retrieve.

describeRecoveryInstances_nextToken :: Lens' DescribeRecoveryInstances (Maybe Text) Source #

The token of the next Recovery Instance to retrieve.

DescribeRecoverySnapshots

describeRecoverySnapshots_maxResults :: Lens' DescribeRecoverySnapshots (Maybe Natural) Source #

Maximum number of Recovery Snapshots to retrieve.

describeRecoverySnapshots_nextToken :: Lens' DescribeRecoverySnapshots (Maybe Text) Source #

The token of the next Recovery Snapshot to retrieve.

describeRecoverySnapshots_order :: Lens' DescribeRecoverySnapshots (Maybe RecoverySnapshotsOrder) Source #

The sorted ordering by which to return Recovery Snapshots.

describeRecoverySnapshots_sourceServerID :: Lens' DescribeRecoverySnapshots Text Source #

Filter Recovery Snapshots by Source Server ID.

DescribeReplicationConfigurationTemplates

describeReplicationConfigurationTemplates_nextToken :: Lens' DescribeReplicationConfigurationTemplates (Maybe Text) Source #

The token of the next Replication Configuration Template to retrieve.

describeReplicationConfigurationTemplates_replicationConfigurationTemplateIDs :: Lens' DescribeReplicationConfigurationTemplates (Maybe [Text]) Source #

The IDs of the Replication Configuration Templates to retrieve. An empty list means all Replication Configuration Templates.

DescribeSourceServers

describeSourceServers_maxResults :: Lens' DescribeSourceServers (Maybe Natural) Source #

Maximum number of Source Servers to retrieve.

describeSourceServers_nextToken :: Lens' DescribeSourceServers (Maybe Text) Source #

The token of the next Source Server to retrieve.

DisconnectRecoveryInstance

DisconnectSourceServer

disconnectSourceServer_sourceServerID :: Lens' DisconnectSourceServer Text Source #

The ID of the Source Server to disconnect.

sourceServer_arn :: Lens' SourceServer (Maybe Text) Source #

The ARN of the Source Server.

sourceServer_dataReplicationInfo :: Lens' SourceServer (Maybe DataReplicationInfo) Source #

The Data Replication Info of the Source Server.

sourceServer_lastLaunchResult :: Lens' SourceServer (Maybe LastLaunchResult) Source #

The status of the last recovery launch of this Source Server.

sourceServer_lifeCycle :: Lens' SourceServer (Maybe LifeCycle) Source #

The lifecycle information of this Source Server.

sourceServer_recoveryInstanceId :: Lens' SourceServer (Maybe Text) Source #

The ID of the Recovery Instance associated with this Source Server.

sourceServer_reversedDirectionSourceServerArn :: Lens' SourceServer (Maybe Text) Source #

For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN of the Source Server on the opposite replication direction.

sourceServer_sourceCloudProperties :: Lens' SourceServer (Maybe SourceCloudProperties) Source #

Source cloud properties of the Source Server.

sourceServer_sourceProperties :: Lens' SourceServer (Maybe SourceProperties) Source #

The source properties of the Source Server.

sourceServer_stagingArea :: Lens' SourceServer (Maybe StagingArea) Source #

The staging area of the source server.

sourceServer_tags :: Lens' SourceServer (Maybe (HashMap Text Text)) Source #

The tags associated with the Source Server.

GetFailbackReplicationConfiguration

getFailbackReplicationConfiguration_recoveryInstanceID :: Lens' GetFailbackReplicationConfiguration Text Source #

The ID of the Recovery Instance whose failback replication configuration should be returned.

getFailbackReplicationConfigurationResponse_bandwidthThrottling :: Lens' GetFailbackReplicationConfigurationResponse (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Recovery Instance in Mbps.

getFailbackReplicationConfigurationResponse_usePrivateIP :: Lens' GetFailbackReplicationConfigurationResponse (Maybe Bool) Source #

Whether to use Private IP for the failback replication of the Recovery Instance.

GetLaunchConfiguration

getLaunchConfiguration_sourceServerID :: Lens' GetLaunchConfiguration Text Source #

The ID of the Source Server that we want to retrieve a Launch Configuration for.

launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool) Source #

Whether we should copy the Private IP of the Source Server to the Recovery Instance.

launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool) Source #

Whether we want to copy the tags of the Source Server to the EC2 machine of the Recovery Instance.

launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text) Source #

The EC2 launch template ID of this launch configuration.

launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition) Source #

The state of the Recovery Instance in EC2 after the recovery operation.

launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing) Source #

The licensing configuration to be used for this launch configuration.

launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text) Source #

The name of the launch configuration.

launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text) Source #

The ID of the Source Server for this launch configuration.

launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #

Whether Elastic Disaster Recovery should try to automatically choose the instance type that best matches the OS, CPU, and RAM of your Source Server.

GetReplicationConfiguration

getReplicationConfiguration_sourceServerID :: Lens' GetReplicationConfiguration Text Source #

The ID of the Source Serve for this Replication Configuration.r

replicationConfiguration_associateDefaultSecurityGroup :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.

replicationConfiguration_bandwidthThrottling :: Lens' ReplicationConfiguration (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

replicationConfiguration_createPublicIP :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

replicationConfiguration_ebsEncryptionKeyArn :: Lens' ReplicationConfiguration (Maybe Text) Source #

The ARN of the EBS encryption key to be used during replication.

replicationConfiguration_name :: Lens' ReplicationConfiguration (Maybe Text) Source #

The name of the Replication Configuration.

replicationConfiguration_pitPolicy :: Lens' ReplicationConfiguration (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

replicationConfiguration_replicatedDisks :: Lens' ReplicationConfiguration (Maybe [ReplicationConfigurationReplicatedDisk]) Source #

The configuration of the disks of the Source Server to be replicated.

replicationConfiguration_replicationServerInstanceType :: Lens' ReplicationConfiguration (Maybe Text) Source #

The instance type to be used for the replication server.

replicationConfiguration_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfiguration (Maybe [Text]) Source #

The security group IDs that will be used by the replication server.

replicationConfiguration_sourceServerID :: Lens' ReplicationConfiguration (Maybe Text) Source #

The ID of the Source Server for this Replication Configuration.

replicationConfiguration_stagingAreaSubnetId :: Lens' ReplicationConfiguration (Maybe Text) Source #

The subnet to be used by the replication staging area.

replicationConfiguration_stagingAreaTags :: Lens' ReplicationConfiguration (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

replicationConfiguration_useDedicatedReplicationServer :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

InitializeService

ListExtensibleSourceServers

listExtensibleSourceServers_maxResults :: Lens' ListExtensibleSourceServers (Maybe Natural) Source #

The maximum number of extensible source servers to retrieve.

listExtensibleSourceServers_nextToken :: Lens' ListExtensibleSourceServers (Maybe Text) Source #

The token of the next extensible source server to retrieve.

listExtensibleSourceServers_stagingAccountID :: Lens' ListExtensibleSourceServers Text Source #

The Id of the staging Account to retrieve extensible source servers from.

listExtensibleSourceServersResponse_items :: Lens' ListExtensibleSourceServersResponse (Maybe [StagingSourceServer]) Source #

A list of source servers on a staging Account that are extensible.

listExtensibleSourceServersResponse_nextToken :: Lens' ListExtensibleSourceServersResponse (Maybe Text) Source #

The token of the next extensible source server to retrieve.

ListStagingAccounts

listStagingAccounts_maxResults :: Lens' ListStagingAccounts (Maybe Natural) Source #

The maximum number of staging Accounts to retrieve.

listStagingAccounts_nextToken :: Lens' ListStagingAccounts (Maybe Text) Source #

The token of the next staging Account to retrieve.

listStagingAccountsResponse_nextToken :: Lens' ListStagingAccountsResponse (Maybe Text) Source #

The token of the next staging Account to retrieve.

ListTagsForResource

listTagsForResource_resourceArn :: Lens' ListTagsForResource Text Source #

The ARN of the resource whose tags should be returned.

RetryDataReplication

retryDataReplication_sourceServerID :: Lens' RetryDataReplication Text Source #

The ID of the Source Server whose data replication should be retried.

sourceServer_arn :: Lens' SourceServer (Maybe Text) Source #

The ARN of the Source Server.

sourceServer_dataReplicationInfo :: Lens' SourceServer (Maybe DataReplicationInfo) Source #

The Data Replication Info of the Source Server.

sourceServer_lastLaunchResult :: Lens' SourceServer (Maybe LastLaunchResult) Source #

The status of the last recovery launch of this Source Server.

sourceServer_lifeCycle :: Lens' SourceServer (Maybe LifeCycle) Source #

The lifecycle information of this Source Server.

sourceServer_recoveryInstanceId :: Lens' SourceServer (Maybe Text) Source #

The ID of the Recovery Instance associated with this Source Server.

sourceServer_reversedDirectionSourceServerArn :: Lens' SourceServer (Maybe Text) Source #

For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN of the Source Server on the opposite replication direction.

sourceServer_sourceCloudProperties :: Lens' SourceServer (Maybe SourceCloudProperties) Source #

Source cloud properties of the Source Server.

sourceServer_sourceProperties :: Lens' SourceServer (Maybe SourceProperties) Source #

The source properties of the Source Server.

sourceServer_stagingArea :: Lens' SourceServer (Maybe StagingArea) Source #

The staging area of the source server.

sourceServer_tags :: Lens' SourceServer (Maybe (HashMap Text Text)) Source #

The tags associated with the Source Server.

ReverseReplication

reverseReplication_recoveryInstanceID :: Lens' ReverseReplication Text Source #

The ID of the Recovery Instance that we want to reverse the replication for.

StartFailbackLaunch

startFailbackLaunch_tags :: Lens' StartFailbackLaunch (Maybe (HashMap Text Text)) Source #

The tags to be associated with the failback launch Job.

startFailbackLaunch_recoveryInstanceIDs :: Lens' StartFailbackLaunch (NonEmpty Text) Source #

The IDs of the Recovery Instance whose failback launch we want to request.

StartRecovery

startRecovery_isDrill :: Lens' StartRecovery (Maybe Bool) Source #

Whether this Source Server Recovery operation is a drill or not.

startRecovery_tags :: Lens' StartRecovery (Maybe (HashMap Text Text)) Source #

The tags to be associated with the Recovery Job.

startRecovery_sourceServers :: Lens' StartRecovery (NonEmpty StartRecoveryRequestSourceServer) Source #

The Source Servers that we want to start a Recovery Job for.

StartReplication

startReplication_sourceServerID :: Lens' StartReplication Text Source #

The ID of the Source Server to start replication for.

startReplicationResponse_sourceServer :: Lens' StartReplicationResponse (Maybe SourceServer) Source #

The Source Server that this action was targeted on.

StopFailback

stopFailback_recoveryInstanceID :: Lens' StopFailback Text Source #

The ID of the Recovery Instance we want to stop failback for.

StopReplication

stopReplication_sourceServerID :: Lens' StopReplication Text Source #

The ID of the Source Server to stop replication for.

stopReplicationResponse_sourceServer :: Lens' StopReplicationResponse (Maybe SourceServer) Source #

The Source Server that this action was targeted on.

TagResource

tagResource_resourceArn :: Lens' TagResource Text Source #

ARN of the resource for which tags are to be added or updated.

tagResource_tags :: Lens' TagResource (HashMap Text Text) Source #

Array of tags to be added or updated.

TerminateRecoveryInstances

terminateRecoveryInstances_recoveryInstanceIDs :: Lens' TerminateRecoveryInstances (NonEmpty Text) Source #

The IDs of the Recovery Instances that should be terminated.

UntagResource

untagResource_resourceArn :: Lens' UntagResource Text Source #

ARN of the resource for which tags are to be removed.

untagResource_tagKeys :: Lens' UntagResource [Text] Source #

Array of tags to be removed.

UpdateFailbackReplicationConfiguration

updateFailbackReplicationConfiguration_bandwidthThrottling :: Lens' UpdateFailbackReplicationConfiguration (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Recovery Instance in Mbps.

updateFailbackReplicationConfiguration_usePrivateIP :: Lens' UpdateFailbackReplicationConfiguration (Maybe Bool) Source #

Whether to use Private IP for the failback replication of the Recovery Instance.

UpdateLaunchConfiguration

updateLaunchConfiguration_copyPrivateIp :: Lens' UpdateLaunchConfiguration (Maybe Bool) Source #

Whether we should copy the Private IP of the Source Server to the Recovery Instance.

updateLaunchConfiguration_copyTags :: Lens' UpdateLaunchConfiguration (Maybe Bool) Source #

Whether we want to copy the tags of the Source Server to the EC2 machine of the Recovery Instance.

updateLaunchConfiguration_launchDisposition :: Lens' UpdateLaunchConfiguration (Maybe LaunchDisposition) Source #

The state of the Recovery Instance in EC2 after the recovery operation.

updateLaunchConfiguration_licensing :: Lens' UpdateLaunchConfiguration (Maybe Licensing) Source #

The licensing configuration to be used for this launch configuration.

updateLaunchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' UpdateLaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #

Whether Elastic Disaster Recovery should try to automatically choose the instance type that best matches the OS, CPU, and RAM of your Source Server.

updateLaunchConfiguration_sourceServerID :: Lens' UpdateLaunchConfiguration Text Source #

The ID of the Source Server that we want to retrieve a Launch Configuration for.

launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool) Source #

Whether we should copy the Private IP of the Source Server to the Recovery Instance.

launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool) Source #

Whether we want to copy the tags of the Source Server to the EC2 machine of the Recovery Instance.

launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text) Source #

The EC2 launch template ID of this launch configuration.

launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition) Source #

The state of the Recovery Instance in EC2 after the recovery operation.

launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing) Source #

The licensing configuration to be used for this launch configuration.

launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text) Source #

The name of the launch configuration.

launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text) Source #

The ID of the Source Server for this launch configuration.

launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #

Whether Elastic Disaster Recovery should try to automatically choose the instance type that best matches the OS, CPU, and RAM of your Source Server.

UpdateReplicationConfiguration

updateReplicationConfiguration_associateDefaultSecurityGroup :: Lens' UpdateReplicationConfiguration (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.

updateReplicationConfiguration_bandwidthThrottling :: Lens' UpdateReplicationConfiguration (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

updateReplicationConfiguration_createPublicIP :: Lens' UpdateReplicationConfiguration (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

updateReplicationConfiguration_ebsEncryptionKeyArn :: Lens' UpdateReplicationConfiguration (Maybe Text) Source #

The ARN of the EBS encryption key to be used during replication.

updateReplicationConfiguration_pitPolicy :: Lens' UpdateReplicationConfiguration (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

updateReplicationConfiguration_replicationServersSecurityGroupsIDs :: Lens' UpdateReplicationConfiguration (Maybe [Text]) Source #

The security group IDs that will be used by the replication server.

updateReplicationConfiguration_stagingAreaTags :: Lens' UpdateReplicationConfiguration (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

updateReplicationConfiguration_useDedicatedReplicationServer :: Lens' UpdateReplicationConfiguration (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

updateReplicationConfiguration_sourceServerID :: Lens' UpdateReplicationConfiguration Text Source #

The ID of the Source Server for this Replication Configuration.

replicationConfiguration_associateDefaultSecurityGroup :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.

replicationConfiguration_bandwidthThrottling :: Lens' ReplicationConfiguration (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

replicationConfiguration_createPublicIP :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

replicationConfiguration_ebsEncryptionKeyArn :: Lens' ReplicationConfiguration (Maybe Text) Source #

The ARN of the EBS encryption key to be used during replication.

replicationConfiguration_name :: Lens' ReplicationConfiguration (Maybe Text) Source #

The name of the Replication Configuration.

replicationConfiguration_pitPolicy :: Lens' ReplicationConfiguration (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

replicationConfiguration_replicatedDisks :: Lens' ReplicationConfiguration (Maybe [ReplicationConfigurationReplicatedDisk]) Source #

The configuration of the disks of the Source Server to be replicated.

replicationConfiguration_replicationServerInstanceType :: Lens' ReplicationConfiguration (Maybe Text) Source #

The instance type to be used for the replication server.

replicationConfiguration_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfiguration (Maybe [Text]) Source #

The security group IDs that will be used by the replication server.

replicationConfiguration_sourceServerID :: Lens' ReplicationConfiguration (Maybe Text) Source #

The ID of the Source Server for this Replication Configuration.

replicationConfiguration_stagingAreaSubnetId :: Lens' ReplicationConfiguration (Maybe Text) Source #

The subnet to be used by the replication staging area.

replicationConfiguration_stagingAreaTags :: Lens' ReplicationConfiguration (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

replicationConfiguration_useDedicatedReplicationServer :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

UpdateReplicationConfigurationTemplate

updateReplicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

updateReplicationConfigurationTemplate_bandwidthThrottling :: Lens' UpdateReplicationConfigurationTemplate (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

updateReplicationConfigurationTemplate_createPublicIP :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

updateReplicationConfigurationTemplate_pitPolicy :: Lens' UpdateReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

updateReplicationConfigurationTemplate_stagingAreaTags :: Lens' UpdateReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

updateReplicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' UpdateReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #

The ARN of the EBS encryption key to be used during replication.

replicationConfigurationTemplate_pitPolicy :: Lens' ReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with the Replication Configuration Template resource.

replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

Types

Account

account_accountID :: Lens' Account (Maybe Text) Source #

Account ID of AWS account.

CPU

cpu_cores :: Lens' CPU (Maybe Natural) Source #

The number of CPU cores.

cpu_modelName :: Lens' CPU (Maybe Text) Source #

The model name of the CPU.

ConversionProperties

conversionProperties_dataTimestamp :: Lens' ConversionProperties (Maybe Text) Source #

The timestamp of when the snapshot being converted was taken

conversionProperties_forceUefi :: Lens' ConversionProperties (Maybe Bool) Source #

Whether the volume being converted uses UEFI or not

conversionProperties_rootVolumeName :: Lens' ConversionProperties (Maybe Text) Source #

The root volume name of a conversion job

conversionProperties_volumeToConversionMap :: Lens' ConversionProperties (Maybe (HashMap Text (HashMap Text Text))) Source #

A mapping between the volumes being converted and the converted snapshot ids

DataReplicationError

DataReplicationInfo

dataReplicationInfo_dataReplicationInitiation :: Lens' DataReplicationInfo (Maybe DataReplicationInitiation) Source #

Information about whether the data replication has been initiated.

dataReplicationInfo_etaDateTime :: Lens' DataReplicationInfo (Maybe Text) Source #

An estimate of when the data replication will be completed.

DataReplicationInfoReplicatedDisk

DataReplicationInitiation

dataReplicationInitiation_nextAttemptDateTime :: Lens' DataReplicationInitiation (Maybe Text) Source #

The date and time of the next attempt to initiate data replication.

dataReplicationInitiation_startDateTime :: Lens' DataReplicationInitiation (Maybe Text) Source #

The date and time of the current attempt to initiate data replication.

dataReplicationInitiation_steps :: Lens' DataReplicationInitiation (Maybe [DataReplicationInitiationStep]) Source #

The steps of the current attempt to initiate data replication.

DataReplicationInitiationStep

DescribeJobsRequestFilters

describeJobsRequestFilters_jobIDs :: Lens' DescribeJobsRequestFilters (Maybe [Text]) Source #

An array of Job IDs that should be returned. An empty array means all jobs.

DescribeRecoveryInstancesRequestFilters

describeRecoveryInstancesRequestFilters_recoveryInstanceIDs :: Lens' DescribeRecoveryInstancesRequestFilters (Maybe [Text]) Source #

An array of Recovery Instance IDs that should be returned. An empty array means all Recovery Instances.

describeRecoveryInstancesRequestFilters_sourceServerIDs :: Lens' DescribeRecoveryInstancesRequestFilters (Maybe [Text]) Source #

An array of Source Server IDs for which associated Recovery Instances should be returned.

DescribeRecoverySnapshotsRequestFilters

DescribeSourceServersRequestFilters

describeSourceServersRequestFilters_hardwareId :: Lens' DescribeSourceServersRequestFilters (Maybe Text) Source #

An ID that describes the hardware of the Source Server. This is either an EC2 instance id, a VMware uuid or a mac address.

describeSourceServersRequestFilters_sourceServerIDs :: Lens' DescribeSourceServersRequestFilters (Maybe [Text]) Source #

An array of Source Servers IDs that should be returned. An empty array means all Source Servers.

describeSourceServersRequestFilters_stagingAccountIDs :: Lens' DescribeSourceServersRequestFilters (Maybe [Text]) Source #

An array of staging account IDs that extended source servers belong to. An empty array means all source servers will be shown.

Disk

disk_bytes :: Lens' Disk (Maybe Natural) Source #

The amount of storage on the disk in bytes.

disk_deviceName :: Lens' Disk (Maybe Text) Source #

The disk or device name.

IdentificationHints

identificationHints_fqdn :: Lens' IdentificationHints (Maybe Text) Source #

Fully Qualified Domain Name identification hint.

identificationHints_vmWareUuid :: Lens' IdentificationHints (Maybe Text) Source #

vCenter VM path identification hint.

Job

job_arn :: Lens' Job (Maybe Text) Source #

The ARN of a Job.

job_creationDateTime :: Lens' Job (Maybe Text) Source #

The date and time of when the Job was created.

job_endDateTime :: Lens' Job (Maybe Text) Source #

The date and time of when the Job ended.

job_initiatedBy :: Lens' Job (Maybe InitiatedBy) Source #

A string representing who initiated the Job.

job_participatingServers :: Lens' Job (Maybe [ParticipatingServer]) Source #

A list of servers that the Job is acting upon.

job_status :: Lens' Job (Maybe JobStatus) Source #

The status of the Job.

job_tags :: Lens' Job (Maybe (HashMap Text Text)) Source #

A list of tags associated with the Job.

job_type :: Lens' Job (Maybe JobType) Source #

The type of the Job.

job_jobID :: Lens' Job Text Source #

The ID of the Job.

JobLog

jobLog_event :: Lens' JobLog (Maybe JobLogEvent) Source #

The event represents the type of a log.

jobLog_eventData :: Lens' JobLog (Maybe JobLogEventData) Source #

Metadata associated with a Job log.

jobLog_logDateTime :: Lens' JobLog (Maybe Text) Source #

The date and time the log was taken.

JobLogEventData

jobLogEventData_rawError :: Lens' JobLogEventData (Maybe Text) Source #

A string representing a job error.

LaunchConfiguration

launchConfiguration_copyPrivateIp :: Lens' LaunchConfiguration (Maybe Bool) Source #

Whether we should copy the Private IP of the Source Server to the Recovery Instance.

launchConfiguration_copyTags :: Lens' LaunchConfiguration (Maybe Bool) Source #

Whether we want to copy the tags of the Source Server to the EC2 machine of the Recovery Instance.

launchConfiguration_ec2LaunchTemplateID :: Lens' LaunchConfiguration (Maybe Text) Source #

The EC2 launch template ID of this launch configuration.

launchConfiguration_launchDisposition :: Lens' LaunchConfiguration (Maybe LaunchDisposition) Source #

The state of the Recovery Instance in EC2 after the recovery operation.

launchConfiguration_licensing :: Lens' LaunchConfiguration (Maybe Licensing) Source #

The licensing configuration to be used for this launch configuration.

launchConfiguration_name :: Lens' LaunchConfiguration (Maybe Text) Source #

The name of the launch configuration.

launchConfiguration_sourceServerID :: Lens' LaunchConfiguration (Maybe Text) Source #

The ID of the Source Server for this launch configuration.

launchConfiguration_targetInstanceTypeRightSizingMethod :: Lens' LaunchConfiguration (Maybe TargetInstanceTypeRightSizingMethod) Source #

Whether Elastic Disaster Recovery should try to automatically choose the instance type that best matches the OS, CPU, and RAM of your Source Server.

Licensing

licensing_osByol :: Lens' Licensing (Maybe Bool) Source #

Whether to enable "Bring your own license" or not.

LifeCycle

lifeCycle_addedToServiceDateTime :: Lens' LifeCycle (Maybe Text) Source #

The date and time of when the Source Server was added to the service.

lifeCycle_elapsedReplicationDuration :: Lens' LifeCycle (Maybe Text) Source #

The amount of time that the Source Server has been replicating for.

lifeCycle_firstByteDateTime :: Lens' LifeCycle (Maybe Text) Source #

The date and time of the first byte that was replicated from the Source Server.

lifeCycle_lastLaunch :: Lens' LifeCycle (Maybe LifeCycleLastLaunch) Source #

An object containing information regarding the last launch of the Source Server.

lifeCycle_lastSeenByServiceDateTime :: Lens' LifeCycle (Maybe Text) Source #

The date and time this Source Server was last seen by the service.

LifeCycleLastLaunch

lifeCycleLastLaunch_initiated :: Lens' LifeCycleLastLaunch (Maybe LifeCycleLastLaunchInitiated) Source #

An object containing information regarding the initiation of the last launch of a Source Server.

LifeCycleLastLaunchInitiated

lifeCycleLastLaunchInitiated_apiCallDateTime :: Lens' LifeCycleLastLaunchInitiated (Maybe Text) Source #

The date and time the last Source Server launch was initiated.

lifeCycleLastLaunchInitiated_jobID :: Lens' LifeCycleLastLaunchInitiated (Maybe Text) Source #

The ID of the Job that was used to last launch the Source Server.

lifeCycleLastLaunchInitiated_type :: Lens' LifeCycleLastLaunchInitiated (Maybe LastLaunchType) Source #

The Job type that was used to last launch the Source Server.

NetworkInterface

networkInterface_isPrimary :: Lens' NetworkInterface (Maybe Bool) Source #

Whether this is the primary network interface.

networkInterface_macAddress :: Lens' NetworkInterface (Maybe Text) Source #

The MAC address of the network interface.

OS

os_fullString :: Lens' OS (Maybe Text) Source #

The long name of the Operating System.

PITPolicyRule

pITPolicyRule_enabled :: Lens' PITPolicyRule (Maybe Bool) Source #

Whether this rule is enabled or not.

pITPolicyRule_interval :: Lens' PITPolicyRule Natural Source #

How often, in the chosen units, a snapshot should be taken.

pITPolicyRule_retentionDuration :: Lens' PITPolicyRule Natural Source #

The duration to retain a snapshot for, in the chosen units.

pITPolicyRule_units :: Lens' PITPolicyRule PITPolicyRuleUnits Source #

The units used to measure the interval and retentionDuration.

ParticipatingServer

participatingServer_launchStatus :: Lens' ParticipatingServer (Maybe LaunchStatus) Source #

The launch status of a participating server.

participatingServer_recoveryInstanceID :: Lens' ParticipatingServer (Maybe Text) Source #

The Recovery Instance ID of a participating server.

participatingServer_sourceServerID :: Lens' ParticipatingServer (Maybe Text) Source #

The Source Server ID of a participating server.

RecoveryInstance

recoveryInstance_arn :: Lens' RecoveryInstance (Maybe Text) Source #

The ARN of the Recovery Instance.

recoveryInstance_ec2InstanceID :: Lens' RecoveryInstance (Maybe Text) Source #

The EC2 instance ID of the Recovery Instance.

recoveryInstance_ec2InstanceState :: Lens' RecoveryInstance (Maybe EC2InstanceState) Source #

The state of the EC2 instance for this Recovery Instance.

recoveryInstance_failback :: Lens' RecoveryInstance (Maybe RecoveryInstanceFailback) Source #

An object representing failback related information of the Recovery Instance.

recoveryInstance_isDrill :: Lens' RecoveryInstance (Maybe Bool) Source #

Whether this Recovery Instance was created for a drill or for an actual Recovery event.

recoveryInstance_jobID :: Lens' RecoveryInstance (Maybe Text) Source #

The ID of the Job that created the Recovery Instance.

recoveryInstance_originEnvironment :: Lens' RecoveryInstance (Maybe OriginEnvironment) Source #

Environment (On Premises / AWS) of the instance that the recovery instance originated from.

recoveryInstance_pointInTimeSnapshotDateTime :: Lens' RecoveryInstance (Maybe Text) Source #

The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.

recoveryInstance_sourceServerID :: Lens' RecoveryInstance (Maybe Text) Source #

The Source Server ID that this Recovery Instance is associated with.

recoveryInstance_tags :: Lens' RecoveryInstance (Maybe (HashMap Text Text)) Source #

An array of tags that are associated with the Recovery Instance.

RecoveryInstanceDataReplicationError

RecoveryInstanceDataReplicationInfo

recoveryInstanceDataReplicationInfo_etaDateTime :: Lens' RecoveryInstanceDataReplicationInfo (Maybe Text) Source #

An estimate of when the data replication will be completed.

RecoveryInstanceDataReplicationInfoReplicatedDisk

RecoveryInstanceDataReplicationInitiation

recoveryInstanceDataReplicationInitiation_startDateTime :: Lens' RecoveryInstanceDataReplicationInitiation (Maybe Text) Source #

The date and time of the current attempt to initiate data replication.

RecoveryInstanceDataReplicationInitiationStep

RecoveryInstanceDisk

recoveryInstanceDisk_bytes :: Lens' RecoveryInstanceDisk (Maybe Natural) Source #

The amount of storage on the disk in bytes.

recoveryInstanceDisk_internalDeviceName :: Lens' RecoveryInstanceDisk (Maybe Text) Source #

The internal device name of this disk. This is the name that is visible on the machine itself and not from the EC2 console.

RecoveryInstanceFailback

recoveryInstanceFailback_agentLastSeenByServiceDateTime :: Lens' RecoveryInstanceFailback (Maybe Text) Source #

The date and time the agent on the Recovery Instance was last seen by the service.

recoveryInstanceFailback_elapsedReplicationDuration :: Lens' RecoveryInstanceFailback (Maybe Text) Source #

The amount of time that the Recovery Instance has been replicating for.

recoveryInstanceFailback_failbackClientID :: Lens' RecoveryInstanceFailback (Maybe Text) Source #

The ID of the failback client that this Recovery Instance is associated with.

recoveryInstanceFailback_failbackClientLastSeenByServiceDateTime :: Lens' RecoveryInstanceFailback (Maybe Text) Source #

The date and time that the failback client was last seen by the service.

recoveryInstanceFailback_failbackInitiationTime :: Lens' RecoveryInstanceFailback (Maybe Text) Source #

The date and time that the failback initiation started.

recoveryInstanceFailback_failbackJobID :: Lens' RecoveryInstanceFailback (Maybe Text) Source #

The Job ID of the last failback log for this Recovery Instance.

recoveryInstanceFailback_failbackLaunchType :: Lens' RecoveryInstanceFailback (Maybe FailbackLaunchType) Source #

The launch type (Recovery / Drill) of the last launch for the failback replication of this recovery instance.

recoveryInstanceFailback_failbackToOriginalServer :: Lens' RecoveryInstanceFailback (Maybe Bool) Source #

Whether we are failing back to the original Source Server for this Recovery Instance.

recoveryInstanceFailback_firstByteDateTime :: Lens' RecoveryInstanceFailback (Maybe Text) Source #

The date and time of the first byte that was replicated from the Recovery Instance.

recoveryInstanceFailback_state :: Lens' RecoveryInstanceFailback (Maybe FailbackState) Source #

The state of the failback process that this Recovery Instance is in.

RecoveryInstanceProperties

recoveryInstanceProperties_lastUpdatedDateTime :: Lens' RecoveryInstanceProperties (Maybe Text) Source #

The date and time the Recovery Instance properties were last updated on.

RecoverySnapshot

recoverySnapshot_timestamp :: Lens' RecoverySnapshot (Maybe Text) Source #

The actual timestamp that the snapshot was taken.

recoverySnapshot_expectedTimestamp :: Lens' RecoverySnapshot Text Source #

The timestamp of when we expect the snapshot to be taken.

recoverySnapshot_snapshotID :: Lens' RecoverySnapshot Text Source #

The ID of the Recovery Snapshot.

recoverySnapshot_sourceServerID :: Lens' RecoverySnapshot Text Source #

The ID of the Source Server that the snapshot was taken for.

ReplicationConfiguration

replicationConfiguration_associateDefaultSecurityGroup :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration.

replicationConfiguration_bandwidthThrottling :: Lens' ReplicationConfiguration (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

replicationConfiguration_createPublicIP :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

replicationConfiguration_ebsEncryptionKeyArn :: Lens' ReplicationConfiguration (Maybe Text) Source #

The ARN of the EBS encryption key to be used during replication.

replicationConfiguration_name :: Lens' ReplicationConfiguration (Maybe Text) Source #

The name of the Replication Configuration.

replicationConfiguration_pitPolicy :: Lens' ReplicationConfiguration (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

replicationConfiguration_replicatedDisks :: Lens' ReplicationConfiguration (Maybe [ReplicationConfigurationReplicatedDisk]) Source #

The configuration of the disks of the Source Server to be replicated.

replicationConfiguration_replicationServerInstanceType :: Lens' ReplicationConfiguration (Maybe Text) Source #

The instance type to be used for the replication server.

replicationConfiguration_replicationServersSecurityGroupsIDs :: Lens' ReplicationConfiguration (Maybe [Text]) Source #

The security group IDs that will be used by the replication server.

replicationConfiguration_sourceServerID :: Lens' ReplicationConfiguration (Maybe Text) Source #

The ID of the Source Server for this Replication Configuration.

replicationConfiguration_stagingAreaSubnetId :: Lens' ReplicationConfiguration (Maybe Text) Source #

The subnet to be used by the replication staging area.

replicationConfiguration_stagingAreaTags :: Lens' ReplicationConfiguration (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

replicationConfiguration_useDedicatedReplicationServer :: Lens' ReplicationConfiguration (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

ReplicationConfigurationReplicatedDisk

replicationConfigurationReplicatedDisk_optimizedStagingDiskType :: Lens' ReplicationConfigurationReplicatedDisk (Maybe ReplicationConfigurationReplicatedDiskStagingDiskType) Source #

When stagingDiskType is set to Auto, this field shows the current staging disk EBS volume type as it is constantly updated by the service. This is a read-only field.

replicationConfigurationReplicatedDisk_throughput :: Lens' ReplicationConfigurationReplicatedDisk (Maybe Natural) Source #

The throughput to use for the EBS volume in MiB/s. This parameter is valid only for gp3 volumes.

ReplicationConfigurationTemplate

replicationConfigurationTemplate_associateDefaultSecurityGroup :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to associate the default Elastic Disaster Recovery Security group with the Replication Configuration Template.

replicationConfigurationTemplate_bandwidthThrottling :: Lens' ReplicationConfigurationTemplate (Maybe Natural) Source #

Configure bandwidth throttling for the outbound data transfer rate of the Source Server in Mbps.

replicationConfigurationTemplate_createPublicIP :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to create a Public IP for the Recovery Instance by default.

replicationConfigurationTemplate_ebsEncryptionKeyArn :: Lens' ReplicationConfigurationTemplate (Maybe Text) Source #

The ARN of the EBS encryption key to be used during replication.

replicationConfigurationTemplate_pitPolicy :: Lens' ReplicationConfigurationTemplate (Maybe (NonEmpty PITPolicyRule)) Source #

The Point in time (PIT) policy to manage snapshots taken during replication.

replicationConfigurationTemplate_stagingAreaTags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with all resources created in the replication staging area: EC2 replication server, EBS volumes, EBS snapshots, etc.

replicationConfigurationTemplate_tags :: Lens' ReplicationConfigurationTemplate (Maybe (HashMap Text Text)) Source #

A set of tags to be associated with the Replication Configuration Template resource.

replicationConfigurationTemplate_useDedicatedReplicationServer :: Lens' ReplicationConfigurationTemplate (Maybe Bool) Source #

Whether to use a dedicated Replication Server in the replication staging area.

SourceCloudProperties

sourceCloudProperties_originAccountID :: Lens' SourceCloudProperties (Maybe Text) Source #

AWS Account ID for an EC2-originated Source Server.

sourceCloudProperties_originAvailabilityZone :: Lens' SourceCloudProperties (Maybe Text) Source #

AWS Availability Zone for an EC2-originated Source Server.

sourceCloudProperties_originRegion :: Lens' SourceCloudProperties (Maybe Text) Source #

AWS Region for an EC2-originated Source Server.

SourceProperties

sourceProperties_lastUpdatedDateTime :: Lens' SourceProperties (Maybe Text) Source #

The date and time the Source Properties were last updated on.

sourceProperties_recommendedInstanceType :: Lens' SourceProperties (Maybe Text) Source #

The recommended EC2 instance type that will be used when recovering the Source Server.

SourceServer

sourceServer_arn :: Lens' SourceServer (Maybe Text) Source #

The ARN of the Source Server.

sourceServer_dataReplicationInfo :: Lens' SourceServer (Maybe DataReplicationInfo) Source #

The Data Replication Info of the Source Server.

sourceServer_lastLaunchResult :: Lens' SourceServer (Maybe LastLaunchResult) Source #

The status of the last recovery launch of this Source Server.

sourceServer_lifeCycle :: Lens' SourceServer (Maybe LifeCycle) Source #

The lifecycle information of this Source Server.

sourceServer_recoveryInstanceId :: Lens' SourceServer (Maybe Text) Source #

The ID of the Recovery Instance associated with this Source Server.

sourceServer_reversedDirectionSourceServerArn :: Lens' SourceServer (Maybe Text) Source #

For EC2-originated Source Servers which have been failed over and then failed back, this value will mean the ARN of the Source Server on the opposite replication direction.

sourceServer_sourceCloudProperties :: Lens' SourceServer (Maybe SourceCloudProperties) Source #

Source cloud properties of the Source Server.

sourceServer_sourceProperties :: Lens' SourceServer (Maybe SourceProperties) Source #

The source properties of the Source Server.

sourceServer_stagingArea :: Lens' SourceServer (Maybe StagingArea) Source #

The staging area of the source server.

sourceServer_tags :: Lens' SourceServer (Maybe (HashMap Text Text)) Source #

The tags associated with the Source Server.

StagingArea

stagingArea_errorMessage :: Lens' StagingArea (Maybe Text) Source #

Shows an error message that occurred when DRS tried to access the staging source server. In this case StagingArea$status will have value EXTENSION_ERROR

stagingArea_stagingAccountID :: Lens' StagingArea (Maybe Text) Source #

Account ID of the account to which source server belongs. If this source server is extended - shows Account ID of staging source server.

stagingArea_stagingSourceServerArn :: Lens' StagingArea (Maybe Text) Source #

Arn of the staging source server if this source server is extended

stagingArea_status :: Lens' StagingArea (Maybe ExtensionStatus) Source #

Status of Source server extension. Possible values: (a) NOT_EXTENDED - This is a source server that is replicating in the current account. (b) EXTENDED - Source server is extended from a staging source server. In this case, the value of stagingSourceServerArn is pointing to the Arn of the source server in the staging account. (c) EXTENSION_ERROR - Some issue occurred when accessing staging source server. In this case, errorMessage field will contain an error message that explains what happened.

StagingSourceServer

stagingSourceServer_tags :: Lens' StagingSourceServer (Maybe (HashMap Text Text)) Source #

A list of tags associated with the staging source server.

StartRecoveryRequestSourceServer

startRecoveryRequestSourceServer_recoverySnapshotID :: Lens' StartRecoveryRequestSourceServer (Maybe Text) Source #

The ID of a Recovery Snapshot we want to recover from. Omit this field to launch from the latest data by taking an on-demand snapshot.