@Stability(value=Experimental) public static final class EbsDeviceProps.Builder extends Object implements software.amazon.jsii.Builder<EbsDeviceProps>
EbsDeviceProps
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EbsDeviceProps |
build()
Builds the configured instance.
|
EbsDeviceProps.Builder |
deleteOnTermination(Boolean deleteOnTermination)
Sets the value of
EbsDeviceOptionsBase.getDeleteOnTermination() |
EbsDeviceProps.Builder |
iops(Number iops)
Sets the value of
EbsDeviceOptionsBase.getIops() |
EbsDeviceProps.Builder |
snapshotId(String snapshotId)
Sets the value of
EbsDeviceProps.getSnapshotId() |
EbsDeviceProps.Builder |
volumeSize(Number volumeSize)
Sets the value of
EbsDeviceSnapshotOptions.getVolumeSize() |
EbsDeviceProps.Builder |
volumeType(EbsDeviceVolumeType volumeType)
Sets the value of
EbsDeviceOptionsBase.getVolumeType() |
@Stability(value=Experimental) public EbsDeviceProps.Builder snapshotId(String snapshotId)
EbsDeviceProps.getSnapshotId()
snapshotId
- The snapshot ID of the volume to use.this
@Stability(value=Experimental) public EbsDeviceProps.Builder volumeSize(Number volumeSize)
EbsDeviceSnapshotOptions.getVolumeSize()
volumeSize
- The volume size, in Gibibytes (GiB).
If you specify volumeSize, it must be equal or greater than the size of the snapshot.this
@Stability(value=Experimental) public EbsDeviceProps.Builder deleteOnTermination(Boolean deleteOnTermination)
EbsDeviceOptionsBase.getDeleteOnTermination()
deleteOnTermination
- Indicates whether to delete the volume when the instance is terminated.this
@Stability(value=Experimental) public EbsDeviceProps.Builder iops(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
@Stability(value=Experimental) public EbsDeviceProps.Builder volumeType(EbsDeviceVolumeType volumeType)
EbsDeviceOptionsBase.getVolumeType()
volumeType
- The EBS volume type.this
@Stability(value=Experimental) public EbsDeviceProps build()
build
in interface software.amazon.jsii.Builder<EbsDeviceProps>
EbsDeviceProps
NullPointerException
- if any required attribute was not providedCopyright © 2021. All rights reserved.