Interface CfnUserPool.PasswordPolicyProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnUserPool.PasswordPolicyProperty.Jsii$Proxy
Enclosing class:
CfnUserPool

@Stability(Stable) public static interface CfnUserPool.PasswordPolicyProperty extends software.amazon.jsii.JsiiSerializable
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 software.amazon.awscdk.services.cognito.*;
 PasswordPolicyProperty passwordPolicyProperty = PasswordPolicyProperty.builder()
         .minimumLength(123)
         .requireLowercase(false)
         .requireNumbers(false)
         .requireSymbols(false)
         .requireUppercase(false)
         .temporaryPasswordValidityDays(123)
         .build();
 
  • Method Details

    • getMinimumLength

      @Stability(Stable) @Nullable default Number getMinimumLength()
      The minimum length of the password in the policy that you have set.

      This value can't be less than 6.

    • getRequireLowercase

      @Stability(Stable) @Nullable default Object getRequireLowercase()
      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.
    • getRequireNumbers

      @Stability(Stable) @Nullable default Object getRequireNumbers()
      In the password policy that you have set, refers to whether you have required users to use at least one number in their password.
    • getRequireSymbols

      @Stability(Stable) @Nullable default Object getRequireSymbols()
      In the password policy that you have set, refers to whether you have required users to use at least one symbol in their password.
    • getRequireUppercase

      @Stability(Stable) @Nullable default Object getRequireUppercase()
      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.
    • getTemporaryPasswordValidityDays

      @Stability(Stable) @Nullable default Number getTemporaryPasswordValidityDays()
      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 TemporaryPasswordValidityDays for a user pool, you can no longer set a value for the legacy UnusedAccountValidityDays parameter in that user pool.

    • builder

      @Stability(Stable) static CfnUserPool.PasswordPolicyProperty.Builder builder()
      Returns:
      a CfnUserPool.PasswordPolicyProperty.Builder of CfnUserPool.PasswordPolicyProperty