IIAMPasswordPolicy
Interface in AWS.IAM
Interface for IAM PasswordPolicy.
Properties
AllowUsersToChangePassword
property AllowUsersToChangePassword: TOptional<Boolean>
Sepcifies whether IAM users are allowed to change their own passwords.
ExpirePasswords
property ExpirePasswords: TOptional<Boolean>
Indicates whether passwords in the AWS account expire.
Returns True if the MaxPasswordAge contains a value greater than 0.
HardExpiry
property HardExpiry: TOptional<Boolean>
Specifies whether IAM users are prevented from setting a new password via the AWS Management Console after their password has expired.
IAM users will not be able to acces the console until an administrator resets the password. IAM users with iam:ChangePassword permission and active access keys can reset their own expired console password using the AWS CLI or API.
MaxPasswordAge
property MaxPasswordAge: TOptional<Integer>
The number of days that an IAM user password is valid for.
Valid range: 1 - 1095.
MinimumPasswordLength
property MinimumPasswordLength: TOptional<Integer>
The minimum length required for an IAM user password.
Valid range: 6 - 128.
PasswordReusePrevention
property PasswordReusePrevention: TOptional<Integer>
Specifies the number of previous passwords that IAM users are prevented from reusing.
Valid range: 1 - 24.
RequireLowercaseCharacters
property RequireLowercaseCharacters: TOptional<Boolean>
Specifies whether IAM passwords must contain at list one lowercase character (a to z).
RequireNumbers
property RequireNumbers: TOptional<Boolean>
Specifies whether IAM passwords must contain at list one numeric character (0 to 9).
RequireSymbols
property RequireSymbols: TOptional<Boolean>
Specifies whether IAM passwords must contain at list one of the following symbols: ! @ # $ % ^ & * ( ) _ + - = [ ] { } | '
RequireUppercaseCharacters
property RequireUppercaseCharacters: TOptional<Boolean>
Specifies whether IAM passwords must contain at list one uppercase character (A to Z).