@Stability(value=Experimental) @Internal public static final class SecretStringGenerator.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SecretStringGenerator
SecretStringGeneratorsoftware.amazon.jsii.JsiiObject.InitializationModeSecretStringGenerator.Builder, SecretStringGenerator.Jsii$Proxy| Modifier | Constructor and Description |
|---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
protected |
Jsii$Proxy(String excludeCharacters,
Boolean excludeLowercase,
Boolean excludeNumbers,
Boolean excludePunctuation,
Boolean excludeUppercase,
String generateStringKey,
Boolean includeSpace,
Number passwordLength,
Boolean requireEachIncludedType,
String secretStringTemplate)
Constructor that initializes the object based on literal property values passed by the
SecretStringGenerator.Builder. |
| Modifier and Type | Method and Description |
|---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(Object o) |
String |
getExcludeCharacters()
(experimental) A string that includes characters that shouldn't be included in the generated password.
|
Boolean |
getExcludeLowercase()
(experimental) Specifies that the generated password shouldn't include lowercase letters.
|
Boolean |
getExcludeNumbers()
(experimental) Specifies that the generated password shouldn't include digits.
|
Boolean |
getExcludePunctuation()
(experimental) Specifies that the generated password shouldn't include punctuation characters.
|
Boolean |
getExcludeUppercase()
(experimental) Specifies that the generated password shouldn't include uppercase letters.
|
String |
getGenerateStringKey()
(experimental) The JSON key name that's used to add the generated password to the JSON structure specified by the ``secretStringTemplate`` parameter.
|
Boolean |
getIncludeSpace()
(experimental) Specifies that the generated password can include the space character.
|
Number |
getPasswordLength()
(experimental) The desired length of the generated password.
|
Boolean |
getRequireEachIncludedType()
(experimental) Specifies whether the generated password must include at least one of every allowed character type.
|
String |
getSecretStringTemplate()
(experimental) A properly structured JSON string that the generated password can be added to.
|
int |
hashCode() |
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitbuilderprotected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef - Reference to the JSII managed object.protected Jsii$Proxy(String excludeCharacters, Boolean excludeLowercase, Boolean excludeNumbers, Boolean excludePunctuation, Boolean excludeUppercase, String generateStringKey, Boolean includeSpace, Number passwordLength, Boolean requireEachIncludedType, String secretStringTemplate)
SecretStringGenerator.Builder.public final String getExcludeCharacters()
SecretStringGenerator
The string can be a minimum
of 0 and a maximum of 4096 characters long.
Default: no exclusions
getExcludeCharacters in interface SecretStringGeneratorpublic final Boolean getExcludeLowercase()
SecretStringGeneratorDefault: false
getExcludeLowercase in interface SecretStringGeneratorpublic final Boolean getExcludeNumbers()
SecretStringGeneratorDefault: false
getExcludeNumbers in interface SecretStringGeneratorpublic final Boolean getExcludePunctuation()
SecretStringGeneratorDefault: false
getExcludePunctuation in interface SecretStringGeneratorpublic final Boolean getExcludeUppercase()
SecretStringGeneratorDefault: false
getExcludeUppercase in interface SecretStringGeneratorpublic final String getGenerateStringKey()
SecretStringGenerator
If you specify generateStringKey then secretStringTemplate
must be also be specified.
getGenerateStringKey in interface SecretStringGeneratorpublic final Boolean getIncludeSpace()
SecretStringGeneratorDefault: false
getIncludeSpace in interface SecretStringGeneratorpublic final Number getPasswordLength()
SecretStringGeneratorDefault: 32
getPasswordLength in interface SecretStringGeneratorpublic final Boolean getRequireEachIncludedType()
SecretStringGeneratorDefault: true
getRequireEachIncludedType in interface SecretStringGeneratorpublic final String getSecretStringTemplate()
SecretStringGenerator
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.
getSecretStringTemplate in interface SecretStringGenerator@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
$jsii$toJson in interface software.amazon.jsii.JsiiSerializableCopyright © 2021. All rights reserved.