interface PasswordPolicyProperty
| Language | Type name | 
|---|---|
|  .NET | Amazon.CDK.AWS.Cognito.CfnUserPool.PasswordPolicyProperty | 
|  Java | software.amazon.awscdk.services.cognito.CfnUserPool.PasswordPolicyProperty | 
|  Python | aws_cdk.aws_cognito.CfnUserPool.PasswordPolicyProperty | 
|  TypeScript | @aws-cdk/aws-cognito»CfnUserPool»PasswordPolicyProperty | 
The password policy type.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cognito from '@aws-cdk/aws-cognito';
const passwordPolicyProperty: cognito.CfnUserPool.PasswordPolicyProperty = {
  minimumLength: 123,
  requireLowercase: false,
  requireNumbers: false,
  requireSymbols: false,
  requireUppercase: false,
  temporaryPasswordValidityDays: 123,
};
Properties
| Name | Type | Description | 
|---|---|---|
| minimum | number | The minimum length of the password in the policy that you have set. | 
| require | boolean | IResolvable | In the password policy that you have set, refers to whether you have required users to use at least one lowercase letter in their password. | 
| require | boolean | IResolvable | In the password policy that you have set, refers to whether you have required users to use at least one number in their password. | 
| require | boolean | IResolvable | In the password policy that you have set, refers to whether you have required users to use at least one symbol in their password. | 
| require | boolean | IResolvable | In the password policy that you have set, refers to whether you have required users to use at least one uppercase letter in their password. | 
| temporary | number | The number of days a temporary password is valid in the password policy. | 
minimumLength?
Type:
number
(optional)
The minimum length of the password in the policy that you have set.
This value can't be less than 6.
requireLowercase?
Type:
boolean | IResolvable
(optional)
In the password policy that you have set, refers to whether you have required users to use at least one lowercase letter in their password.
requireNumbers?
Type:
boolean | IResolvable
(optional)
In the password policy that you have set, refers to whether you have required users to use at least one number in their password.
requireSymbols?
Type:
boolean | IResolvable
(optional)
In the password policy that you have set, refers to whether you have required users to use at least one symbol in their password.
requireUppercase?
Type:
boolean | IResolvable
(optional)
In the password policy that you have set, refers to whether you have required users to use at least one uppercase letter in their password.
temporaryPasswordValidityDays?
Type:
number
(optional)
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.
When you set
TemporaryPasswordValidityDaysfor a user pool, you can no longer set a value for the legacyUnusedAccountValidityDaysparameter in that user pool.
