npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@aws-lite/iam

v0.0.5

Published

Official `aws-lite` plugin for IAM

Readme

@aws-lite/iam

Official aws-lite plugin for IAM

Maintained by: @architect

Install

npm i @aws-lite/iam

Optionally install types:

npm i -D @aws-lite/iam-types

Reference

Reference documentation with examples at aws-lite.org

Reference

Reference documentation with examples at aws-lite.org

Methods

AddClientIDToOpenIDConnectProvider

Canonical AWS API doc

Properties:

  • ClientID (string) [required]
    • The client ID (aka the audience) to add to the IAM OpenId Connect provider resource
  • OpenIDConnectProviderArn (string) [required]
    • ARN of the OpenID Connect resource

AddRoleToInstanceProfile

Canonical AWS API doc

Properties:

  • InstanceProfileName (string) [required]
    • Name of the instance profile
  • RoleName (string) [required]
    • Name of the role

AddUserToGroup

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • UserName (string) [required]
    • User name

AttachGroupPolicy

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • PolicyArn (string) [required]
    • Arn of the policy

AttachRolePolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • RoleName (string) [required]
    • Name of the role

AttachUserPolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • UserName (string) [required]
    • User name

ChangePassword

Canonical AWS API doc

Properties:

  • NewPassword (string) [required]
    • New password; must conform to the accounts password policy
  • OldPassword (string) [required]
    • Current password

CreateAccessKey

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name

CreateAccountAlias

Canonical AWS API doc

Properties:

  • AccountAlias (string) [required]
    • Account alias to create

CreateGroup

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • Path (string)

CreateInstanceProfile

Canonical AWS API doc

Properties:

  • InstanceProfileName (string) [required]
    • Name of the instance profile
  • Path (string)
  • Tags (array)

CreateLoginProfile

Canonical AWS API doc

Properties:

  • Password (string) [required]
    • New password for the user
  • UserName (string) [required]
    • User name
  • PasswordResetRequired (boolean)
    • Set to true to specify the user must make a new password on next sign-in

CreateOpenIDConnectProvider

Canonical AWS API doc

Properties:

  • Url (string) [required]
    • URL of the identity provider; must begin with https://
  • ClientIDList (array)
  • Tags (array)
  • ThumbprintList (array)
    • Array of server certificate thumbprints for the OIDC identity providers server certificates
    • More details (AWS)

CreatePolicy

Canonical AWS API doc

Properties:

  • PolicyDocument (string, object) [required]
    • The policy document; can be an object, or JSON or YAML string
  • PolicyName (string) [required]
    • Name of the policy
  • Description (string)
    • Description of the resource
  • Path (string)
  • Tags (array)

CreatePolicyVersion

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • PolicyDocument (string, object) [required]
    • The policy document; can be an object, or JSON or YAML string
  • SetAsDefault (boolean)
    • Set to true to make this the default version used by all IAM resources

CreateRole

Canonical AWS API doc

Properties:

  • AssumeRolePolicyDocument (string, object) [required]
    • Trust relationship policy document granting an entity permission to assume the role; can be an object, or JSON or YAML string
  • RoleName (string) [required]
    • Name of the role
  • Description (string)
    • Description of the resource
  • MaxSessionDuration (number)
    • Maximum session duration (in seconds) to set for the specified role
  • Path (string)
  • PermissionsBoundary (string)
    • ARN of a managed policy to be used to set the role's permissions boundary
  • Tags (array)

CreateServiceLinkedRole

Canonical AWS API doc

Properties:

  • AWSServiceName (string) [required]
    • The service principal to which this role is attached; use CustomSuffix to prevent duplication errors during multiple requests for the same service
  • CustomSuffix (string)
    • Identifier for the role; not supported by all services
  • Description (string)
    • Description of the resource

CreateServiceSpecificCredential

Canonical AWS API doc

Properties:

  • ServiceName (string) [required]
    • Name of the AWS service
  • UserName (string) [required]
    • User name

