Class BarbicanSecret.SecretCreateConcreteBuilder
- java.lang.Object
-
- org.openstack4j.openstack.barbican.domain.BarbicanSecret.SecretCreateConcreteBuilder
-
- All Implemented Interfaces:
Buildable.Builder<SecretCreateBuilder,Secret>,SecretCreateBuilder
- Enclosing class:
- BarbicanSecret
public static class BarbicanSecret.SecretCreateConcreteBuilder extends Object implements SecretCreateBuilder
-
-
Constructor Summary
Constructors Constructor Description SecretCreateConcreteBuilder()SecretCreateConcreteBuilder(BarbicanSecret secret)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecretCreateBuilderalgorithm(String algorithm)SecretCreateBuilderbitLength(Integer bitLength)Secretbuild()Creates and return the Model Entity MSecretCreateBuilderexpiration(Date expiration)SecretCreateBuilderfrom(Secret in)Creates a Builder using the param M as the default valuesSecretCreateBuildermode(String mode)SecretCreateBuildername(String name)SecretCreateBuilderpayload(String payload)SecretCreateBuilderpayloadContentEncoding(String payloadContentEncoding)SecretCreateBuilderpayloadContentType(String payloadContentType)SecretCreateBuildersecretType(String secretType)
-
-
-
Constructor Detail
-
SecretCreateConcreteBuilder
public SecretCreateConcreteBuilder()
-
SecretCreateConcreteBuilder
public SecretCreateConcreteBuilder(BarbicanSecret secret)
-
-
Method Detail
-
name
public SecretCreateBuilder name(String name)
- Specified by:
namein interfaceSecretCreateBuilder- Parameters:
name- Human readable name for identifying your secret.
-
expiration
public SecretCreateBuilder expiration(Date expiration)
- Specified by:
expirationin interfaceSecretCreateBuilder- Parameters:
expiration- UTC Timestamp. If set, the secret will not be available after this time.
-
algorithm
public SecretCreateBuilder algorithm(String algorithm)
- Specified by:
algorithmin interfaceSecretCreateBuilder- Parameters:
algorithm- Metadata provided by a user or system for informational purposes.
-
bitLength
public SecretCreateBuilder bitLength(Integer bitLength)
- Specified by:
bitLengthin interfaceSecretCreateBuilder- Parameters:
bitLength- Metadata provided by a user or system for informational purposes. Value must be greater than zero.
-
mode
public SecretCreateBuilder mode(String mode)
- Specified by:
modein interfaceSecretCreateBuilder- Parameters:
mode- Metadata provided by a user or system for informational purposes.
-
payload
public SecretCreateBuilder payload(String payload)
- Specified by:
payloadin interfaceSecretCreateBuilder- Parameters:
payload- The secret’s data to be stored.
-
payloadContentType
public SecretCreateBuilder payloadContentType(String payloadContentType)
- Specified by:
payloadContentTypein interfaceSecretCreateBuilder- Parameters:
payloadContentType- The media type for the content of the payload (required if payload is included).
-
payloadContentEncoding
public SecretCreateBuilder payloadContentEncoding(String payloadContentEncoding)
- Specified by:
payloadContentEncodingin interfaceSecretCreateBuilder- Parameters:
payloadContentEncoding- The encoding used for the payload to be able to include it in the JSON request (required if payload is encoded).
-
secretType
public SecretCreateBuilder secretType(String secretType)
- Specified by:
secretTypein interfaceSecretCreateBuilder- Parameters:
secretType- Used to indicate the type of secret being stored.
-
build
public Secret build()
Creates and return the Model Entity M- Specified by:
buildin interfaceBuildable.Builder<SecretCreateBuilder,Secret>- Returns:
- M instance
-
from
public SecretCreateBuilder from(Secret in)
Creates a Builder using the param M as the default values- Specified by:
fromin interfaceBuildable.Builder<SecretCreateBuilder,Secret>- Returns:
- Builder
-
-