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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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.



2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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>)


2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
# File 'lib/aws-sdk-drs/types.rb', line 2353

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