CreateUser

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • Path (string)
  • PermissionsBoundary (string)
    • ARN of a managed policy to be used to set the resource's permissions boundary
  • Tags (array)

CreateVirtualMFADevice

Canonical AWS API doc

Properties:

  • VirtualMFADeviceName (string) [required]
    • Name of the virtual MFA device
  • Path (string)
  • Tags (array)

DeleteAccessKey

Canonical AWS API doc

Properties:

  • AccessKeyId (string) [required]
    • ID of the access key
  • UserName (string)
    • User name

DeleteAccountAlias

Canonical AWS API doc

Properties:

  • AccountAlias (string) [required]
    • The account alias

DeleteAccountPasswordPolicy

Canonical AWS API doc

Properties:

DeleteGroup

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case

DeleteGroupPolicy

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • PolicyName (string) [required]
    • Name of the policy

DeleteInstanceProfile

Canonical AWS API doc

Properties:

  • InstanceProfileName (string) [required]
    • Name of the instance profile

DeleteLoginProfile

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name

DeleteOpenIDConnectProvider

Canonical AWS API doc

Properties:

  • OpenIDConnectProviderArn (string) [required]
    • ARN of the OpenID Connect resource

DeletePolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy

DeletePolicyVersion

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • VersionId (string) [required]
    • ID of the policy version; typically v<n>

DeleteRole

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role

DeleteRolePermissionsBoundary

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role

DeleteRolePolicy

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • PolicyName (string) [required]
    • Name of the policy

DeleteServerCertificate

Canonical AWS API doc

Properties:

  • ServerCertificateName (string) [required]
    • Name of the server certificate; do not include path, cannot contain spaces

DeleteServiceLinkedRole

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role

DeleteServiceSpecificCredential

Canonical AWS API doc

Properties:

  • ServiceSpecificCredentialId (string) [required]
    • ID of the service specific credential
  • UserName (string) [required]
    • User name

DeleteSigningCertificate

Canonical AWS API doc

Properties:

  • CertificateId (string) [required]
    • ID of the signing certificate
  • UserName (string)
    • User name

DeleteSSHPublicKey

Canonical AWS API doc

Properties:

  • SSHPublicKeyId (string) [required]
    • ID of the SSH public key
  • UserName (string) [required]
    • User name

DeleteUser

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name

DeleteUserPermissionsBoundary

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name

DeleteUserPolicy

Canonical AWS API doc

Properties:

  • PolicyName (string) [required]
    • Name of the policy
  • UserName (string) [required]
    • User name

DeleteVirtualMFADevice

Canonical AWS API doc

Properties:

  • SerialNumber (string) [required]
    • Serial number or ARN of the virtual MFA device

DetachGroupPolicy

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • PolicyArn (string) [required]
    • Arn of the policy

DetachRolePolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • RoleName (string) [required]
    • Name of the role

DetachUserPolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • UserName (string) [required]
    • User name

GenerateCredentialReport

Canonical AWS API doc

Properties:

GenerateOrganizationsAccessReport

Canonical AWS API doc

Properties:

  • EntityPath (string) [required]
  • OrganizationsPolicyId (string)
    • ID of the AWS Organizations service control policy

GenerateServiceLastAccessedDetails

Canonical AWS API doc

Properties:

  • Arn (string) [required]
    • ARN of the IAM resource used to generate the report
  • Granularity (string)
    • Specify the type of access information; can be one of: SERVICE_LEVEL (default), ACTION_LEVEL
    • More details (AWS)

GetAccessKeyLastUsed

Canonical AWS API doc

Properties:

  • AccessKeyId (string) [required]
    • ID of the access key

GetAccountAuthorizationDetails

Canonical AWS API doc

Properties:

  • Filter (array)
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (string)
    • Set to iterator to enable automatic result pagination via async iterator; use this instead of making your own individual pagination requests

GetAccountPasswordPolicy

Canonical AWS API doc

Properties:

GetAccountSummary

Canonical AWS API doc

Properties:

GetContextKeysForCustomPolicy

Canonical AWS API doc

