public static final class EbsDeviceOptions.Builder
extends java.lang.Object
EbsDeviceOptions
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EbsDeviceOptions |
build()
Builds the configured instance.
|
EbsDeviceOptions.Builder |
deleteOnTermination(java.lang.Boolean deleteOnTermination)
Sets the value of
EbsDeviceOptionsBase.getDeleteOnTermination() |
EbsDeviceOptions.Builder |
encrypted(java.lang.Boolean encrypted)
Sets the value of
EbsDeviceOptions.getEncrypted() |
EbsDeviceOptions.Builder |
iops(java.lang.Number iops)
Sets the value of
EbsDeviceOptionsBase.getIops() |
EbsDeviceOptions.Builder |
volumeType(EbsDeviceVolumeType volumeType)
Sets the value of
EbsDeviceOptionsBase.getVolumeType() |
public EbsDeviceOptions.Builder encrypted(java.lang.Boolean encrypted)
EbsDeviceOptions.getEncrypted()
encrypted
- Specifies whether the EBS volume is encrypted.
Encrypted EBS volumes can only be attached to instances that support Amazon EBS encryptionthis
public EbsDeviceOptions.Builder deleteOnTermination(java.lang.Boolean deleteOnTermination)
EbsDeviceOptionsBase.getDeleteOnTermination()
deleteOnTermination
- Indicates whether to delete the volume when the instance is terminated.this
public EbsDeviceOptions.Builder iops(java.lang.Number iops)
EbsDeviceOptionsBase.getIops()
iops
- The number of I/O operations per second (IOPS) to provision for the volume.
Must only be set for {@link volumeType}: {@link EbsDeviceVolumeType.IO1}
The maximum ratio of IOPS to volume size (in GiB) is 50:1, so for 5,000 provisioned IOPS, you need at least 100 GiB storage on the volume.
this
public EbsDeviceOptions.Builder volumeType(EbsDeviceVolumeType volumeType)
EbsDeviceOptionsBase.getVolumeType()
volumeType
- The EBS volume type.this
public EbsDeviceOptions build()
EbsDeviceOptions
java.lang.NullPointerException
- if any required attribute was not provided