Package com.pulumi.kubernetes.core.v1
Class SecretArgs.Builder
- java.lang.Object
-
- com.pulumi.kubernetes.core.v1.SecretArgs.Builder
-
- Enclosing class:
- SecretArgs
public static final class SecretArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(SecretArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecretArgs.Builder
apiVersion(com.pulumi.core.Output<java.lang.String> apiVersion)
SecretArgs.Builder
apiVersion(java.lang.String apiVersion)
SecretArgs
build()
SecretArgs.Builder
data(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> data)
SecretArgs.Builder
data(java.util.Map<java.lang.String,java.lang.String> data)
SecretArgs.Builder
immutable(com.pulumi.core.Output<java.lang.Boolean> immutable)
SecretArgs.Builder
immutable(java.lang.Boolean immutable)
SecretArgs.Builder
kind(com.pulumi.core.Output<java.lang.String> kind)
SecretArgs.Builder
kind(java.lang.String kind)
SecretArgs.Builder
metadata(com.pulumi.core.Output<ObjectMetaArgs> metadata)
SecretArgs.Builder
metadata(ObjectMetaArgs metadata)
SecretArgs.Builder
stringData(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> stringData)
SecretArgs.Builder
stringData(java.util.Map<java.lang.String,java.lang.String> stringData)
SecretArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
SecretArgs.Builder
type(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SecretArgs defaults)
-
-
Method Detail
-
apiVersion
public SecretArgs.Builder apiVersion(@Nullable com.pulumi.core.Output<java.lang.String> apiVersion)
- Parameters:
apiVersion
- APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources- Returns:
- builder
-
apiVersion
public SecretArgs.Builder apiVersion(java.lang.String apiVersion)
- Parameters:
apiVersion
- APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources- Returns:
- builder
-
data
public SecretArgs.Builder data(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> data)
- Parameters:
data
- Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4- Returns:
- builder
-
data
public SecretArgs.Builder data(java.util.Map<java.lang.String,java.lang.String> data)
- Parameters:
data
- Data contains the secret data. Each key must consist of alphanumeric characters, '-', '_' or '.'. The serialized form of the secret data is a base64 encoded string, representing the arbitrary (possibly non-string) data value here. Described in https://tools.ietf.org/html/rfc4648#section-4- Returns:
- builder
-
immutable
public SecretArgs.Builder immutable(@Nullable com.pulumi.core.Output<java.lang.Boolean> immutable)
- Parameters:
immutable
- Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.- Returns:
- builder
-
immutable
public SecretArgs.Builder immutable(java.lang.Boolean immutable)
- Parameters:
immutable
- Immutable, if set to true, ensures that data stored in the Secret cannot be updated (only object metadata can be modified). If not set to true, the field can be modified at any time. Defaulted to nil.- Returns:
- builder
-
kind
public SecretArgs.Builder kind(@Nullable com.pulumi.core.Output<java.lang.String> kind)
- Parameters:
kind
- Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds- Returns:
- builder
-
kind
public SecretArgs.Builder kind(java.lang.String kind)
- Parameters:
kind
- Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds- Returns:
- builder
-
metadata
public SecretArgs.Builder metadata(@Nullable com.pulumi.core.Output<ObjectMetaArgs> metadata)
- Parameters:
metadata
- Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata- Returns:
- builder
-
metadata
public SecretArgs.Builder metadata(ObjectMetaArgs metadata)
- Parameters:
metadata
- Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata- Returns:
- builder
-
stringData
public SecretArgs.Builder stringData(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> stringData)
- Parameters:
stringData
- stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.- Returns:
- builder
-
stringData
public SecretArgs.Builder stringData(java.util.Map<java.lang.String,java.lang.String> stringData)
- Parameters:
stringData
- stringData allows specifying non-binary secret data in string form. It is provided as a write-only input field for convenience. All keys and values are merged into the data field on write, overwriting any existing values. The stringData field is never output when reading from the API.- Returns:
- builder
-
type
public SecretArgs.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type
- Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types- Returns:
- builder
-
type
public SecretArgs.Builder type(java.lang.String type)
- Parameters:
type
- Used to facilitate programmatic handling of secret data. More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types- Returns:
- builder
-
build
public SecretArgs build()
-
-