Properties:

  • PolicyInputList (array) [required]
    • Array of policies to get context keys, each item must be a complete policy object

GetContextKeysForPrincipalPolicy

Canonical AWS API doc

Properties:

  • PolicySourceArn (string) [required]
    • ARN of the user, group or role for which the resources context keys will be listed
    • More details (AWS)
  • PolicyInputList (array)
    • Array of policies to get context keys, each item must be a complete policy object

GetCredentialReport

Canonical AWS API doc

Properties:

GetGroup

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

GetGroupPolicy

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • PolicyName (string) [required]
    • Name of the policy

GetInstanceProfile

Canonical AWS API doc

Properties:

  • InstanceProfileName (string) [required]
    • Name of the instance profile

GetLoginProfile

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name

GetOpenIDConnectProvider

Canonical AWS API doc

Properties:

  • OpenIDConnectProviderArn (string) [required]
    • ARN of the OpenID Connect resource

GetOrganizationsAccessReport

Canonical AWS API doc

Properties:

  • JobId (string) [required]
    • ID of the report provided in the GenerateOrganizationsAccessReport response
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • SortKey (string)
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

GetPolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy

GetPolicyVersion

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • VersionId (string) [required]
    • ID of the policy version; typically v<n>

GetRole

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role

GetRolePolicy

Canonical AWS API doc

Properties:

  • PolicyName (string) [required]
    • Name of the policy
  • RoleName (string) [required]
    • Name of the role

GetServerCertificate

Canonical AWS API doc

Properties:

  • ServerCertificateName (string) [required]
    • Name of the server certificate; do not include path, cannot contain spaces

GetServiceLastAccessedDetails

Canonical AWS API doc

Properties:

  • JobId (string) [required]
    • ID of the report provided in the GenerateServiceLastAccessedDetails response
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

GetServiceLastAccessedDetailsWithEntities

Canonical AWS API doc

Properties:

  • JobId (string) [required]
    • ID of the report provided in the GenerateServiceLastAccessedDetails response
  • ServiceNamespace (string) [required]
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

GetSSHPublicKey

Canonical AWS API doc

Properties:

  • Encoding (string) [required]
    • Specify the encoding format used in the response; can be one of: SSH, PEM
  • SSHPublicKeyId (string) [required]
    • ID of the SSH public key
  • UserName (string) [required]
    • User name

GetUser

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name

GetUserPolicy

Canonical AWS API doc

Properties:

  • PolicyName (string) [required]
    • Name of the policy
  • UserName (string) [required]
    • User name

ListAccessKeys

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • UserName (string)
    • User name
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListAccountAliases

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListAttachedGroupPolicies

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • Marker (string)
    • Pagination cursor
  • PathPrefix (string)
    • Filter results by path prefix
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListAttachedRolePolicies

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • Marker (string)
    • Pagination cursor
  • PathPrefix (string)
    • Filter results by path prefix
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListAttachedUserPolicies

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • Marker (string)
    • Pagination cursor
  • PathPrefix (string)
    • Filter results by path prefix
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListEntitiesForPolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • EntityFilter (string)
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • PathPrefix (string)
    • Filter results by path prefix
  • PolicyUsageFilter (string)
  • paginate (string)
    • Set to iterator to enable automatic result pagination via async iterator; use this instead of making your own individual pagination requests

ListGroupPolicies

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListGroups

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • PathPrefix (string)
    • Filter results by path prefix
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListGroupsForUser

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListInstanceProfiles

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • PathPrefix (string)
    • Filter results by path prefix
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListInstanceProfilesForRole

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListInstanceProfileTags

Canonical AWS API doc

Properties:

  • InstanceProfileName (string) [required]
    • Name of the instance profile
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListOpenIDConnectProviders

Canonical AWS API doc

Properties:

ListOpenIDConnectProviderTags

Canonical AWS API doc

