Skip to content

RecoveryInstance

Source code in docs_src/capo_drs/types/recovery_instance.py
class RecoveryInstance(TypedDict, closed=True):
    ec2_instance_id: NotRequired["capo_drs.types.ec2_instance_id.EC2InstanceID"]
    """<p>The EC2 instance ID of the Recovery Instance.</p>"""
    ec2_instance_state: NotRequired[
        "capo_drs.types.ec2_instance_state.EC2InstanceState"
    ]
    """<p>The state of the EC2 instance for this Recovery Instance.</p>"""
    job_id: NotRequired["capo_drs.types.job_id.JobID"]
    """<p>The ID of the Job that created the Recovery Instance.</p>"""
    recovery_instance_id: NotRequired[
        "capo_drs.types.recovery_instance_id.RecoveryInstanceID"
    ]
    """<p>The ID of the Recovery Instance.</p>"""
    source_server_id: NotRequired["capo_drs.types.source_server_id.SourceServerID"]
    """<p>The Source Server ID that this Recovery Instance is associated with.</p>"""
    arn: NotRequired["capo_drs.types.arn.ARN"]
    """<p>The ARN of the Recovery Instance.</p>"""
    tags: NotRequired["capo_drs.types.tags_map.TagsMap"]
    """<p>An array of tags that are associated with the Recovery Instance.</p>"""
    failback: NotRequired[
        "capo_drs.types.recovery_instance_failback.RecoveryInstanceFailback"
    ]
    """<p>An object representing failback related information of the Recovery Instance.</p>"""
    data_replication_info: NotRequired[
        "capo_drs.types.recovery_instance_data_replication_info.RecoveryInstanceDataReplicationInfo"
    ]
    """<p>The Data Replication Info of the Recovery Instance.</p>"""
    recovery_instance_properties: NotRequired[
        "capo_drs.types.recovery_instance_properties.RecoveryInstanceProperties"
    ]
    """<p>Properties of the Recovery Instance machine.</p>"""
    point_in_time_snapshot_date_time: NotRequired[
        "capo_drs.types.iso8601_datetime_string.ISO8601DatetimeString"
    ]
    """<p>The date and time of the Point in Time (PIT) snapshot that this Recovery Instance was launched from.</p>"""
    is_drill: NotRequired["bool"]
    """<p>Whether this Recovery Instance was created for a drill or for an actual Recovery event.</p>"""
    origin_environment: NotRequired[
        "capo_drs.types.origin_environment.OriginEnvironment"
    ]
    """<p>Environment (On Premises / AWS) of the instance that the recovery instance originated from.</p>"""
    origin_availability_zone: NotRequired[
        "capo_drs.types.aws_availability_zone.AwsAvailabilityZone"
    ]
    """<p>AWS availability zone associated with the recovery instance.</p>"""
    agent_version: NotRequired["capo_drs.types.agent_version.AgentVersion"]
    """<p>The version of the DRS agent installed on the recovery instance</p>"""
    source_outpost_arn: NotRequired["capo_drs.types.outpost_arn.OutpostARN"]
    """<p>The ARN of the source Outpost</p>"""

agent_version instance-attribute

agent_version: NotRequired[AgentVersion]

The version of the DRS agent installed on the recovery instance

arn instance-attribute

arn: NotRequired[ARN]

The ARN of the Recovery Instance.

data_replication_info instance-attribute

data_replication_info: NotRequired[RecoveryInstanceDataReplicationInfo]

The Data Replication Info of the Recovery Instance.

ec2_instance_id instance-attribute

ec2_instance_id: NotRequired[EC2InstanceID]

The EC2 instance ID of the Recovery Instance.

ec2_instance_state instance-attribute

ec2_instance_state: NotRequired[EC2InstanceState]

The state of the EC2 instance for this Recovery Instance.

failback instance-attribute

failback: NotRequired[RecoveryInstanceFailback]

An object representing failback related information of the Recovery Instance.

is_drill instance-attribute

is_drill: NotRequired[bool]

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

job_id instance-attribute

job_id: NotRequired[JobID]

The ID of the Job that created the Recovery Instance.

origin_availability_zone instance-attribute

origin_availability_zone: NotRequired[AwsAvailabilityZone]

AWS availability zone associated with the recovery instance.

origin_environment instance-attribute

origin_environment: NotRequired[OriginEnvironment]

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

point_in_time_snapshot_date_time instance-attribute

point_in_time_snapshot_date_time: NotRequired[ISO8601DatetimeString]

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

recovery_instance_id instance-attribute

recovery_instance_id: NotRequired[RecoveryInstanceID]

The ID of the Recovery Instance.

recovery_instance_properties instance-attribute

recovery_instance_properties: NotRequired[RecoveryInstanceProperties]

Properties of the Recovery Instance machine.

source_outpost_arn instance-attribute

source_outpost_arn: NotRequired[OutpostARN]

The ARN of the source Outpost

source_server_id instance-attribute

source_server_id: NotRequired[SourceServerID]

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

tags instance-attribute

tags: NotRequired[TagsMap]

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