public static class NovaBlockDeviceMappingCreate.NovaBlockDeviceMappingBuilder extends Object implements BlockDeviceMappingBuilder
| Constructor and Description |
|---|
NovaBlockDeviceMappingBuilder(NovaBlockDeviceMappingCreate create) |
| Modifier and Type | Method and Description |
|---|---|
BlockDeviceMappingBuilder |
bootIndex(int i)
The boot index
|
BlockDeviceMappingCreate |
build()
Creates and return the Model Entity M
|
BlockDeviceMappingBuilder |
deleteOnTermination(boolean deleteOnTermination)
Set to True to delete the volume when the instance is deleted.
|
BlockDeviceMappingBuilder |
destinationType(String type)
Either snap or any other value, including a blank string.
|
BlockDeviceMappingBuilder |
deviceName(String deviceName)
A device name where the volume is attached in the system at /dev/dev_name.
|
BlockDeviceMappingBuilder |
from(BlockDeviceMappingCreate in)
Creates a Builder using the param M as the default values
|
BlockDeviceMappingBuilder |
sourceType(String type)
Either snap or any other value, including a blank string.
|
BlockDeviceMappingBuilder |
uuid(String id)
The device ID.
|
public NovaBlockDeviceMappingBuilder(NovaBlockDeviceMappingCreate create)
public BlockDeviceMappingBuilder deviceName(String deviceName)
BlockDeviceMappingBuilderdeviceName in interface BlockDeviceMappingBuilderdeviceName - the device namepublic BlockDeviceMappingBuilder uuid(String id)
BlockDeviceMappingBuilderuuid in interface BlockDeviceMappingBuilderid - the device idpublic BlockDeviceMappingBuilder bootIndex(int i)
BlockDeviceMappingBuilderbootIndex in interface BlockDeviceMappingBuilderpublic BlockDeviceMappingBuilder sourceType(String type)
BlockDeviceMappingBuildersourceType in interface BlockDeviceMappingBuildertype - the source typepublic BlockDeviceMappingBuilder destinationType(String type)
BlockDeviceMappingBuilderdestinationType in interface BlockDeviceMappingBuildertype - the destination typepublic BlockDeviceMappingBuilder deleteOnTermination(boolean deleteOnTermination)
BlockDeviceMappingBuilderdeleteOnTermination in interface BlockDeviceMappingBuilderpublic BlockDeviceMappingCreate build()
Buildable.Builderbuild in interface Buildable.Builder<BlockDeviceMappingBuilder,BlockDeviceMappingCreate>public BlockDeviceMappingBuilder from(BlockDeviceMappingCreate in)
Buildable.Builderfrom in interface Buildable.Builder<BlockDeviceMappingBuilder,BlockDeviceMappingCreate>