Class SecretProps.Builder

  • All Implemented Interfaces:
    software.amazon.jsii.Builder<SecretProps>
    Enclosing interface:
    SecretProps

    @Stability(Stable)
    public static final class SecretProps.Builder
    extends Object
    implements software.amazon.jsii.Builder<SecretProps>
    A builder for SecretProps
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • stringData

        @Stability(Stable)
        public SecretProps.Builder stringData​(Map<String,​String> stringData)
        Sets the value of SecretProps.getStringData()
        Parameters:
        stringData - stringData allows specifying non-binary secret data in string form. It is provided as a write-only convenience method. All keys and values are merged into the data field on write, overwriting any existing values. It is never output when reading from the API.
        Returns:
        this
      • type

        @Stability(Stable)
        public SecretProps.Builder type​(String type)
        Sets the value of SecretProps.getType()
        Parameters:
        type - Optional type associated with the secret. Used to facilitate programmatic handling of secret data by various controllers.
        Returns:
        this
      • metadata

        @Stability(Stable)
        public SecretProps.Builder metadata​(org.cdk8s.ApiObjectMetadata metadata)
        Sets the value of ResourceProps.getMetadata()
        Parameters:
        metadata - Metadata that all persisted resources must have, which includes all objects users must create.
        Returns:
        this
      • build

        @Stability(Stable)
        public SecretProps build()
        Builds the configured instance.
        Specified by:
        build in interface software.amazon.jsii.Builder<SecretProps>
        Returns:
        a new instance of SecretProps
        Throws:
        NullPointerException - if any required attribute was not provided