@Stability(value=Experimental) public static final class BlockDevice.Builder extends Object implements software.amazon.jsii.Builder<BlockDevice>
BlockDevice
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
BlockDevice |
build()
Builds the configured instance.
|
BlockDevice.Builder |
deviceName(String deviceName)
Sets the value of
BlockDevice.getDeviceName() |
BlockDevice.Builder |
mappingEnabled(Boolean mappingEnabled)
Sets the value of
BlockDevice.getMappingEnabled() |
BlockDevice.Builder |
volume(BlockDeviceVolume volume)
Sets the value of
BlockDevice.getVolume() |
@Stability(value=Experimental) public BlockDevice.Builder deviceName(String deviceName)
BlockDevice.getDeviceName()
deviceName
- The device name exposed to the EC2 instance. This parameter is required.this
@Stability(value=Experimental) public BlockDevice.Builder volume(BlockDeviceVolume volume)
BlockDevice.getVolume()
volume
- Defines the block device volume, to be either an Amazon EBS volume or an ephemeral instance store volume. This parameter is required.this
@Stability(value=Experimental) public BlockDevice.Builder mappingEnabled(Boolean mappingEnabled)
BlockDevice.getMappingEnabled()
mappingEnabled
- If false, the device mapping will be suppressed.
If set to false for the root device, the instance might fail the Amazon EC2 health check.
Amazon EC2 Auto Scaling launches a replacement instance if the instance fails the health check.this
@Stability(value=Experimental) public BlockDevice build()
build
in interface software.amazon.jsii.Builder<BlockDevice>
BlockDevice
NullPointerException
- if any required attribute was not providedCopyright © 2021. All rights reserved.