Properties:

  • OpenIDConnectProviderArn (string) [required]
    • ARN of the OpenID Connect resource
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListPolicies

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • OnlyAttached (boolean)
    • Set to true to only see attached policies
  • PathPrefix (string)
    • Filter results by path prefix
  • PolicyUsageFilter (string)
    • Filter results by how they are used; can be one of: PermissionsPolicy, PermissionsBoundary
  • Scope (string)
    • Filter results by how they are managed; can be one of: All, AWS, Local (customer managed)
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListPoliciesGrantingServiceAccess

Canonical AWS API doc

Properties:

  • Arn (string) [required]
    • ARN of the IAM identity whose policies you want to list
  • ServiceNamespaces (array) [required]
    • Array of namespaces for the AWS services to be listed
  • Marker (string)
    • Pagination cursor
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListPolicyTags

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListPolicyVersions

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListRolePolicies

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListRoles

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • PathPrefix (string)
    • Filter results by path prefix
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListRoleTags

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListServerCertificates

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • PathPrefix (string)
    • Filter results by path prefix
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListServerCertificateTags

Canonical AWS API doc

Properties:

  • ServerCertificateName (string) [required]
    • Name of the server certificate; do not include path, cannot contain spaces
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListServiceSpecificCredentials

Canonical AWS API doc

Properties:

  • ServiceName (string)
    • Filter results to a specific service
  • UserName (string)
    • User name

ListSigningCertificates

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • UserName (string)
    • User name

ListSSHPublicKeys

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • UserName (string)
    • User name

ListUserPolicies

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListUsers

Canonical AWS API doc

Properties:

  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • PathPrefix (string)
    • Filter results by path prefix
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListUserTags

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

ListVirtualMFADevices

Canonical AWS API doc

Properties:

  • AssignmentStatus (string)
    • Filter results by assignment status; can be one of: Assigned, Unassigned, Any
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

PutGroupPolicy

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • PolicyDocument (string, object) [required]
    • The policy document; can be an object, or JSON or YAML string
  • PolicyName (string) [required]
    • Name of the policy

PutRolePermissionsBoundary

Canonical AWS API doc

Properties:

  • PermissionsBoundary (string) [required]
    • ARN of a managed policy to be used to set the resource's permissions boundary
  • RoleName (string) [required]
    • Name of the role

PutRolePolicy

Canonical AWS API doc

Properties:

  • PolicyDocument (string, object) [required]
    • The policy document; can be an object, or JSON or YAML string
  • PolicyName (string) [required]
    • Name of the policy
  • RoleName (string) [required]
    • Name of the role

PutUserPermissionsBoundary

Canonical AWS API doc

Properties:

  • PermissionsBoundary (string) [required]
    • ARN of a managed policy to be used to set the resource's permissions boundary
  • UserName (string) [required]
    • User name

PutUserPolicy

Canonical AWS API doc

Properties:

  • PolicyDocument (string, object) [required]
    • The policy document; can be an object, or JSON or YAML string
  • PolicyName (string) [required]
    • Name of the policy
  • UserName (string) [required]
    • User name

RemoveClientIDFromOpenIDConnectProvider

Canonical AWS API doc

Properties:

  • ClientID (string) [required]
    • The client ID
  • OpenIDConnectProviderArn (string) [required]
    • ARN of the OpenID Connect resource

RemoveRoleFromInstanceProfile

Canonical AWS API doc

Properties:

  • InstanceProfileName (string) [required]
    • Name of the instance profile
  • RoleName (string) [required]
    • Name of the role

RemoveUserFromGroup

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • UserName (string) [required]
    • User name

ResetServiceSpecificCredential

Canonical AWS API doc

Properties:

  • ServiceSpecificCredentialId (string) [required]
    • ID of the service specific credential
  • UserName (string)
    • User name

SetDefaultPolicyVersion

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • VersionId (string) [required]
    • ID of the policy version; typically v<n>

SetSecurityTokenServicePreferences

Canonical AWS API doc

Properties:

  • GlobalEndpointTokenVersion (string) [required]

SimulateCustomPolicy

Canonical AWS API doc

