Class KubeSecretProps.Jsii$Proxy

  • All Implemented Interfaces:
    KubeSecretProps, software.amazon.jsii.JsiiSerializable
    Enclosing interface:
    KubeSecretProps

    @Stability(Stable)
    @Internal
    public static final class KubeSecretProps.Jsii$Proxy
    extends software.amazon.jsii.JsiiObject
    implements KubeSecretProps
    An implementation for KubeSecretProps
    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getData

        public final Map<String,​String> getData()
        Description copied from interface: KubeSecretProps
        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

        Specified by:
        getData in interface KubeSecretProps
      • getImmutable

        public final Boolean getImmutable()
        Description copied from interface: KubeSecretProps
        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.

        Specified by:
        getImmutable in interface KubeSecretProps
      • getMetadata

        public final ObjectMeta getMetadata()
        Description copied from interface: KubeSecretProps
        Standard object's metadata.

        More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

        Specified by:
        getMetadata in interface KubeSecretProps
      • getStringData

        public final Map<String,​String> getStringData()
        Description copied from interface: KubeSecretProps
        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.

        Specified by:
        getStringData in interface KubeSecretProps
      • getType

        public final String getType()
        Description copied from interface: KubeSecretProps
        Used to facilitate programmatic handling of secret data.

        More info: https://kubernetes.io/docs/concepts/configuration/secret/#secret-types

        Specified by:
        getType in interface KubeSecretProps
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object