Class Secret.Builder

  • All Implemented Interfaces:
    software.amazon.jsii.Builder<Secret>
    Enclosing class:
    Secret

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

      • create

        @Stability(Stable)
        public static Secret.Builder create​(software.constructs.Construct scope,
                                            String id)
        Parameters:
        scope - This parameter is required.
        id - This parameter is required.
        Returns:
        a new instance of Secret.Builder.
      • metadata

        @Stability(Stable)
        public Secret.Builder metadata​(org.cdk8s.ApiObjectMetadata metadata)
        Metadata that all persisted resources must have, which includes all objects users must create.

        Parameters:
        metadata - Metadata that all persisted resources must have, which includes all objects users must create. This parameter is required.
        Returns:
        this
      • stringData

        @Stability(Stable)
        public Secret.Builder stringData​(Map<String,​String> 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.

        Parameters:
        stringData - stringData allows specifying non-binary secret data in string form. This parameter is required.
        Returns:
        this
      • type

        @Stability(Stable)
        public Secret.Builder type​(String type)
        Optional type associated with the secret.

        Used to facilitate programmatic handling of secret data by various controllers.

        Default: undefined - Don't set a type.

        Parameters:
        type - Optional type associated with the secret. This parameter is required.
        Returns:
        this
      • build

        @Stability(Stable)
        public Secret build()
        Specified by:
        build in interface software.amazon.jsii.Builder<Secret>