public static interface EbsBlockDevice.Builder extends CopyableBuilder<EbsBlockDevice.Builder,EbsBlockDevice>
Modifier and Type | Method and Description |
---|---|
EbsBlockDevice.Builder |
deleteOnTermination(Boolean deleteOnTermination)
Indicates whether the EBS volume is deleted on instance termination.
|
EbsBlockDevice.Builder |
encrypted(Boolean encrypted)
Indicates whether the EBS volume is encrypted.
|
EbsBlockDevice.Builder |
iops(Integer iops)
The number of I/O operations per second (IOPS) that the volume supports.
|
EbsBlockDevice.Builder |
snapshotId(String snapshotId)
The ID of the snapshot.
|
EbsBlockDevice.Builder |
volumeSize(Integer volumeSize)
The size of the volume, in GiB.
|
EbsBlockDevice.Builder |
volumeType(String volumeType)
The volume type:
gp2 , io1 , st1 , sc1 , or
standard . |
EbsBlockDevice.Builder |
volumeType(VolumeType volumeType)
The volume type:
gp2 , io1 , st1 , sc1 , or
standard . |
copy
applyMutation, build
EbsBlockDevice.Builder encrypted(Boolean encrypted)
Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an encryption value. This is because only blank volumes can be encrypted on creation.
encrypted
- Indicates whether the EBS volume is encrypted. Encrypted volumes can only be attached to instances
that support Amazon EBS encryption. If you are creating a volume from a snapshot, you can't specify an
encryption value. This is because only blank volumes can be encrypted on creation.EbsBlockDevice.Builder deleteOnTermination(Boolean deleteOnTermination)
Indicates whether the EBS volume is deleted on instance termination.
deleteOnTermination
- Indicates whether the EBS volume is deleted on instance termination.EbsBlockDevice.Builder iops(Integer iops)
The number of I/O operations per second (IOPS) that the volume supports. For io1
, this
represents the number of IOPS that are provisioned for the volume. For gp2
, this represents the
baseline performance of the volume and the rate at which the volume accumulates I/O credits for bursting. For
more information about General Purpose SSD baseline performance, I/O credits, and bursting, see Amazon EBS Volume Types in
the Amazon Elastic Compute Cloud User Guide.
Constraint: Range is 100-20000 IOPS for io1
volumes and 100-10000 IOPS for gp2
volumes.
Condition: This parameter is required for requests to create io1
volumes; it is not used in
requests to create gp2
, st1
, sc1
, or standard
volumes.
iops
- The number of I/O operations per second (IOPS) that the volume supports. For io1
, this
represents the number of IOPS that are provisioned for the volume. For gp2
, this
represents the baseline performance of the volume and the rate at which the volume accumulates I/O
credits for bursting. For more information about General Purpose SSD baseline performance, I/O
credits, and bursting, see Amazon EBS Volume
Types in the Amazon Elastic Compute Cloud User Guide.
Constraint: Range is 100-20000 IOPS for io1
volumes and 100-10000 IOPS for
gp2
volumes.
Condition: This parameter is required for requests to create io1
volumes; it is not used
in requests to create gp2
, st1
, sc1
, or standard
volumes.
EbsBlockDevice.Builder snapshotId(String snapshotId)
The ID of the snapshot.
snapshotId
- The ID of the snapshot.EbsBlockDevice.Builder volumeSize(Integer volumeSize)
The size of the volume, in GiB.
Constraints: 1-16384 for General Purpose SSD (gp2
), 4-16384 for Provisioned IOPS SSD (
io1
), 500-16384 for Throughput Optimized HDD (st1
), 500-16384 for Cold HDD (
sc1
), and 1-1024 for Magnetic (standard
) volumes. If you specify a snapshot, the
volume size must be equal to or larger than the snapshot size.
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
volumeSize
- The size of the volume, in GiB.
Constraints: 1-16384 for General Purpose SSD (gp2
), 4-16384 for Provisioned IOPS SSD (
io1
), 500-16384 for Throughput Optimized HDD (st1
), 500-16384 for Cold HDD (
sc1
), and 1-1024 for Magnetic (standard
) volumes. If you specify a snapshot,
the volume size must be equal to or larger than the snapshot size.
Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.
EbsBlockDevice.Builder volumeType(String volumeType)
The volume type: gp2
, io1
, st1
, sc1
, or
standard
.
Default: standard
volumeType
- The volume type: gp2
, io1
, st1
, sc1
, or
standard
.
Default: standard
VolumeType
,
VolumeType
EbsBlockDevice.Builder volumeType(VolumeType volumeType)
The volume type: gp2
, io1
, st1
, sc1
, or
standard
.
Default: standard
volumeType
- The volume type: gp2
, io1
, st1
, sc1
, or
standard
.
Default: standard
VolumeType
,
VolumeType
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.