UNPKG

@cloud-copilot/iam-data

Version:
1,738 lines (1,737 loc) 71.9 kB
{ "addclientidtoopenidconnectprovider": { "name": "AddClientIDToOpenIDConnectProvider", "description": "Grants permission to add a new client ID (audience) to the list of registered IDs for the specified IAM OpenID Connect (OIDC) provider resource", "accessLevel": "Write", "resourceTypes": [ { "name": "oidc-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "addroletoinstanceprofile": { "name": "AddRoleToInstanceProfile", "description": "Grants permission to add an IAM role to the specified instance profile", "accessLevel": "Write", "resourceTypes": [ { "name": "instance-profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [ "iam:PassRole" ] }, "addusertogroup": { "name": "AddUserToGroup", "description": "Grants permission to add an IAM user to the specified IAM group", "accessLevel": "Write", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "attachgrouppolicy": { "name": "AttachGroupPolicy", "description": "Grants permission to attach a managed policy to the specified IAM group", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PolicyARN" ], "dependentActions": [] }, "attachrolepolicy": { "name": "AttachRolePolicy", "description": "Grants permission to attach a managed policy to the specified IAM role", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PolicyARN", "iam:PermissionsBoundary" ], "dependentActions": [] }, "attachuserpolicy": { "name": "AttachUserPolicy", "description": "Grants permission to attach a managed policy to the specified IAM user", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PolicyARN", "iam:PermissionsBoundary" ], "dependentActions": [] }, "changepassword": { "name": "ChangePassword", "description": "Grants permission to an IAM user to change their own password", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createaccesskey": { "name": "CreateAccessKey", "description": "Grants permission to create access key and secret access key for the specified IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createaccountalias": { "name": "CreateAccountAlias", "description": "Grants permission to create an alias for your AWS account", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "creategroup": { "name": "CreateGroup", "description": "Grants permission to create a new group", "accessLevel": "Write", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createinstanceprofile": { "name": "CreateInstanceProfile", "description": "Grants permission to create a new instance profile", "accessLevel": "Write", "resourceTypes": [ { "name": "instance-profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createloginprofile": { "name": "CreateLoginProfile", "description": "Grants permission to create a password for the specified IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createopenidconnectprovider": { "name": "CreateOpenIDConnectProvider", "description": "Grants permission to create an IAM resource that describes an identity provider (IdP) that supports OpenID Connect (OIDC)", "accessLevel": "Write", "resourceTypes": [ { "name": "oidc-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createpolicy": { "name": "CreatePolicy", "description": "Grants permission to create a new managed policy", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createpolicyversion": { "name": "CreatePolicyVersion", "description": "Grants permission to create a new version of the specified managed policy", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createrole": { "name": "CreateRole", "description": "Grants permission to create a new role", "accessLevel": "Write", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PermissionsBoundary", "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createsamlprovider": { "name": "CreateSAMLProvider", "description": "Grants permission to create an IAM resource that describes an identity provider (IdP) that supports SAML 2.0", "accessLevel": "Write", "resourceTypes": [ { "name": "saml-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createservicelinkedrole": { "name": "CreateServiceLinkedRole", "description": "Grants permission to create an IAM role that allows an AWS service to perform actions on your behalf", "accessLevel": "Write", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:AWSServiceName" ], "dependentActions": [] }, "createservicespecificcredential": { "name": "CreateServiceSpecificCredential", "description": "Grants permission to create a new service-specific credential for an IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "createuser": { "name": "CreateUser", "description": "Grants permission to create a new IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PermissionsBoundary", "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "createvirtualmfadevice": { "name": "CreateVirtualMFADevice", "description": "Grants permission to create a new virtual MFA device", "accessLevel": "Write", "resourceTypes": [ { "name": "mfa", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "aws:TagKeys", "aws:RequestTag/${TagKey}" ], "dependentActions": [] }, "deactivatemfadevice": { "name": "DeactivateMFADevice", "description": "Grants permission to deactivate the specified MFA device and remove its association with the IAM user for which it was originally enabled", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteaccesskey": { "name": "DeleteAccessKey", "description": "Grants permission to delete the access key pair that is associated with the specified IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteaccountalias": { "name": "DeleteAccountAlias", "description": "Grants permission to delete the specified AWS account alias", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deleteaccountpasswordpolicy": { "name": "DeleteAccountPasswordPolicy", "description": "Grants permission to delete the password policy for the AWS account", "accessLevel": "Permissions management", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deletecloudfrontpublickey": { "name": "DeleteCloudFrontPublicKey", "description": "Grants permission to delete an existing CloudFront public key", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "deletegroup": { "name": "DeleteGroup", "description": "Grants permission to delete the specified IAM group", "accessLevel": "Write", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletegrouppolicy": { "name": "DeleteGroupPolicy", "description": "Grants permission to delete the specified inline policy from its group", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteinstanceprofile": { "name": "DeleteInstanceProfile", "description": "Grants permission to delete the specified instance profile", "accessLevel": "Write", "resourceTypes": [ { "name": "instance-profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteloginprofile": { "name": "DeleteLoginProfile", "description": "Grants permission to delete the password for the specified IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteopenidconnectprovider": { "name": "DeleteOpenIDConnectProvider", "description": "Grants permission to delete an OpenID Connect identity provider (IdP) resource object in IAM", "accessLevel": "Write", "resourceTypes": [ { "name": "oidc-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletepolicy": { "name": "DeletePolicy", "description": "Grants permission to delete the specified managed policy and remove it from any IAM entities (users, groups, or roles) to which it is attached", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletepolicyversion": { "name": "DeletePolicyVersion", "description": "Grants permission to delete a version from the specified managed policy", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleterole": { "name": "DeleteRole", "description": "Grants permission to delete the specified role", "accessLevel": "Write", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleterolepermissionsboundary": { "name": "DeleteRolePermissionsBoundary", "description": "Grants permission to remove the permissions boundary from a role", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PermissionsBoundary" ], "dependentActions": [] }, "deleterolepolicy": { "name": "DeleteRolePolicy", "description": "Grants permission to delete the specified inline policy from the specified role", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PermissionsBoundary" ], "dependentActions": [] }, "deletesamlprovider": { "name": "DeleteSAMLProvider", "description": "Grants permission to delete a SAML provider resource in IAM", "accessLevel": "Write", "resourceTypes": [ { "name": "saml-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletesshpublickey": { "name": "DeleteSSHPublicKey", "description": "Grants permission to delete the specified SSH public key", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteservercertificate": { "name": "DeleteServerCertificate", "description": "Grants permission to delete the specified server certificate", "accessLevel": "Write", "resourceTypes": [ { "name": "server-certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteservicelinkedrole": { "name": "DeleteServiceLinkedRole", "description": "Grants permission to delete an IAM role that is linked to a specific AWS service, if the service is no longer using it", "accessLevel": "Write", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteservicespecificcredential": { "name": "DeleteServiceSpecificCredential", "description": "Grants permission to delete the specified service-specific credential for an IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deletesigningcertificate": { "name": "DeleteSigningCertificate", "description": "Grants permission to delete a signing certificate that is associated with the specified IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteuser": { "name": "DeleteUser", "description": "Grants permission to delete the specified IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "deleteuserpermissionsboundary": { "name": "DeleteUserPermissionsBoundary", "description": "Grants permission to remove the permissions boundary from the specified IAM user", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PermissionsBoundary" ], "dependentActions": [] }, "deleteuserpolicy": { "name": "DeleteUserPolicy", "description": "Grants permission to delete the specified inline policy from an IAM user", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PermissionsBoundary" ], "dependentActions": [] }, "deletevirtualmfadevice": { "name": "DeleteVirtualMFADevice", "description": "Grants permission to delete a virtual MFA device", "accessLevel": "Write", "resourceTypes": [ { "name": "mfa", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "sms-mfa", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "detachgrouppolicy": { "name": "DetachGroupPolicy", "description": "Grants permission to detach a managed policy from the specified IAM group", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PolicyARN" ], "dependentActions": [] }, "detachrolepolicy": { "name": "DetachRolePolicy", "description": "Grants permission to detach a managed policy from the specified role", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PolicyARN", "iam:PermissionsBoundary" ], "dependentActions": [] }, "detachuserpolicy": { "name": "DetachUserPolicy", "description": "Grants permission to detach a managed policy from the specified IAM user", "accessLevel": "Permissions management", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:PolicyARN", "iam:PermissionsBoundary" ], "dependentActions": [] }, "disableorganizationsrootcredentialsmanagement": { "name": "DisableOrganizationsRootCredentialsManagement", "description": "Grants permission to disable the management of member account root user credentials for an organization managed under the current account", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "disableorganizationsrootsessions": { "name": "DisableOrganizationsRootSessions", "description": "Grants permission to disable privileged root actions in member accounts for an organization managed under the current account", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "enablemfadevice": { "name": "EnableMFADevice", "description": "Grants permission to enable an MFA device and associate it with the specified IAM user", "accessLevel": "Write", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [ "iam:RegisterSecurityKey", "iam:FIDO-FIPS-140-2-certification", "iam:FIDO-FIPS-140-3-certification", "iam:FIDO-certification" ], "dependentActions": [] }, "enableorganizationsrootcredentialsmanagement": { "name": "EnableOrganizationsRootCredentialsManagement", "description": "Grants permission to enable the management of member account root user credentials for an organization managed under the current account", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "enableorganizationsrootsessions": { "name": "EnableOrganizationsRootSessions", "description": "Grants permission to enable privileged root actions in member accounts for an organization managed under the current account", "accessLevel": "Write", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "generatecredentialreport": { "name": "GenerateCredentialReport", "description": "Grants permission to generate a credential report for the AWS account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "generateorganizationsaccessreport": { "name": "GenerateOrganizationsAccessReport", "description": "Grants permission to generate an access report for an AWS Organizations entity", "accessLevel": "Read", "resourceTypes": [ { "name": "access-report", "required": true, "conditionKeys": [], "dependentActions": [ "organizations:DescribePolicy", "organizations:ListChildren", "organizations:ListParents", "organizations:ListPoliciesForTarget", "organizations:ListRoots", "organizations:ListTargetsForPolicy" ] } ], "conditionKeys": [ "iam:OrganizationsPolicyId" ], "dependentActions": [] }, "generateservicelastaccesseddetails": { "name": "GenerateServiceLastAccessedDetails", "description": "Grants permission to generate a service last accessed data report for an IAM resource", "accessLevel": "Read", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getaccesskeylastused": { "name": "GetAccessKeyLastUsed", "description": "Grants permission to retrieve information about when the specified access key was last used", "accessLevel": "Read", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getaccountauthorizationdetails": { "name": "GetAccountAuthorizationDetails", "description": "Grants permission to retrieve information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getaccountemailaddress": { "name": "GetAccountEmailAddress", "description": "Grants permission to retrieve the email address that is associated with the account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getaccountname": { "name": "GetAccountName", "description": "Grants permission to retrieve the account name that is associated with the account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getaccountpasswordpolicy": { "name": "GetAccountPasswordPolicy", "description": "Grants permission to retrieve the password policy for the AWS account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getaccountsummary": { "name": "GetAccountSummary", "description": "Grants permission to retrieve information about IAM entity usage and IAM quotas in the AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getcloudfrontpublickey": { "name": "GetCloudFrontPublicKey", "description": "Grants permission to retrieve information about the specified CloudFront public key", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getcontextkeysforcustompolicy": { "name": "GetContextKeysForCustomPolicy", "description": "Grants permission to retrieve a list of all of the context keys that are referenced in the specified policy", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getcontextkeysforprincipalpolicy": { "name": "GetContextKeysForPrincipalPolicy", "description": "Grants permission to retrieve a list of all context keys that are referenced in all IAM policies that are attached to the specified IAM identity (user, group, or role)", "accessLevel": "Read", "resourceTypes": [ { "name": "group", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "role", "required": false, "conditionKeys": [], "dependentActions": [] }, { "name": "user", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getcredentialreport": { "name": "GetCredentialReport", "description": "Grants permission to retrieve a credential report for the AWS account", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getgroup": { "name": "GetGroup", "description": "Grants permission to retrieve a list of IAM users in the specified IAM group", "accessLevel": "Read", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getgrouppolicy": { "name": "GetGroupPolicy", "description": "Grants permission to retrieve an inline policy document that is embedded in the specified IAM group", "accessLevel": "Read", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getinstanceprofile": { "name": "GetInstanceProfile", "description": "Grants permission to retrieve information about the specified instance profile, including the instance profile's path, GUID, ARN, and role", "accessLevel": "Read", "resourceTypes": [ { "name": "instance-profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getloginprofile": { "name": "GetLoginProfile", "description": "Grants permission to retrieve the user name and password creation date for the specified IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getmfadevice": { "name": "GetMFADevice", "description": "Grants permission to retrieve information about an MFA device for the specified user", "accessLevel": "Read", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getopenidconnectprovider": { "name": "GetOpenIDConnectProvider", "description": "Grants permission to retrieve information about the specified OpenID Connect (OIDC) provider resource in IAM", "accessLevel": "Read", "resourceTypes": [ { "name": "oidc-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getorganizationsaccessreport": { "name": "GetOrganizationsAccessReport", "description": "Grants permission to retrieve an AWS Organizations access report", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getpolicy": { "name": "GetPolicy", "description": "Grants permission to retrieve information about the specified managed policy, including the policy's default version and the total number of identities to which the policy is attached", "accessLevel": "Read", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getpolicyversion": { "name": "GetPolicyVersion", "description": "Grants permission to retrieve information about a version of the specified managed policy, including the policy document", "accessLevel": "Read", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getrole": { "name": "GetRole", "description": "Grants permission to retrieve information about the specified role, including the role's path, GUID, ARN, and the role's trust policy", "accessLevel": "Read", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getrolepolicy": { "name": "GetRolePolicy", "description": "Grants permission to retrieve an inline policy document that is embedded with the specified IAM role", "accessLevel": "Read", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getsamlprovider": { "name": "GetSAMLProvider", "description": "Grants permission to retrieve the SAML provider metadocument that was uploaded when the IAM SAML provider resource was created or updated", "accessLevel": "Read", "resourceTypes": [ { "name": "saml-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getsshpublickey": { "name": "GetSSHPublicKey", "description": "Grants permission to retrieve the specified SSH public key, including metadata about the key", "accessLevel": "Read", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getservercertificate": { "name": "GetServerCertificate", "description": "Grants permission to retrieve information about the specified server certificate stored in IAM", "accessLevel": "Read", "resourceTypes": [ { "name": "server-certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getservicelastaccesseddetails": { "name": "GetServiceLastAccessedDetails", "description": "Grants permission to retrieve information about the service last accessed data report", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getservicelastaccesseddetailswithentities": { "name": "GetServiceLastAccessedDetailsWithEntities", "description": "Grants permission to retrieve information about the entities from the service last accessed data report", "accessLevel": "Read", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "getservicelinkedroledeletionstatus": { "name": "GetServiceLinkedRoleDeletionStatus", "description": "Grants permission to retrieve an IAM service-linked role deletion status", "accessLevel": "Read", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getuser": { "name": "GetUser", "description": "Grants permission to retrieve information about the specified IAM user, including the user's creation date, path, unique ID, and ARN", "accessLevel": "Read", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "getuserpolicy": { "name": "GetUserPolicy", "description": "Grants permission to retrieve an inline policy document that is embedded in the specified IAM user", "accessLevel": "Read", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listaccesskeys": { "name": "ListAccessKeys", "description": "Grants permission to list information about the access key IDs that are associated with the specified IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listaccountaliases": { "name": "ListAccountAliases", "description": "Grants permission to list the account alias that is associated with the AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listattachedgrouppolicies": { "name": "ListAttachedGroupPolicies", "description": "Grants permission to list all managed policies that are attached to the specified IAM group", "accessLevel": "List", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listattachedrolepolicies": { "name": "ListAttachedRolePolicies", "description": "Grants permission to list all managed policies that are attached to the specified IAM role", "accessLevel": "List", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listattacheduserpolicies": { "name": "ListAttachedUserPolicies", "description": "Grants permission to list all managed policies that are attached to the specified IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listcloudfrontpublickeys": { "name": "ListCloudFrontPublicKeys", "description": "Grants permission to list all current CloudFront public keys for the account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listentitiesforpolicy": { "name": "ListEntitiesForPolicy", "description": "Grants permission to list all IAM identities to which the specified managed policy is attached", "accessLevel": "List", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listgrouppolicies": { "name": "ListGroupPolicies", "description": "Grants permission to list the names of the inline policies that are embedded in the specified IAM group", "accessLevel": "List", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listgroups": { "name": "ListGroups", "description": "Grants permission to list the IAM groups that have the specified path prefix", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listgroupsforuser": { "name": "ListGroupsForUser", "description": "Grants permission to list the IAM groups that the specified IAM user belongs to", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listinstanceprofiletags": { "name": "ListInstanceProfileTags", "description": "Grants permission to list the tags that are attached to the specified instance profile", "accessLevel": "List", "resourceTypes": [ { "name": "instance-profile", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listinstanceprofiles": { "name": "ListInstanceProfiles", "description": "Grants permission to list the instance profiles that have the specified path prefix", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listinstanceprofilesforrole": { "name": "ListInstanceProfilesForRole", "description": "Grants permission to list the instance profiles that have the specified associated IAM role", "accessLevel": "List", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listmfadevicetags": { "name": "ListMFADeviceTags", "description": "Grants permission to list the tags that are attached to the specified virtual mfa device", "accessLevel": "List", "resourceTypes": [ { "name": "mfa", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listmfadevices": { "name": "ListMFADevices", "description": "Grants permission to list the MFA devices for an IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": false, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listopenidconnectprovidertags": { "name": "ListOpenIDConnectProviderTags", "description": "Grants permission to list the tags that are attached to the specified OpenID Connect provider", "accessLevel": "List", "resourceTypes": [ { "name": "oidc-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listopenidconnectproviders": { "name": "ListOpenIDConnectProviders", "description": "Grants permission to list information about the IAM OpenID Connect (OIDC) provider resource objects that are defined in the AWS account", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listorganizationsfeatures": { "name": "ListOrganizationsFeatures", "description": "Grants permission to list the centralized root access features enabled for your organization", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listpolicies": { "name": "ListPolicies", "description": "Grants permission to list all managed policies", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listpoliciesgrantingserviceaccess": { "name": "ListPoliciesGrantingServiceAccess", "description": "Grants permission to list information about the policies that grant an entity access to a specific service", "accessLevel": "List", "resourceTypes": [ { "name": "group", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] }, { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listpolicytags": { "name": "ListPolicyTags", "description": "Grants permission to list the tags that are attached to the specified managed policy", "accessLevel": "List", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listpolicyversions": { "name": "ListPolicyVersions", "description": "Grants permission to list information about the versions of the specified managed policy, including the version that is currently set as the policy's default version", "accessLevel": "List", "resourceTypes": [ { "name": "policy", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listrolepolicies": { "name": "ListRolePolicies", "description": "Grants permission to list the names of the inline policies that are embedded in the specified IAM role", "accessLevel": "List", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listroletags": { "name": "ListRoleTags", "description": "Grants permission to list the tags that are attached to the specified IAM role", "accessLevel": "List", "resourceTypes": [ { "name": "role", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listroles": { "name": "ListRoles", "description": "Grants permission to list the IAM roles that have the specified path prefix", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listsamlprovidertags": { "name": "ListSAMLProviderTags", "description": "Grants permission to list the tags that are attached to the specified SAML provider", "accessLevel": "List", "resourceTypes": [ { "name": "saml-provider", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listsamlproviders": { "name": "ListSAMLProviders", "description": "Grants permission to list the SAML provider resources in IAM", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listsshpublickeys": { "name": "ListSSHPublicKeys", "description": "Grants permission to list information about the SSH public keys that are associated with the specified IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "liststsregionalendpointsstatus": { "name": "ListSTSRegionalEndpointsStatus", "description": "Grants permission to list the status of all active STS regional endpoints", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listservercertificatetags": { "name": "ListServerCertificateTags", "description": "Grants permission to list the tags that are attached to the specified server certificate", "accessLevel": "List", "resourceTypes": [ { "name": "server-certificate", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listservercertificates": { "name": "ListServerCertificates", "description": "Grants permission to list the server certificates that have the specified path prefix", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listservicespecificcredentials": { "name": "ListServiceSpecificCredentials", "description": "Grants permission to list the service-specific credentials that are associated with the specified IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listsigningcertificates": { "name": "ListSigningCertificates", "description": "Grants permission to list information about the signing certificates that are associated with the specified IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listuserpolicies": { "name": "ListUserPolicies", "description": "Grants permission to list the names of the inline policies that are embedded in the specified IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listusertags": { "name": "ListUserTags", "description": "Grants permission to list the tags that are attached to the specified IAM user", "accessLevel": "List", "resourceTypes": [ { "name": "user", "required": true, "conditionKeys": [], "dependentActions": [] } ], "conditionKeys": [], "dependentActions": [] }, "listusers": { "name": "ListUsers", "description": "Grants permission to list the IAM users that have the specified path prefix", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "listvirtualmfadevices": { "name": "ListVirtualMFADevices", "description": "Grants permission to list virtual MFA devices by assignment status", "accessLevel": "List", "resourceTypes": [], "conditionKeys": [], "dependentActions": [] }, "passrole": { "name": "PassRole", "isPermissionOnly": true, "description": "Grants permission to pass a role to a service", "accessLevel": "Write", "resourceTypes": [ { "name": "role", "required": true,