Class: Aws::IAM::Types::UpdateAccountPasswordPolicyRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-iam/types.rb

Overview

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,
}

Instance Attribute Summary collapse

Instance Attribute Details

#allow_users_to_change_passwordBoolean

Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see

Letting IAM Users Change Their Own Passwords][1

in the *IAM User

Guide*.

Default value: false

[1]: docs.aws.amazon.com/IAM/latest/UserGuide/HowToPwdIAMUser.html

Returns:

  • (Boolean)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end

#hard_expiryBoolean

Prevents IAM users from setting a new password after their password has expired.

Default value: false

Returns:

  • (Boolean)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end

#max_password_ageInteger

The number of days that an IAM user password is valid. The default value of 0 means IAM user passwords never expire.

Default value: 0

Returns:

  • (Integer)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end

#minimum_password_lengthInteger

The minimum number of characters allowed in an IAM user password.

Default value: 6

Returns:

  • (Integer)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end

#password_reuse_preventionInteger

Specifies the number of previous passwords that IAM users are prevented from reusing. The default value of 0 means IAM users are not prevented from reusing previous passwords.

Default value: 0

Returns:

  • (Integer)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end

#require_lowercase_charactersBoolean

Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).

Default value: false

Returns:

  • (Boolean)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end

#require_numbersBoolean

Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).

Default value: false

Returns:

  • (Boolean)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end

#require_symbolsBoolean

Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:

! @ # $ % ^ &amp;amp; * ( ) _ + - = [ ] \{ \} | ‘

Default value: false

Returns:

  • (Boolean)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end

#require_uppercase_charactersBoolean

Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).

Default value: false

Returns:

  • (Boolean)


7885
7886
7887
7888
7889
7890
7891
7892
7893
7894
7895
7896
# File 'lib/aws-sdk-iam/types.rb', line 7885

class UpdateAccountPasswordPolicyRequest < Struct.new(
  :minimum_password_length,
  :require_symbols,
  :require_numbers,
  :require_uppercase_characters,
  :require_lowercase_characters,
  :allow_users_to_change_password,
  :max_password_age,
  :password_reuse_prevention,
  :hard_expiry)
  include Aws::Structure
end