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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-drs/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)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#arnString

The ARN of the Recovery Instance.

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#data_replication_infoTypes::RecoveryInstanceDataReplicationInfo

The Data Replication Info of the Recovery Instance.



2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#ec2_instance_idString

The EC2 instance ID of the Recovery Instance.

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#ec2_instance_stateString

The state of the EC2 instance for this Recovery Instance.

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#failbackTypes::RecoveryInstanceFailback

An object representing failback related information of the Recovery Instance.



2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

class RecoveryInstance < Struct.new(
  :agent_version,
  :arn,
  :data_replication_info,
  :ec2_instance_id,
  :ec2_instance_state,
  :failback,
  :is_drill,
  :job_id,
  :origin_availability_zone,
  :origin_environment,
  :point_in_time_snapshot_date_time,
  :recovery_instance_id,
  :recovery_instance_properties,
  :source_outpost_arn,
  :source_server_id,
  :tags)
  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)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#job_idString

The ID of the Job that created the Recovery Instance.

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#origin_availability_zoneString

AWS availability zone associated with the recovery instance.

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#origin_environmentString

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

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

class RecoveryInstance < Struct.new(
  :agent_version,
  :arn,
  :data_replication_info,
  :ec2_instance_id,
  :ec2_instance_state,
  :failback,
  :is_drill,
  :job_id,
  :origin_availability_zone,
  :origin_environment,
  :point_in_time_snapshot_date_time,
  :recovery_instance_id,
  :recovery_instance_properties,
  :source_outpost_arn,
  :source_server_id,
  :tags)
  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)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#recovery_instance_idString

The ID of the Recovery Instance.

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#recovery_instance_propertiesTypes::RecoveryInstanceProperties

Properties of the Recovery Instance machine.



2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#source_outpost_arnString

The ARN of the source Outpost

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#source_server_idString

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

Returns:

  • (String)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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

#tagsHash<String,String>

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

Returns:

  • (Hash<String,String>)


2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
# File 'gems/aws-sdk-drs/lib/aws-sdk-drs/types.rb', line 2330

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