Properties:

  • ActionNames (array) [required]
    • Array of between 3 to 128 API operation names
  • PolicyInputList (array) [required]
    • Array of policy document objects
  • CallerArn (string)
    • ARN of the IAM user to use as the simulated caller of the API operations
  • ContextEntries (array)
    • Array of context keys and values
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • PermissionsBoundaryPolicyInputList (array)
    • IAM permissions boundary policy to simulate
  • ResourceArns (array)
    • Array of AWS resource ARNs; default *
  • ResourceHandlingOption (string)
    • Specify the type of simulation to run
  • ResourceOwner (string)
    • ARN representing the AWS account ID that owns any simulated resources
  • ResourcePolicy (string, object)
    • A resource based policy
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

SimulatePrincipalPolicy

Canonical AWS API doc

Properties:

  • ActionNames (array) [required]
    • Array of between 3 to 128 API operation names
  • PolicySourceArn (string) [required]
    • ARN of the user, group or role whose policies will be included in the simulation
  • CallerArn (string)
    • ARN of the IAM user to use as the simulated caller of the API operations
  • ContextEntries (array)
    • Array of context keys and values
  • Marker (string)
    • Pagination cursor
  • MaxItems (number)
    • Maximum number of items to be returned in a response; at most 1000
  • PermissionsBoundaryPolicyInputList (array)
    • IAM permissions boundary policy to simulate
  • PolicyInputList (array)
    • Array of policy document objects
  • ResourceArns (array)
    • Array of AWS resource ARNs; default *
  • ResourceHandlingOption (string)
    • Specify the type of simulation to run
  • ResourceOwner (string)
    • ARN representing the AWS account ID that owns any simulated resources
  • ResourcePolicy (string, object)
    • A resource based policy
  • paginate (boolean, string)
    • Enable automatic result pagination; use this instead of making your own individual pagination requests

TagInstanceProfile

Canonical AWS API doc

Properties:

  • InstanceProfileName (string) [required]
    • Name of the instance profile
  • Tags (array) [required]

TagOpenIDConnectProvider

Canonical AWS API doc

Properties:

  • OpenIDConnectProviderArn (string) [required]
    • ARN of the OpenID Connect resource
  • Tags (array) [required]

TagPolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • Tags (array) [required]

TagRole

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • Tags (array) [required]

TagServerCertificate

Canonical AWS API doc

Properties:

  • ServerCertificateName (string) [required]
    • Name of the server certificate; do not include path, cannot contain spaces
  • Tags (array) [required]

TagUser

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • Tags (array) [required]

UntagInstanceProfile

Canonical AWS API doc

Properties:

  • InstanceProfileName (string) [required]
    • Name of the instance profile
  • TagKeys (array) [required]
    • Array of tag keys

UntagOpenIDConnectProvider

Canonical AWS API doc

Properties:

  • OpenIDConnectProviderArn (string) [required]
    • ARN of the OpenID Connect resource
  • TagKeys (array) [required]
    • Array of tag keys

UntagPolicy

Canonical AWS API doc

Properties:

  • PolicyArn (string) [required]
    • Arn of the policy
  • TagKeys (array) [required]
    • Array of tag keys

UntagRole

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • TagKeys (array) [required]
    • Array of tag keys

UntagServerCertificate

Canonical AWS API doc

Properties:

  • ServerCertificateName (string) [required]
    • Name of the server certificate; do not include path, cannot contain spaces
  • TagKeys (array) [required]
    • Array of tag keys

UntagUser

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • TagKeys (array) [required]
    • Array of tag keys

UpdateAccessKey

Canonical AWS API doc

Properties:

  • AccessKeyId (string) [required]
    • ID of the access key
  • Status (string) [required]
    • New status for the access key; can be one of: Active, Inactive
  • UserName (string)
    • User name

UpdateAccountPasswordPolicy

Canonical AWS API doc

