Class SecretV1State.Builder
- java.lang.Object
-
- com.pulumi.openstack.keymanager.inputs.SecretV1State.Builder
-
- Enclosing class:
- SecretV1State
public static final class SecretV1State.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SecretV1State defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecretV1State.Builderacl(com.pulumi.core.Output<SecretV1AclArgs> acl)SecretV1State.Builderacl(SecretV1AclArgs acl)SecretV1State.Builderalgorithm(com.pulumi.core.Output<java.lang.String> algorithm)SecretV1State.Builderalgorithm(java.lang.String algorithm)SecretV1State.BuilderallMetadata(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> allMetadata)SecretV1State.BuilderallMetadata(java.util.Map<java.lang.String,java.lang.Object> allMetadata)SecretV1State.BuilderbitLength(com.pulumi.core.Output<java.lang.Integer> bitLength)SecretV1State.BuilderbitLength(java.lang.Integer bitLength)SecretV1Statebuild()SecretV1State.BuildercontentTypes(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> contentTypes)SecretV1State.BuildercontentTypes(java.util.Map<java.lang.String,java.lang.Object> contentTypes)SecretV1State.BuildercreatedAt(com.pulumi.core.Output<java.lang.String> createdAt)SecretV1State.BuildercreatedAt(java.lang.String createdAt)SecretV1State.BuildercreatorId(com.pulumi.core.Output<java.lang.String> creatorId)SecretV1State.BuildercreatorId(java.lang.String creatorId)SecretV1State.Builderexpiration(com.pulumi.core.Output<java.lang.String> expiration)SecretV1State.Builderexpiration(java.lang.String expiration)SecretV1State.Buildermetadata(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> metadata)SecretV1State.Buildermetadata(java.util.Map<java.lang.String,java.lang.Object> metadata)SecretV1State.Buildermode(com.pulumi.core.Output<java.lang.String> mode)SecretV1State.Buildermode(java.lang.String mode)SecretV1State.Buildername(com.pulumi.core.Output<java.lang.String> name)SecretV1State.Buildername(java.lang.String name)SecretV1State.Builderpayload(com.pulumi.core.Output<java.lang.String> payload)SecretV1State.Builderpayload(java.lang.String payload)SecretV1State.BuilderpayloadContentEncoding(com.pulumi.core.Output<java.lang.String> payloadContentEncoding)SecretV1State.BuilderpayloadContentEncoding(java.lang.String payloadContentEncoding)SecretV1State.BuilderpayloadContentType(com.pulumi.core.Output<java.lang.String> payloadContentType)SecretV1State.BuilderpayloadContentType(java.lang.String payloadContentType)SecretV1State.Builderregion(com.pulumi.core.Output<java.lang.String> region)SecretV1State.Builderregion(java.lang.String region)SecretV1State.BuildersecretRef(com.pulumi.core.Output<java.lang.String> secretRef)SecretV1State.BuildersecretRef(java.lang.String secretRef)SecretV1State.BuildersecretType(com.pulumi.core.Output<java.lang.String> secretType)SecretV1State.BuildersecretType(java.lang.String secretType)SecretV1State.Builderstatus(com.pulumi.core.Output<java.lang.String> status)SecretV1State.Builderstatus(java.lang.String status)SecretV1State.BuilderupdatedAt(com.pulumi.core.Output<java.lang.String> updatedAt)SecretV1State.BuilderupdatedAt(java.lang.String updatedAt)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SecretV1State defaults)
-
-
Method Detail
-
acl
public SecretV1State.Builder acl(@Nullable com.pulumi.core.Output<SecretV1AclArgs> acl)
- Parameters:
acl- Allows to control an access to a secret. Currently only the `read` operation is supported. If not specified, the secret is accessible project wide.- Returns:
- builder
-
acl
public SecretV1State.Builder acl(SecretV1AclArgs acl)
- Parameters:
acl- Allows to control an access to a secret. Currently only the `read` operation is supported. If not specified, the secret is accessible project wide.- Returns:
- builder
-
algorithm
public SecretV1State.Builder algorithm(@Nullable com.pulumi.core.Output<java.lang.String> algorithm)
- Parameters:
algorithm- Metadata provided by a user or system for informational purposes.- Returns:
- builder
-
algorithm
public SecretV1State.Builder algorithm(java.lang.String algorithm)
- Parameters:
algorithm- Metadata provided by a user or system for informational purposes.- Returns:
- builder
-
allMetadata
public SecretV1State.Builder allMetadata(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> allMetadata)
- Parameters:
allMetadata- The map of metadata, assigned on the secret, which has been explicitly and implicitly added.- Returns:
- builder
-
allMetadata
public SecretV1State.Builder allMetadata(java.util.Map<java.lang.String,java.lang.Object> allMetadata)
- Parameters:
allMetadata- The map of metadata, assigned on the secret, which has been explicitly and implicitly added.- Returns:
- builder
-
bitLength
public SecretV1State.Builder bitLength(@Nullable com.pulumi.core.Output<java.lang.Integer> bitLength)
- Parameters:
bitLength- Metadata provided by a user or system for informational purposes.- Returns:
- builder
-
bitLength
public SecretV1State.Builder bitLength(java.lang.Integer bitLength)
- Parameters:
bitLength- Metadata provided by a user or system for informational purposes.- Returns:
- builder
-
contentTypes
public SecretV1State.Builder contentTypes(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> contentTypes)
- Parameters:
contentTypes- The map of the content types, assigned on the secret.- Returns:
- builder
-
contentTypes
public SecretV1State.Builder contentTypes(java.util.Map<java.lang.String,java.lang.Object> contentTypes)
- Parameters:
contentTypes- The map of the content types, assigned on the secret.- Returns:
- builder
-
createdAt
public SecretV1State.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt- The date the secret ACL was created.- Returns:
- builder
-
createdAt
public SecretV1State.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt- The date the secret ACL was created.- Returns:
- builder
-
creatorId
public SecretV1State.Builder creatorId(@Nullable com.pulumi.core.Output<java.lang.String> creatorId)
- Parameters:
creatorId- The creator of the secret.- Returns:
- builder
-
creatorId
public SecretV1State.Builder creatorId(java.lang.String creatorId)
- Parameters:
creatorId- The creator of the secret.- Returns:
- builder
-
expiration
public SecretV1State.Builder expiration(@Nullable com.pulumi.core.Output<java.lang.String> expiration)
- Parameters:
expiration- The expiration time of the secret in the RFC3339 timestamp format (e.g. `2019-03-09T12:58:49Z`). If omitted, a secret will never expire. Changing this creates a new secret.- Returns:
- builder
-
expiration
public SecretV1State.Builder expiration(java.lang.String expiration)
- Parameters:
expiration- The expiration time of the secret in the RFC3339 timestamp format (e.g. `2019-03-09T12:58:49Z`). If omitted, a secret will never expire. Changing this creates a new secret.- Returns:
- builder
-
metadata
public SecretV1State.Builder metadata(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> metadata)
- Parameters:
metadata- Additional Metadata for the secret.- Returns:
- builder
-
metadata
public SecretV1State.Builder metadata(java.util.Map<java.lang.String,java.lang.Object> metadata)
- Parameters:
metadata- Additional Metadata for the secret.- Returns:
- builder
-
mode
public SecretV1State.Builder mode(@Nullable com.pulumi.core.Output<java.lang.String> mode)
- Parameters:
mode- Metadata provided by a user or system for informational purposes.- Returns:
- builder
-
mode
public SecretV1State.Builder mode(java.lang.String mode)
- Parameters:
mode- Metadata provided by a user or system for informational purposes.- Returns:
- builder
-
name
public SecretV1State.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Human-readable name for the Secret. Does not have to be unique.- Returns:
- builder
-
name
public SecretV1State.Builder name(java.lang.String name)
- Parameters:
name- Human-readable name for the Secret. Does not have to be unique.- Returns:
- builder
-
payload
public SecretV1State.Builder payload(@Nullable com.pulumi.core.Output<java.lang.String> payload)
- Parameters:
payload- The secret's data to be stored. **payload\_content\_type** must also be supplied if **payload** is included.- Returns:
- builder
-
payload
public SecretV1State.Builder payload(java.lang.String payload)
- Parameters:
payload- The secret's data to be stored. **payload\_content\_type** must also be supplied if **payload** is included.- Returns:
- builder
-
payloadContentEncoding
public SecretV1State.Builder payloadContentEncoding(@Nullable com.pulumi.core.Output<java.lang.String> payloadContentEncoding)
- Parameters:
payloadContentEncoding- (required if **payload** is encoded) The encoding used for the payload to be able to include it in the JSON request. Must be either `base64` or `binary`.- Returns:
- builder
-
payloadContentEncoding
public SecretV1State.Builder payloadContentEncoding(java.lang.String payloadContentEncoding)
- Parameters:
payloadContentEncoding- (required if **payload** is encoded) The encoding used for the payload to be able to include it in the JSON request. Must be either `base64` or `binary`.- Returns:
- builder
-
payloadContentType
public SecretV1State.Builder payloadContentType(@Nullable com.pulumi.core.Output<java.lang.String> payloadContentType)
- Parameters:
payloadContentType- (required if **payload** is included) The media type for the content of the payload. Must be one of `text/plain`, `text/plain;charset=utf-8`, `text/plain; charset=utf-8`, `application/octet-stream`, `application/pkcs8`.- Returns:
- builder
-
payloadContentType
public SecretV1State.Builder payloadContentType(java.lang.String payloadContentType)
- Parameters:
payloadContentType- (required if **payload** is included) The media type for the content of the payload. Must be one of `text/plain`, `text/plain;charset=utf-8`, `text/plain; charset=utf-8`, `application/octet-stream`, `application/pkcs8`.- Returns:
- builder
-
region
public SecretV1State.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- The region in which to obtain the V1 KeyManager client. A KeyManager client is needed to create a secret. If omitted, the `region` argument of the provider is used. Changing this creates a new V1 secret.- Returns:
- builder
-
region
public SecretV1State.Builder region(java.lang.String region)
- Parameters:
region- The region in which to obtain the V1 KeyManager client. A KeyManager client is needed to create a secret. If omitted, the `region` argument of the provider is used. Changing this creates a new V1 secret.- Returns:
- builder
-
secretRef
public SecretV1State.Builder secretRef(@Nullable com.pulumi.core.Output<java.lang.String> secretRef)
- Parameters:
secretRef- The secret reference / where to find the secret.- Returns:
- builder
-
secretRef
public SecretV1State.Builder secretRef(java.lang.String secretRef)
- Parameters:
secretRef- The secret reference / where to find the secret.- Returns:
- builder
-
secretType
public SecretV1State.Builder secretType(@Nullable com.pulumi.core.Output<java.lang.String> secretType)
- Parameters:
secretType- Used to indicate the type of secret being stored. For more information see [Secret types](https://docs.openstack.org/barbican/latest/api/reference/secret_types.html).- Returns:
- builder
-
secretType
public SecretV1State.Builder secretType(java.lang.String secretType)
- Parameters:
secretType- Used to indicate the type of secret being stored. For more information see [Secret types](https://docs.openstack.org/barbican/latest/api/reference/secret_types.html).- Returns:
- builder
-
status
public SecretV1State.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- The status of the secret.- Returns:
- builder
-
status
public SecretV1State.Builder status(java.lang.String status)
- Parameters:
status- The status of the secret.- Returns:
- builder
-
updatedAt
public SecretV1State.Builder updatedAt(@Nullable com.pulumi.core.Output<java.lang.String> updatedAt)
- Parameters:
updatedAt- The date the secret ACL was last updated.- Returns:
- builder
-
updatedAt
public SecretV1State.Builder updatedAt(java.lang.String updatedAt)
- Parameters:
updatedAt- The date the secret ACL was last updated.- Returns:
- builder
-
build
public SecretV1State build()
-
-