Class PasswordPolicyType

    • Method Detail

      • minimumLength

        public final Integer minimumLength()

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

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

        public final Boolean requireUppercase()

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

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

        public final Boolean requireLowercase()

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

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

        public final Boolean requireNumbers()

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

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

        public final Boolean requireSymbols()

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

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

        public final 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.

        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.

        Returns:
        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.

      • temporaryPasswordValidityDays

        public final 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.

        Returns:
        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.

      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)