APIs.io Engineering Platform AWS Identity and Access Management — #Action=UpdateAccountPasswordPolicy

APIs.io Engineering Platform AWS Identity and Access Management — #Action=UpdateAccountPasswordPolicy. 2 operations. Lead operation: #Action=UpdateAccountPasswordPolicy. Self-contained Naftiko capability covering one Engineering Platform business surface.

Run with Naftiko Engineering Platform#Action=UpdateAccountPasswordPolicy

What You Can Do

GET
Getupdateaccountpasswordpolicy

Updates the password policy settings for the Amazon Web Services account.

This operation does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to

/v1/action-updateaccountpasswordpolicy
POST
Postupdateaccountpasswordpolicy

Updates the password policy settings for the Amazon Web Services account.

This operation does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to

/v1/action-updateaccountpasswordpolicy

MCP Tools

p-updates-password-policy-settings-amazon

Updates the password policy settings for the Amazon Web Services account.

This operation does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to

read-only idempotent
p-updates-password-policy-settings-amazon-2

Updates the password policy settings for the Amazon Web Services account.

This operation does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to

Capability Spec

aws-iam-action-updateaccountpasswordpolicy.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: 'APIs.io Engineering Platform AWS Identity and Access Management — #Action=UpdateAccountPasswordPolicy'
  description: 'APIs.io Engineering Platform AWS Identity and Access Management — #Action=UpdateAccountPasswordPolicy. 2 operations.
    Lead operation: #Action=UpdateAccountPasswordPolicy. Self-contained Naftiko capability covering one Engineering Platform
    business surface.'
  tags:
  - Engineering Platform
  - '#Action=UpdateAccountPasswordPolicy'
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    ENGINEERING_PLATFORM_API_KEY: ENGINEERING_PLATFORM_API_KEY
capability:
  consumes:
  - type: http
    namespace: aws-iam-action-updateaccountpasswordpolicy
    baseUri: https://iam.amazonaws.com
    description: 'APIs.io Engineering Platform AWS Identity and Access Management — #Action=UpdateAccountPasswordPolicy business
      capability. Self-contained, no shared references.'
    resources:
    - name: '#Action=UpdateAccountPasswordPolicy'
      path: /#Action=UpdateAccountPasswordPolicy
      operations:
      - name: getupdateaccountpasswordpolicy
        method: GET
        description: <p>Updates the password policy settings for the Amazon Web Services account.</p> <note> <p>This operation
          does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's
          value reverts to
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: MinimumPasswordLength
          in: query
          type: integer
          description: <p>The minimum number of characters allowed in an IAM user password.</p> <p>If you do not specify a
            value for this parameter, then the operation uses the defaul
        - name: RequireSymbols
          in: query
          type: boolean
          description: '<p>Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric
            characters:</p> <p>! @ # $ % ^ &amp; * ( ) _ + - = [ ] { } |'
        - name: RequireNumbers
          in: query
          type: boolean
          description: '<p>Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).</p>
            <p>If you do not specify a value for this parameter, then the '
        - name: RequireUppercaseCharacters
          in: query
          type: boolean
          description: <p>Specifies whether IAM user passwords must contain at least one uppercase character from the ISO
            basic Latin alphabet (A to Z).</p> <p>If you do not specify a
        - name: RequireLowercaseCharacters
          in: query
          type: boolean
          description: <p>Specifies whether IAM user passwords must contain at least one lowercase character from the ISO
            basic Latin alphabet (a to z).</p> <p>If you do not specify a
        - name: AllowUsersToChangePassword
          in: query
          type: boolean
          description: <p> Allows all IAM users in your account to use the Amazon Web Services Management Console to change
            their own passwords. For more information, see <a href="htt
        - name: MaxPasswordAge
          in: query
          type: integer
          description: '<p>The number of days that an IAM user password is valid.</p> <p>If you do not specify a value for
            this parameter, then the operation uses the default value of '
        - name: PasswordReusePrevention
          in: query
          type: integer
          description: <p>Specifies the number of previous passwords that IAM users are prevented from reusing.</p> <p>If
            you do not specify a value for this parameter, then the opera
        - name: HardExpiry
          in: query
          type: boolean
          description: <p> Prevents IAM users who are accessing the account via the Amazon Web Services Management Console
            from setting a new console password after their password has
        - name: Action
          in: query
          type: string
          required: true
        - name: Version
          in: query
          type: string
          required: true
      - name: postupdateaccountpasswordpolicy
        method: POST
        description: <p>Updates the password policy settings for the Amazon Web Services account.</p> <note> <p>This operation
          does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's
          value reverts to
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: Action
          in: query
          type: string
          required: true
        - name: Version
          in: query
          type: string
          required: true
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: apikey
      key: Authorization
      value: '{{env.ENGINEERING_PLATFORM_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: aws-iam-action-updateaccountpasswordpolicy-rest
    port: 8080
    description: 'REST adapter for APIs.io Engineering Platform AWS Identity and Access Management — #Action=UpdateAccountPasswordPolicy.
      One Spectral-compliant resource per consumed operation, prefixed with /v1.'
    resources:
    - path: /v1/action-updateaccountpasswordpolicy
      name: action-updateaccountpasswordpolicy
      description: 'REST surface for #Action=UpdateAccountPasswordPolicy.'
      operations:
      - method: GET
        name: getupdateaccountpasswordpolicy
        description: <p>Updates the password policy settings for the Amazon Web Services account.</p> <note> <p>This operation
          does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's
          value reverts to
        call: aws-iam-action-updateaccountpasswordpolicy.getupdateaccountpasswordpolicy
        with:
          MinimumPasswordLength: rest.MinimumPasswordLength
          RequireSymbols: rest.RequireSymbols
          RequireNumbers: rest.RequireNumbers
          RequireUppercaseCharacters: rest.RequireUppercaseCharacters
          RequireLowercaseCharacters: rest.RequireLowercaseCharacters
          AllowUsersToChangePassword: rest.AllowUsersToChangePassword
          MaxPasswordAge: rest.MaxPasswordAge
          PasswordReusePrevention: rest.PasswordReusePrevention
          HardExpiry: rest.HardExpiry
          Action: rest.Action
          Version: rest.Version
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postupdateaccountpasswordpolicy
        description: <p>Updates the password policy settings for the Amazon Web Services account.</p> <note> <p>This operation
          does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's
          value reverts to
        call: aws-iam-action-updateaccountpasswordpolicy.postupdateaccountpasswordpolicy
        with:
          Action: rest.Action
          Version: rest.Version
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: aws-iam-action-updateaccountpasswordpolicy-mcp
    port: 9090
    transport: http
    description: 'MCP adapter for APIs.io Engineering Platform AWS Identity and Access Management — #Action=UpdateAccountPasswordPolicy.
      One tool per consumed operation, routed inline through this capability''s consumes block.'
    tools:
    - name: p-updates-password-policy-settings-amazon
      description: <p>Updates the password policy settings for the Amazon Web Services account.</p> <note> <p>This operation
        does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's
        value reverts to
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: aws-iam-action-updateaccountpasswordpolicy.getupdateaccountpasswordpolicy
      with:
        MinimumPasswordLength: tools.MinimumPasswordLength
        RequireSymbols: tools.RequireSymbols
        RequireNumbers: tools.RequireNumbers
        RequireUppercaseCharacters: tools.RequireUppercaseCharacters
        RequireLowercaseCharacters: tools.RequireLowercaseCharacters
        AllowUsersToChangePassword: tools.AllowUsersToChangePassword
        MaxPasswordAge: tools.MaxPasswordAge
        PasswordReusePrevention: tools.PasswordReusePrevention
        HardExpiry: tools.HardExpiry
        Action: tools.Action
        Version: tools.Version
      outputParameters:
      - type: object
        mapping: $.
    - name: p-updates-password-policy-settings-amazon-2
      description: <p>Updates the password policy settings for the Amazon Web Services account.</p> <note> <p>This operation
        does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's
        value reverts to
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: aws-iam-action-updateaccountpasswordpolicy.postupdateaccountpasswordpolicy
      with:
        Action: tools.Action
        Version: tools.Version
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.