Class AbstractCinderVolumeTypeEncryption.VolumeTypeEncryptionConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.storage.block.domain.AbstractCinderVolumeTypeEncryption.VolumeTypeEncryptionConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<VolumeTypeEncryptionBuilder,VolumeTypeEncryption>,VolumeTypeEncryptionBuilder
- Enclosing class:
- AbstractCinderVolumeTypeEncryption
public static class AbstractCinderVolumeTypeEncryption.VolumeTypeEncryptionConcreteBuilder extends Object implements VolumeTypeEncryptionBuilder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VolumeTypeEncryptionbuild()Creates and return the Model Entity MVolumeTypeEncryptionBuildercipher(String cipher)SeeVolumeTypeEncryption.getCipher()OptionalVolumeTypeEncryptionBuildercontrolLocation(String controlLocation)SeeVolumeTypeEncryption.getControlLocation()OptionalVolumeTypeEncryptionBuilderfrom(VolumeTypeEncryption in)Creates a Builder using the param M as the default valuesVolumeTypeEncryptionBuilderid(String id)SeeVolumeTypeEncryption.getId()OptionalVolumeTypeEncryptionBuilderkeySize(Integer keySize)SeeVolumeTypeEncryption.getKeySize()OptionalVolumeTypeEncryptionBuilderprovider(String provider)VolumeTypeEncryptionBuildervolumeTypeId(String volTypeId)
-
-
-
Method Detail
-
build
public VolumeTypeEncryption build()
Description copied from interface:Buildable.BuilderCreates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<VolumeTypeEncryptionBuilder,VolumeTypeEncryption>- Returns:
- M instance
-
from
public VolumeTypeEncryptionBuilder from(VolumeTypeEncryption in)
Description copied from interface:Buildable.BuilderCreates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<VolumeTypeEncryptionBuilder,VolumeTypeEncryption>- Returns:
- Builder
-
provider
public VolumeTypeEncryptionBuilder provider(String provider)
Description copied from interface:VolumeTypeEncryptionBuilder- Specified by:
providerin interfaceVolumeTypeEncryptionBuilder- Parameters:
provider- Defining provider for the encryption type- Returns:
- VolumeTypeEncryptionBuilder
-
id
public VolumeTypeEncryptionBuilder id(String id)
Description copied from interface:VolumeTypeEncryptionBuilderSeeVolumeTypeEncryption.getId()Optional- Specified by:
idin interfaceVolumeTypeEncryptionBuilder- Parameters:
id- The identifier for the encryption type.- Returns:
- VolumeTypeEncryptionBuilder
-
volumeTypeId
public VolumeTypeEncryptionBuilder volumeTypeId(String volTypeId)
Description copied from interface:VolumeTypeEncryptionBuilder- Specified by:
volumeTypeIdin interfaceVolumeTypeEncryptionBuilder- Parameters:
volTypeId- Defining the identifier for the volume type for which encryption type is to be created- Returns:
- VolumeTypeEncryptionBuilder
-
cipher
public VolumeTypeEncryptionBuilder cipher(String cipher)
Description copied from interface:VolumeTypeEncryptionBuilderSeeVolumeTypeEncryption.getCipher()Optional- Specified by:
cipherin interfaceVolumeTypeEncryptionBuilder- Parameters:
cipher- Defining cipher for the encryption type- Returns:
- VolumeTypeEncryptionBuilder
-
keySize
public VolumeTypeEncryptionBuilder keySize(Integer keySize)
Description copied from interface:VolumeTypeEncryptionBuilderSeeVolumeTypeEncryption.getKeySize()Optional- Specified by:
keySizein interfaceVolumeTypeEncryptionBuilder- Parameters:
keySize- Defining key size for the encryption type- Returns:
- VolumeTypeEncryptionBuilder
-
controlLocation
public VolumeTypeEncryptionBuilder controlLocation(String controlLocation)
Description copied from interface:VolumeTypeEncryptionBuilderSeeVolumeTypeEncryption.getControlLocation()Optional- Specified by:
controlLocationin interfaceVolumeTypeEncryptionBuilder- Parameters:
controlLocation- Defining control location for the encryption type- Returns:
- VolumeTypeEncryptionBuilder
-
-