Package com.pulumi.gcp.cloudrunv2.inputs
Class ServiceTemplateVolumeSecretArgs.Builder
- java.lang.Object
-
- com.pulumi.gcp.cloudrunv2.inputs.ServiceTemplateVolumeSecretArgs.Builder
-
- Enclosing class:
- ServiceTemplateVolumeSecretArgs
public static final class ServiceTemplateVolumeSecretArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(ServiceTemplateVolumeSecretArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceTemplateVolumeSecretArgs
build()
ServiceTemplateVolumeSecretArgs.Builder
defaultMode(com.pulumi.core.Output<java.lang.Integer> defaultMode)
ServiceTemplateVolumeSecretArgs.Builder
defaultMode(java.lang.Integer defaultMode)
ServiceTemplateVolumeSecretArgs.Builder
items(com.pulumi.core.Output<java.util.List<ServiceTemplateVolumeSecretItemArgs>> items)
ServiceTemplateVolumeSecretArgs.Builder
items(ServiceTemplateVolumeSecretItemArgs... items)
ServiceTemplateVolumeSecretArgs.Builder
items(java.util.List<ServiceTemplateVolumeSecretItemArgs> items)
ServiceTemplateVolumeSecretArgs.Builder
secret(com.pulumi.core.Output<java.lang.String> secret)
ServiceTemplateVolumeSecretArgs.Builder
secret(java.lang.String secret)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ServiceTemplateVolumeSecretArgs defaults)
-
-
Method Detail
-
defaultMode
public ServiceTemplateVolumeSecretArgs.Builder defaultMode(@Nullable com.pulumi.core.Output<java.lang.Integer> defaultMode)
- Parameters:
defaultMode
- Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.- Returns:
- builder
-
defaultMode
public ServiceTemplateVolumeSecretArgs.Builder defaultMode(java.lang.Integer defaultMode)
- Parameters:
defaultMode
- Integer representation of mode bits to use on created files by default. Must be a value between 0000 and 0777 (octal), defaulting to 0444. Directories within the path are not affected by this setting.- Returns:
- builder
-
items
public ServiceTemplateVolumeSecretArgs.Builder items(@Nullable com.pulumi.core.Output<java.util.List<ServiceTemplateVolumeSecretItemArgs>> items)
- Parameters:
items
- If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify a path and a version. Structure is documented below.- Returns:
- builder
-
items
public ServiceTemplateVolumeSecretArgs.Builder items(java.util.List<ServiceTemplateVolumeSecretItemArgs> items)
- Parameters:
items
- If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify a path and a version. Structure is documented below.- Returns:
- builder
-
items
public ServiceTemplateVolumeSecretArgs.Builder items(ServiceTemplateVolumeSecretItemArgs... items)
- Parameters:
items
- If unspecified, the volume will expose a file whose name is the secret, relative to VolumeMount.mount_path. If specified, the key will be used as the version to fetch from Cloud Secret Manager and the path will be the name of the file exposed in the volume. When items are defined, they must specify a path and a version. Structure is documented below.- Returns:
- builder
-
secret
public ServiceTemplateVolumeSecretArgs.Builder secret(com.pulumi.core.Output<java.lang.String> secret)
- Parameters:
secret
- The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.- Returns:
- builder
-
secret
public ServiceTemplateVolumeSecretArgs.Builder secret(java.lang.String secret)
- Parameters:
secret
- The name of the secret in Cloud Secret Manager. Format: {secret} if the secret is in the same project. projects/{project}/secrets/{secret} if the secret is in a different project.- Returns:
- builder
-
build
public ServiceTemplateVolumeSecretArgs build()
-
-