UserPoolPasswordPolicyArgs

data class UserPoolPasswordPolicyArgs(val minimumLength: Output<Int>? = null, val passwordHistorySize: Output<Int>? = null, val requireLowercase: Output<Boolean>? = null, val requireNumbers: Output<Boolean>? = null, val requireSymbols: Output<Boolean>? = null, val requireUppercase: Output<Boolean>? = null, val temporaryPasswordValidityDays: Output<Int>? = null) : ConvertibleToJava<UserPoolPasswordPolicyArgs>

Constructors

Link copied to clipboard
constructor(minimumLength: Output<Int>? = null, passwordHistorySize: Output<Int>? = null, requireLowercase: Output<Boolean>? = null, requireNumbers: Output<Boolean>? = null, requireSymbols: Output<Boolean>? = null, requireUppercase: Output<Boolean>? = null, temporaryPasswordValidityDays: Output<Int>? = null)

Properties

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

The minimum length of the password in the policy that you have set. This value can't be less than 6.

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

The number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of n previous passwords, where n is the value of PasswordHistorySize . Password history isn't enforced and isn't displayed in DescribeUserPool responses when you set this value to 0 or don't provide it. To activate this setting, advanced security features must be active in your user pool.

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

The requirement in a password policy that users must include at least one lowercase letter in their password.

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

The requirement in a password policy that users must include at least one number in their password.

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

The requirement in a password policy that users must include at least one symbol in their password.

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

The requirement in a password policy that users must include at least one uppercase letter in their password.

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

The number of days a temporary password is valid in the password policy. If the user doesn't sign in during this time, an administrator must reset their password. Defaults to 7 . If you submit a value of 0 , Amazon Cognito treats it as a null value and sets TemporaryPasswordValidityDays to its default value.

Functions

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