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-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.secretsmanager.SecretStringGenerator
SecretStringGenerator.Builder, SecretStringGenerator.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(SecretStringGenerator.Builder builder) Constructor that initializes the object based on literal property values passed by theSecretStringGenerator.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringA string that includes characters that shouldn't be included in the generated password.final BooleanSpecifies that the generated password shouldn't include lowercase letters.final BooleanSpecifies that the generated password shouldn't include digits.final BooleanSpecifies that the generated password shouldn't include punctuation characters.final BooleanSpecifies that the generated password shouldn't include uppercase letters.final StringThe JSON key name that's used to add the generated password to the JSON structure specified by thesecretStringTemplateparameter.final BooleanSpecifies that the generated password can include the space character.final NumberThe desired length of the generated password.final BooleanSpecifies whether the generated password must include at least one of every allowed character type.final StringA properly structured JSON string that the generated password can be added to.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
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
Constructor that initializes the object based on literal property values passed by theSecretStringGenerator.Builder.
-
-
Method Details
-
getExcludeCharacters
Description copied from interface:SecretStringGeneratorA string that includes characters that shouldn't be included in the generated password.The string can be a minimum of
0and a maximum of4096characters long.Default: no exclusions
- Specified by:
getExcludeCharactersin interfaceSecretStringGenerator
-
getExcludeLowercase
Description copied from interface:SecretStringGeneratorSpecifies that the generated password shouldn't include lowercase letters.Default: false
- Specified by:
getExcludeLowercasein interfaceSecretStringGenerator
-
getExcludeNumbers
Description copied from interface:SecretStringGeneratorSpecifies that the generated password shouldn't include digits.Default: false
- Specified by:
getExcludeNumbersin interfaceSecretStringGenerator
-
getExcludePunctuation
Description copied from interface:SecretStringGeneratorSpecifies that the generated password shouldn't include punctuation characters.Default: false
- Specified by:
getExcludePunctuationin interfaceSecretStringGenerator
-
getExcludeUppercase
Description copied from interface:SecretStringGeneratorSpecifies that the generated password shouldn't include uppercase letters.Default: false
- Specified by:
getExcludeUppercasein interfaceSecretStringGenerator
-
getGenerateStringKey
Description copied from interface:SecretStringGeneratorThe JSON key name that's used to add the generated password to the JSON structure specified by thesecretStringTemplateparameter.If you specify
generateStringKeythensecretStringTemplatemust be also be specified.- Specified by:
getGenerateStringKeyin interfaceSecretStringGenerator
-
getIncludeSpace
Description copied from interface:SecretStringGeneratorSpecifies that the generated password can include the space character.Default: false
- Specified by:
getIncludeSpacein interfaceSecretStringGenerator
-
getPasswordLength
Description copied from interface:SecretStringGeneratorThe desired length of the generated password.Default: 32
- Specified by:
getPasswordLengthin interfaceSecretStringGenerator
-
getRequireEachIncludedType
Description copied from interface:SecretStringGeneratorSpecifies whether the generated password must include at least one of every allowed character type.Default: true
- Specified by:
getRequireEachIncludedTypein interfaceSecretStringGenerator
-
getSecretStringTemplate
Description copied from interface:SecretStringGeneratorA properly structured JSON string that the generated password can be added to.The
generateStringKeyis 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 specifysecretStringTemplatethengenerateStringKeymust be also be specified.- Specified by:
getSecretStringTemplatein interfaceSecretStringGenerator
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-