Class: Aws::SnowDeviceManagement::Types::Instance

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb

Overview

The description of an instance. Currently, Amazon EC2 instances are the only supported instance type.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#ami_launch_indexInteger

The Amazon Machine Image (AMI) launch index, which you can use to find this instance in the launch group.

Returns:

  • (Integer)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#block_device_mappingsArray<Types::InstanceBlockDeviceMapping>

Any block device mapping entries for the instance.



564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#cpu_optionsTypes::CpuOptions

The CPU options for the instance.

Returns:



564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#created_atTime

When the instance was created.

Returns:

  • (Time)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#image_idString

The ID of the AMI used to launch the instance.

Returns:

  • (String)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#instance_idString

The ID of the instance.

Returns:

  • (String)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#instance_typeString

The instance type.

Returns:

  • (String)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#private_ip_addressString

The private IPv4 address assigned to the instance.

Returns:

  • (String)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#public_ip_addressString

The public IPv4 address assigned to the instance.

Returns:

  • (String)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#root_device_nameString

The device name of the root device volume (for example, /dev/sda1).

Returns:

  • (String)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#security_groupsArray<Types::SecurityGroupIdentifier>

The security groups for the instance.

Returns:



564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#stateTypes::InstanceState

The description of the current state of an instance.



564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end

#updated_atTime

When the instance was last updated.

Returns:

  • (Time)


564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
# File 'gems/aws-sdk-snowdevicemanagement/lib/aws-sdk-snowdevicemanagement/types.rb', line 564

class Instance < Struct.new(
  :ami_launch_index,
  :block_device_mappings,
  :cpu_options,
  :created_at,
  :image_id,
  :instance_id,
  :instance_type,
  :private_ip_address,
  :public_ip_address,
  :root_device_name,
  :security_groups,
  :state,
  :updated_at)
  SENSITIVE = []
  include Aws::Structure
end