Class: Aws::OpsWorks::Types::EbsBlockDevice

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

Overview

Describes an Amazon EBS volume. This data type maps directly to the Amazon EC2 [EbsBlockDevice] data type.

[1]: docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#delete_on_terminationBoolean

Whether the volume is deleted on instance termination.

Returns:

  • (Boolean)


3088
3089
3090
3091
3092
3093
3094
3095
3096
# File 'lib/aws-sdk-opsworks/types.rb', line 3088

class EbsBlockDevice < Struct.new(
  :snapshot_id,
  :iops,
  :volume_size,
  :volume_type,
  :delete_on_termination)
  SENSITIVE = []
  include Aws::Structure
end

#iopsInteger

The number of I/O operations per second (IOPS) that the volume supports. For more information, see [EbsBlockDevice].

[1]: docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html

Returns:

  • (Integer)


3088
3089
3090
3091
3092
3093
3094
3095
3096
# File 'lib/aws-sdk-opsworks/types.rb', line 3088

class EbsBlockDevice < Struct.new(
  :snapshot_id,
  :iops,
  :volume_size,
  :volume_type,
  :delete_on_termination)
  SENSITIVE = []
  include Aws::Structure
end

#snapshot_idString

The snapshot ID.

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
# File 'lib/aws-sdk-opsworks/types.rb', line 3088

class EbsBlockDevice < Struct.new(
  :snapshot_id,
  :iops,
  :volume_size,
  :volume_type,
  :delete_on_termination)
  SENSITIVE = []
  include Aws::Structure
end

#volume_sizeInteger

The volume size, in GiB. For more information, see [EbsBlockDevice].

[1]: docs.aws.amazon.com/AWSEC2/latest/APIReference/API_EbsBlockDevice.html

Returns:

  • (Integer)


3088
3089
3090
3091
3092
3093
3094
3095
3096
# File 'lib/aws-sdk-opsworks/types.rb', line 3088

class EbsBlockDevice < Struct.new(
  :snapshot_id,
  :iops,
  :volume_size,
  :volume_type,
  :delete_on_termination)
  SENSITIVE = []
  include Aws::Structure
end

#volume_typeString

The volume type. ‘gp2` for General Purpose (SSD) volumes, `io1` for Provisioned IOPS (SSD) volumes, `st1` for Throughput Optimized hard disk drives (HDD), `sc1` for Cold HDD,and `standard` for Magnetic volumes.

If you specify the ‘io1` volume type, you must also specify a value for the `Iops` attribute. The maximum ratio of provisioned IOPS to requested volume size (in GiB) is 50:1. AWS uses the default volume size (in GiB) specified in the AMI attributes to set IOPS to 50 x (volume size).

Returns:

  • (String)


3088
3089
3090
3091
3092
3093
3094
3095
3096
# File 'lib/aws-sdk-opsworks/types.rb', line 3088

class EbsBlockDevice < Struct.new(
  :snapshot_id,
  :iops,
  :volume_size,
  :volume_type,
  :delete_on_termination)
  SENSITIVE = []
  include Aws::Structure
end