@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>BlockDeviceNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.