Class SecretStringGenerator.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.secretsmanager.SecretStringGenerator.Jsii$Proxy
All Implemented Interfaces:
SecretStringGenerator, software.amazon.jsii.JsiiSerializable
Enclosing interface:
SecretStringGenerator

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

    • 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.
    • Jsii$Proxy

      protected Jsii$Proxy(SecretStringGenerator.Builder builder)
      Constructor that initializes the object based on literal property values passed by the SecretStringGenerator.Builder.
  • Method Details

    • getExcludeCharacters

      public final String getExcludeCharacters()
      Description copied from interface: SecretStringGenerator
      A string that includes characters that shouldn't be included in the generated password.

      The string can be a minimum of 0 and a maximum of 4096 characters long.

      Default: no exclusions

      Specified by:
      getExcludeCharacters in interface SecretStringGenerator
    • getExcludeLowercase

      public final Boolean getExcludeLowercase()
      Description copied from interface: SecretStringGenerator
      Specifies that the generated password shouldn't include lowercase letters.

      Default: false

      Specified by:
      getExcludeLowercase in interface SecretStringGenerator
    • getExcludeNumbers

      public final Boolean getExcludeNumbers()
      Description copied from interface: SecretStringGenerator
      Specifies that the generated password shouldn't include digits.

      Default: false

      Specified by:
      getExcludeNumbers in interface SecretStringGenerator
    • getExcludePunctuation

      public final Boolean getExcludePunctuation()
      Description copied from interface: SecretStringGenerator
      Specifies that the generated password shouldn't include punctuation characters.

      Default: false

      Specified by:
      getExcludePunctuation in interface SecretStringGenerator
    • getExcludeUppercase

      public final Boolean getExcludeUppercase()
      Description copied from interface: SecretStringGenerator
      Specifies that the generated password shouldn't include uppercase letters.

      Default: false

      Specified by:
      getExcludeUppercase in interface SecretStringGenerator
    • getGenerateStringKey

      public final String getGenerateStringKey()
      Description copied from interface: SecretStringGenerator
      The JSON key name that's used to add the generated password to the JSON structure specified by the secretStringTemplate parameter.

      If you specify generateStringKey then secretStringTemplate must be also be specified.

      Specified by:
      getGenerateStringKey in interface SecretStringGenerator
    • getIncludeSpace

      public final Boolean getIncludeSpace()
      Description copied from interface: SecretStringGenerator
      Specifies that the generated password can include the space character.

      Default: false

      Specified by:
      getIncludeSpace in interface SecretStringGenerator
    • getPasswordLength

      public final Number getPasswordLength()
      Description copied from interface: SecretStringGenerator
      The desired length of the generated password.

      Default: 32

      Specified by:
      getPasswordLength in interface SecretStringGenerator
    • getRequireEachIncludedType

      public final Boolean getRequireEachIncludedType()
      Description copied from interface: SecretStringGenerator
      Specifies whether the generated password must include at least one of every allowed character type.

      Default: true

      Specified by:
      getRequireEachIncludedType in interface SecretStringGenerator
    • getSecretStringTemplate

      public final String getSecretStringTemplate()
      Description copied from interface: SecretStringGenerator
      A properly structured JSON string that the generated password can be added to.

      The generateStringKey is combined with the generated random string and inserted into the JSON structure that's specified by this parameter. The merged JSON string is returned as the completed SecretString of the secret. If you specify secretStringTemplate then generateStringKey must be also be specified.

      Specified by:
      getSecretStringTemplate in interface SecretStringGenerator
    • $jsii$toJson

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

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

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