PasswordPolicy¶
Structure Class¶
PasswordPolicy
dataclass
¶
Bases: _SerdeShape
Contains information about the account password policy.
This data type is used as a response element in the GetAccountPasswordPolicy operation.
Attributes¶
allow_users_to_change_password
class-attribute
instance-attribute
¶
allow_users_to_change_password: bool = ...
Specifies whether IAM users are allowed to change their own password.
Gives IAM users permissions to iam:ChangePassword for only their user
and to the iam:GetAccountPasswordPolicy action. This option does not
attach a permissions policy to each user, rather the permissions are
applied at the account-level for all users by IAM.
expire_passwords
class-attribute
instance-attribute
¶
expire_passwords: bool = ...
Indicates whether passwords in the account expire. Returns true if
MaxPasswordAge contains a value greater than 0. Returns false if
MaxPasswordAge is 0 or not present.
hard_expiry
class-attribute
instance-attribute
¶
hard_expiry: bool | None = ...
Specifies whether IAM users are prevented from setting a new password
via the Amazon Web Services Management Console after their password has
expired. The IAM user cannot access 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 CLI or API.
max_password_age
class-attribute
instance-attribute
¶
max_password_age: int | None = ...
The number of days that an IAM user password is valid.
minimum_password_length
class-attribute
instance-attribute
¶
minimum_password_length: int | None = ...
Minimum length to require for IAM user passwords.
password_reuse_prevention
class-attribute
instance-attribute
¶
password_reuse_prevention: int | None = ...
Specifies the number of previous passwords that IAM users are prevented from reusing.
require_lowercase_characters
class-attribute
instance-attribute
¶
require_lowercase_characters: bool = ...
Specifies whether IAM user passwords must contain at least one lowercase character (a to z).
require_numbers
class-attribute
instance-attribute
¶
require_numbers: bool = ...
Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).