SecretGenerateSecretStringArgs

data class SecretGenerateSecretStringArgs(val excludeCharacters: Output<String>? = null, val excludeLowercase: Output<Boolean>? = null, val excludeNumbers: Output<Boolean>? = null, val excludePunctuation: Output<Boolean>? = null, val excludeUppercase: Output<Boolean>? = null, val generateStringKey: Output<String>? = null, val includeSpace: Output<Boolean>? = null, val passwordLength: Output<Int>? = null, val requireEachIncludedType: Output<Boolean>? = null, val secretStringTemplate: Output<String>? = null) : ConvertibleToJava<SecretGenerateSecretStringArgs>

Constructors

Link copied to clipboard
fun SecretGenerateSecretStringArgs(excludeCharacters: Output<String>? = null, excludeLowercase: Output<Boolean>? = null, excludeNumbers: Output<Boolean>? = null, excludePunctuation: Output<Boolean>? = null, excludeUppercase: Output<Boolean>? = null, generateStringKey: Output<String>? = null, includeSpace: Output<Boolean>? = null, passwordLength: Output<Int>? = null, requireEachIncludedType: Output<Boolean>? = null, secretStringTemplate: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): SecretGenerateSecretStringArgs

Properties

Link copied to clipboard
val excludeCharacters: Output<String>? = null

A string that excludes characters in the generated password. By default, all characters from the included sets can be used. The string can be a minimum length of 0 characters and a maximum length of 7168 characters.

Link copied to clipboard
val excludeLowercase: Output<Boolean>? = null

Specifies the generated password should not include lowercase letters. By default, ecrets Manager disables this parameter, and the generated password can include lowercase False, and the generated password can include lowercase letters.

Link copied to clipboard
val excludeNumbers: Output<Boolean>? = null

Specifies that the generated password should exclude digits. By default, Secrets Manager does not enable the parameter, False, and the generated password can include digits.

Link copied to clipboard
val excludePunctuation: Output<Boolean>? = null

Specifies that the generated password should not include punctuation characters. The default if you do not include this switch parameter is that punctuation characters can be included.

Link copied to clipboard
val excludeUppercase: Output<Boolean>? = null

Specifies that the generated password should not include uppercase letters. The default behavior is False, and the generated password can include uppercase letters.

Link copied to clipboard
val generateStringKey: Output<String>? = null

The JSON key name used to add the generated password to the JSON structure specified by the SecretStringTemplate parameter. If you specify this parameter, then you must also specify SecretStringTemplate.

Link copied to clipboard
val includeSpace: Output<Boolean>? = null

Specifies that the generated password can include the space character. By default, Secrets Manager disables this parameter, and the generated password doesn't include space

Link copied to clipboard
val passwordLength: Output<Int>? = null

The desired length of the generated password. The default value if you do not include this parameter is 32 characters.

Link copied to clipboard
val requireEachIncludedType: Output<Boolean>? = null

Specifies whether the generated password must include at least one of every allowed character type. By default, Secrets Manager enables this parameter, and the generated password includes at least one of every character type.

Link copied to clipboard
val secretStringTemplate: Output<String>? = null

A properly structured JSON string that the generated password can be added to. If you specify this parameter, then you must also specify GenerateStringKey.