Class SecretArgs.Builder

  • Enclosing class:
    SecretArgs

    public static final class SecretArgs.Builder
    extends java.lang.Object
    • 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