Interface PasswordPolicyType.Builder

All Superinterfaces:
Buildable, CopyableBuilder<PasswordPolicyType.Builder,PasswordPolicyType>, SdkBuilder<PasswordPolicyType.Builder,PasswordPolicyType>, SdkPojo
Enclosing class:
PasswordPolicyType

@Mutable @NotThreadSafe public static interface PasswordPolicyType.Builder extends SdkPojo, CopyableBuilder<PasswordPolicyType.Builder,PasswordPolicyType>
  • Method Details

    • minimumLength

      PasswordPolicyType.Builder minimumLength(Integer minimumLength)

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

      Parameters:
      minimumLength - The minimum length of the password in the policy that you have set. This value can't be less than 6.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requireUppercase

      PasswordPolicyType.Builder requireUppercase(Boolean requireUppercase)

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

      Parameters:
      requireUppercase - The requirement in a password policy that users must include at least one uppercase letter in their password.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requireLowercase

      PasswordPolicyType.Builder requireLowercase(Boolean requireLowercase)

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

      Parameters:
      requireLowercase - The requirement in a password policy that users must include at least one lowercase letter in their password.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requireNumbers

      PasswordPolicyType.Builder requireNumbers(Boolean requireNumbers)

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

      Parameters:
      requireNumbers - The requirement in a password policy that users must include at least one number in their password.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • requireSymbols

      PasswordPolicyType.Builder requireSymbols(Boolean requireSymbols)

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

      Parameters:
      requireSymbols - The requirement in a password policy that users must include at least one symbol in their password.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • passwordHistorySize

      PasswordPolicyType.Builder passwordHistorySize(Integer passwordHistorySize)

      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.

      Parameters:
      passwordHistorySize - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • temporaryPasswordValidityDays

      PasswordPolicyType.Builder temporaryPasswordValidityDays(Integer temporaryPasswordValidityDays)

      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.

      When you set TemporaryPasswordValidityDays for a user pool, you can no longer set a value for the legacy UnusedAccountValidityDays parameter in that user pool.

      Parameters:
      temporaryPasswordValidityDays - 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.

      When you set TemporaryPasswordValidityDays for a user pool, you can no longer set a value for the legacy UnusedAccountValidityDays parameter in that user pool.

      Returns:
      Returns a reference to this object so that method calls can be chained together.