Class UserPoolPasswordPolicyArgs.Builder

  • Enclosing class:
    UserPoolPasswordPolicyArgs

    public static final class UserPoolPasswordPolicyArgs.Builder
    extends java.lang.Object
    • Method Detail

      • minimumLength

        public UserPoolPasswordPolicyArgs.Builder minimumLength​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Integer> minimumLength)
        Parameters:
        minimumLength - Minimum length of the password policy that you have set.
        Returns:
        builder
      • minimumLength

        public UserPoolPasswordPolicyArgs.Builder minimumLength​(java.lang.Integer minimumLength)
        Parameters:
        minimumLength - Minimum length of the password policy that you have set.
        Returns:
        builder
      • passwordHistorySize

        public UserPoolPasswordPolicyArgs.Builder passwordHistorySize​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Integer> passwordHistorySize)
        Parameters:
        passwordHistorySize - 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.
        Returns:
        builder
      • passwordHistorySize

        public UserPoolPasswordPolicyArgs.Builder passwordHistorySize​(java.lang.Integer passwordHistorySize)
        Parameters:
        passwordHistorySize - 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.
        Returns:
        builder
      • requireLowercase

        public UserPoolPasswordPolicyArgs.Builder requireLowercase​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Boolean> requireLowercase)
        Parameters:
        requireLowercase - Whether you have required users to use at least one lowercase letter in their password.
        Returns:
        builder
      • requireLowercase

        public UserPoolPasswordPolicyArgs.Builder requireLowercase​(java.lang.Boolean requireLowercase)
        Parameters:
        requireLowercase - Whether you have required users to use at least one lowercase letter in their password.
        Returns:
        builder
      • requireNumbers

        public UserPoolPasswordPolicyArgs.Builder requireNumbers​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.Boolean> requireNumbers)
        Parameters:
        requireNumbers - Whether you have required users to use at least one number in their password.
        Returns:
        builder
      • requireNumbers

        public UserPoolPasswordPolicyArgs.Builder requireNumbers​(java.lang.Boolean requireNumbers)
        Parameters:
        requireNumbers - Whether you have required users to use at least one number in their password.
        Returns:
        builder
      • requireSymbols

        public UserPoolPasswordPolicyArgs.Builder requireSymbols​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.Boolean> requireSymbols)
        Parameters:
        requireSymbols - Whether you have required users to use at least one symbol in their password.
        Returns:
        builder
      • requireSymbols

        public UserPoolPasswordPolicyArgs.Builder requireSymbols​(java.lang.Boolean requireSymbols)
        Parameters:
        requireSymbols - Whether you have required users to use at least one symbol in their password.
        Returns:
        builder
      • requireUppercase

        public UserPoolPasswordPolicyArgs.Builder requireUppercase​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Boolean> requireUppercase)
        Parameters:
        requireUppercase - Whether you have required users to use at least one uppercase letter in their password.
        Returns:
        builder
      • requireUppercase

        public UserPoolPasswordPolicyArgs.Builder requireUppercase​(java.lang.Boolean requireUppercase)
        Parameters:
        requireUppercase - Whether you have required users to use at least one uppercase letter in their password.
        Returns:
        builder
      • temporaryPasswordValidityDays

        public UserPoolPasswordPolicyArgs.Builder temporaryPasswordValidityDays​(@Nullable
                                                                                com.pulumi.core.Output<java.lang.Integer> temporaryPasswordValidityDays)
        Parameters:
        temporaryPasswordValidityDays - 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.
        Returns:
        builder
      • temporaryPasswordValidityDays

        public UserPoolPasswordPolicyArgs.Builder temporaryPasswordValidityDays​(java.lang.Integer temporaryPasswordValidityDays)
        Parameters:
        temporaryPasswordValidityDays - 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.
        Returns:
        builder