Class: Aws::Drs::Types::RecoveryInstance

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-drs/types.rb

Overview

A Recovery Instance is a replica of a Source Server running on EC2.

Constant Summary collapse

SENSITIVE =
[:tags]

Instance Attribute Summary collapse

Instance Attribute Details

#agent_versionString

The version of the DRS agent installed on the recovery instance

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#arnString

The ARN of the Recovery Instance.

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#data_replication_infoTypes::RecoveryInstanceDataReplicationInfo

The Data Replication Info of the Recovery Instance.



2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#ec2_instance_idString

The EC2 instance ID of the Recovery Instance.

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#ec2_instance_stateString

The state of the EC2 instance for this Recovery Instance.

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#failbackTypes::RecoveryInstanceFailback

An object representing failback related information of the Recovery Instance.



2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#is_drillBoolean

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

Returns:

  • (Boolean)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#job_idString

The ID of the Job that created the Recovery Instance.

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#origin_availability_zoneString

AWS availability zone associated with the recovery instance.

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#origin_environmentString

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

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#point_in_time_snapshot_date_timeString

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

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#recovery_instance_idString

The ID of the Recovery Instance.

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#recovery_instance_propertiesTypes::RecoveryInstanceProperties

Properties of the Recovery Instance machine.



2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#source_outpost_arnString

The ARN of the source Outpost

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#source_server_idString

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

Returns:

  • (String)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
# File 'lib/aws-sdk-drs/types.rb', line 2858

class RecoveryInstance < Struct.new(
  :ec2_instance_id,
  :ec2_instance_state,
  :job_id,
  :recovery_instance_id,
  :source_server_id,
  :arn,
  :tags,
  :failback,
  :data_replication_info,
  :recovery_instance_properties,
  :point_in_time_snapshot_date_time,
  :is_drill,
  :origin_environment,
  :origin_availability_zone,
  :agent_version,
  :source_outpost_arn)
  SENSITIVE = [:tags]
  include Aws::Structure
end