Properties:

  • AllowUsersToChangePassword (boolean)
    • Set to true to allow users to change their own passwords
  • HardExpiry (boolean)
    • Set to true to prevent users their password after it expires
  • MaxPasswordAge (number)
    • Number of days between 1 and 1095 before passwords expire
  • MinimumPasswordLength (number)
    • Minimum number of characters between 6 and 128 allowed in a password
  • PasswordReusePrevention (number)
    • Specify how many new passwords from 1 to 24 before a password may be reused
  • RequireLowercaseCharacters (boolean)
    • Set to true to require at least one lowercase character
  • RequireNumbers (boolean)
    • Set to true to require at least one numeric character
  • RequireSymbols (boolean)
    • Set to true to require at least one non-alphanumeric character
  • RequireUppercaseCharacters (boolean)
    • Set to true to require at least one uppercase character

UpdateAssumeRolePolicy

Canonical AWS API doc

Properties:

  • PolicyDocument (string, object) [required]
    • The policy document; can be an object, or JSON or YAML string
  • RoleName (string) [required]
    • Name of the role

UpdateGroup

Canonical AWS API doc

Properties:

  • GroupName (string) [required]
    • Name of the group; names are not distinguished by case
  • NewGroupName (string)
    • New name for the group
  • NewPath (string)
    • New path for the service

UpdateLoginProfile

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • Password (string)
    • New password for the user
  • PasswordResetRequired (boolean)
    • Set to true to specify the user must make a new password on next sign-in

UpdateOpenIDConnectProviderThumbprint

Canonical AWS API doc

Properties:

  • OpenIDConnectProviderArn (string) [required]
    • ARN of the OpenID Connect resource
  • ThumbprintList (array) [required]

UpdateRole

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • Description (string)
    • Description of the resource
  • MaxSessionDuration (number)
    • Maximum session duration (in seconds) to set for the specified role

UpdateRoleDescription

Canonical AWS API doc

Properties:

  • RoleName (string) [required]
    • Name of the role
  • Description (string)
    • Description of the resource

UpdateServerCertificate

Canonical AWS API doc

Properties:

  • ServerCertificateName (string) [required]
    • Name of the server certificate; do not include path, cannot contain spaces
  • NewPath (string)
    • New path for the service
  • NewServerCertificateName (string)
    • New name for the server certificate

UpdateServiceSpecificCredential

Canonical AWS API doc

Properties:

  • ServiceSpecificCredentialId (string) [required]
    • ID of the service specific credential
  • Status (string) [required]
    • Status to be assigned to the credential; can be one of: Active, Inactive
  • UserName (string)
    • User name

UpdateSigningCertificate

Canonical AWS API doc

Properties:

  • CertificateId (string) [required]
    • ID of the signing certificate
  • Status (string) [required]
    • Status to be assigned to the signing certificate; can be one of: Active, Inactive
  • UserName (string)
    • User name

UpdateSSHPublicKey

Canonical AWS API doc

Properties:

  • SSHPublicKeyId (string) [required]
    • ID of the SSH public key
  • Status (string) [required]
    • New status for the SSH key; can be one of : Active, Inactive
  • UserName (string) [required]
    • User name

UpdateUser

Canonical AWS API doc

Properties:

  • UserName (string) [required]
    • User name
  • NewPath (string)
    • New path for the service
  • NewUserName (string)
    • New user name

UploadServerCertificate

Canonical AWS API doc

Properties:

  • CertificateBody (string) [required]
  • PrivateKey (string) [required]
    • PEM encoded private key
  • ServerCertificateName (string) [required]
    • Name of the server certificate; do not include path, cannot contain spaces
  • CertificateChain (string)
    • Contents of the certificate chain
  • Path (string)
  • Tags (array)

UploadSigningCertificate

Canonical AWS API doc

Properties:

  • CertificateBody (string) [required]
  • UserName (string)
    • User name

UploadSSHPublicKey

Canonical AWS API doc

Properties:

  • SSHPublicKeyBody (string) [required]
    • SSH public key encoded in SSH-RSA or PEM format; minimum length is 2048 bits
    • More details (AWS)
  • UserName (string) [required]
    • User name

Methods yet to be implemented

Please help out by opening a PR!

Learn more