Class: Aws::OpsWorks::Types::EbsBlockDevice
- Inherits:
-
Struct
- Object
- Struct
- Aws::OpsWorks::Types::EbsBlockDevice
- Defined in:
- gems/aws-sdk-opsworks/lib/aws-sdk-opsworks/types.rb
Overview
When making an API call, you may pass EbsBlockDevice data as a hash:
{
snapshot_id: "String",
iops: 1,
volume_size: 1,
volume_type: "gp2", # accepts gp2, io1, standard
delete_on_termination: false,
}
Describes an Amazon EBS volume. This data type maps directly to the Amazon EC2 EbsBlockDevice data type.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#delete_on_termination ⇒ Boolean
Whether the volume is deleted on instance termination.
-
#iops ⇒ Integer
The number of I/O operations per second (IOPS) that the volume supports.
-
#snapshot_id ⇒ String
The snapshot ID.
-
#volume_size ⇒ Integer
The volume size, in GiB.
-
#volume_type ⇒ String
The volume type.
Instance Attribute Details
#delete_on_termination ⇒ Boolean
Whether the volume is deleted on instance termination.
3735 3736 3737 3738 3739 3740 3741 3742 3743 |
# File 'gems/aws-sdk-opsworks/lib/aws-sdk-opsworks/types.rb', line 3735 class EbsBlockDevice < Struct.new( :snapshot_id, :iops, :volume_size, :volume_type, :delete_on_termination) SENSITIVE = [] include Aws::Structure end |
#iops ⇒ Integer
The number of I/O operations per second (IOPS) that the volume supports. For more information, see EbsBlockDevice.
3735 3736 3737 3738 3739 3740 3741 3742 3743 |
# File 'gems/aws-sdk-opsworks/lib/aws-sdk-opsworks/types.rb', line 3735 class EbsBlockDevice < Struct.new( :snapshot_id, :iops, :volume_size, :volume_type, :delete_on_termination) SENSITIVE = [] include Aws::Structure end |
#snapshot_id ⇒ String
The snapshot ID.
3735 3736 3737 3738 3739 3740 3741 3742 3743 |
# File 'gems/aws-sdk-opsworks/lib/aws-sdk-opsworks/types.rb', line 3735 class EbsBlockDevice < Struct.new( :snapshot_id, :iops, :volume_size, :volume_type, :delete_on_termination) SENSITIVE = [] include Aws::Structure end |
#volume_size ⇒ Integer
The volume size, in GiB. For more information, see EbsBlockDevice.
3735 3736 3737 3738 3739 3740 3741 3742 3743 |
# File 'gems/aws-sdk-opsworks/lib/aws-sdk-opsworks/types.rb', line 3735 class EbsBlockDevice < Struct.new( :snapshot_id, :iops, :volume_size, :volume_type, :delete_on_termination) SENSITIVE = [] include Aws::Structure end |
#volume_type ⇒ String
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).
3735 3736 3737 3738 3739 3740 3741 3742 3743 |
# File 'gems/aws-sdk-opsworks/lib/aws-sdk-opsworks/types.rb', line 3735 class EbsBlockDevice < Struct.new( :snapshot_id, :iops, :volume_size, :volume_type, :delete_on_termination) SENSITIVE = [] include Aws::Structure end |