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

Minimum length of the password policy that you have set.

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

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 number of previous passwords specified by this argument. A value of 0 means that password history is not enforced. Valid values are between 0 and 24. Note: This argument requires advanced security features to be active in the user pool.

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

Whether you have required users to use at least one lowercase letter in their password.

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

Whether you have required users to use at least one number in their password.

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

Whether you have required users to use at least one symbol in their password.

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

Whether you have required users to use at least one uppercase letter in their password.

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

In the password policy you have set, refers to the number of days a temporary password is valid. If the user does not sign-in during this time, their password will need to be reset by an administrator.

Functions

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