class Aws::IAM::Types::UpdateAccountPasswordPolicyRequest
@note When making an API call, you may pass UpdateAccountPasswordPolicyRequest
data as a hash: { minimum_password_length: 1, require_symbols: false, require_numbers: false, require_uppercase_characters: false, require_lowercase_characters: false, allow_users_to_change_password: false, max_password_age: 1, password_reuse_prevention: 1, hard_expiry: false, }
@!attribute [rw] minimum_password_length
The minimum number of characters allowed in an IAM user password. If you do not specify a value for this parameter, then the operation uses the default value of `6`. @return [Integer]
@!attribute [rw] require_symbols
Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters: ! @ # $ % ^ & * ( ) \_ + - = \[ \] \\\{ \\} \| ' If you do not specify a value for this parameter, then the operation uses the default value of `false`. The result is that passwords do not require at least one symbol character. @return [Boolean]
@!attribute [rw] require_numbers
Specifies whether IAM user passwords must contain at least one numeric character (0 to 9). If you do not specify a value for this parameter, then the operation uses the default value of `false`. The result is that passwords do not require at least one numeric character. @return [Boolean]
@!attribute [rw] require_uppercase_characters
Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z). If you do not specify a value for this parameter, then the operation uses the default value of `false`. The result is that passwords do not require at least one uppercase character. @return [Boolean]
@!attribute [rw] require_lowercase_characters
Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z). If you do not specify a value for this parameter, then the operation uses the default value of `false`. The result is that passwords do not require at least one lowercase character. @return [Boolean]
@!attribute [rw] allow_users_to_change_password
Allows all IAM users in your account to use the Management Console to change their own passwords. For more information, see [Letting IAM users change their own passwords][1] in the *IAM User Guide*. If you do not specify a value for this parameter, then the operation uses the default value of `false`. The result is that IAM users in the account do not automatically have permissions to change their own password. [1]: https://docs.aws.amazon.com/IAM/latest/UserGuide/HowToPwdIAMUser.html @return [Boolean]
@!attribute [rw] max_password_age
The number of days that an IAM user password is valid. If you do not specify a value for this parameter, then the operation uses the default value of `0`. The result is that IAM user passwords never expire. @return [Integer]
@!attribute [rw] password_reuse_prevention
Specifies the number of previous passwords that IAM users are prevented from reusing. If you do not specify a value for this parameter, then the operation uses the default value of `0`. The result is that IAM users are not prevented from reusing previous passwords. @return [Integer]
@!attribute [rw] hard_expiry
Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password. If you do not specify a value for this parameter, then the operation uses the default value of `false`. The result is that IAM users can change their passwords after they expire and continue to sign in as the user. @return [Boolean]
@see docs.aws.amazon.com/goto/WebAPI/iam-2010-05-08/UpdateAccountPasswordPolicyRequest AWS API Documentation
Constants
- SENSITIVE