

# Actions, resources, and condition keys for Amazon Cognito User Pools
<a name="list_amazoncognitouserpools"></a>

Amazon Cognito User Pools (service prefix: `cognito-idp`) provides the following service-specific resources, actions, and condition context keys for use in IAM permission policies.

References:
+ Learn how to [configure this service](https://docs.aws.amazon.com/cognito/latest/developerguide/).
+ View a list of the [API operations available for this service](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/).
+ Learn how to secure this service and its resources by [using IAM](https://docs.aws.amazon.com/cognito/latest/developerguide/security_iam_service-with-iam.html) permission policies.

**Topics**
+ [Actions defined by Amazon Cognito User Pools](#amazoncognitouserpools-actions-as-permissions)
+ [Resource types defined by Amazon Cognito User Pools](#amazoncognitouserpools-resources-for-iam-policies)
+ [Condition keys for Amazon Cognito User Pools](#amazoncognitouserpools-policy-keys)

## Actions defined by Amazon Cognito User Pools
<a name="amazoncognitouserpools-actions-as-permissions"></a>

You can specify the following actions in the `Action` element of an IAM policy statement. Use policies to grant permissions to perform an operation in AWS. When you use an action in a policy, you usually allow or deny access to the API operation or CLI command with the same name. However, in some cases, a single action controls access to more than one operation. Alternatively, some operations require several different actions.

The **Access level** column of the Actions table describes how the action is classified (List, Read, Permissions management, or Tagging). This classification can help you understand the level of access that an action grants when you use it in a policy. For more information about access levels, see [Access levels in policy summaries](https://docs.aws.amazon.com/IAM/latest/UserGuide/access_policies_understand-policy-summary-access-level-summaries.html).

The **Resource types** column of the Actions table indicates whether each action supports resource-level permissions. If there is no value for this column, you must specify all resources ("\*") to which the policy applies in the `Resource` element of your policy statement. If the column includes a resource type, then you can specify an ARN of that type in a statement with that action. If the action has one or more required resources, the caller must have permission to use the action with those resources. Required resources are indicated in the table with an asterisk (\*). If you limit resource access with the `Resource` element in an IAM policy, you must include an ARN or pattern for each required resource type. Some actions support multiple resource types. If the resource type is optional (not indicated as required), then you can choose to use one of the optional resource types.

The **Condition keys** column of the Actions table includes keys that you can specify in a policy statement's `Condition` element. For more information on the condition keys that are associated with resources for the service, see the **Condition keys** column of the Resource types table.

The **Dependent actions** column of the Actions table shows additional permissions that may be required to successfully call an action. These permissions may be needed in addition to the permission for the action itself. When an action specifies dependent actions, those dependencies may apply to additional resources defined for that action, not only the first resource listed in the table.

**Note**  
Resource condition keys are listed in the [Resource types](#amazoncognitouserpools-resources-for-iam-policies) table. You can find a link to the resource type that applies to an action in the **Resource types (\*required)** column of the Actions table. The resource type in the Resource types table includes the **Condition keys** column, which are the resource condition keys that apply to an action in the Actions table.

For details about the columns in the following table, see [Actions table](reference_policies_actions-resources-contextkeys.html#actions_table).


****  


- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AddCustomAttributes.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AddCustomAttributes.html) **
  - **Description:** Grants permission to add user attributes to the user pool schema
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AddUserPoolClientSecret.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AddUserPoolClientSecret.html) **
  - **Description:** Grants permission to add a new secret to a confidential client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminAddUserToGroup.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminAddUserToGroup.html) **
  - **Description:** Grants permission to add any user to any group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminConfirmSignUp.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminConfirmSignUp.html) **
  - **Description:** Grants permission to confirm any user's registration without a confirmation code
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminCreateUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminCreateUser.html) **
  - **Description:** Grants permission to create new users and send welcome messages via email or SMS
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDeleteUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDeleteUser.html) **
  - **Description:** Grants permission to delete any user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDeleteUserAttributes.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDeleteUserAttributes.html) **
  - **Description:** Grants permission to delete attributes from any user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDisableProviderForUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDisableProviderForUser.html) **
  - **Description:** Grants permission to unlink any user pool user from a third-party identity provider (IdP) user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDisableUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminDisableUser.html) **
  - **Description:** Grants permission to deactivate any user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminEnableUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminEnableUser.html) **
  - **Description:** Grants permission to activate any user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminForgetDevice.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminForgetDevice.html) **
  - **Description:** Grants permission to deregister any user's devices
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminGetDevice.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminGetDevice.html) **
  - **Description:** Grants permission to get information about any user's devices
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminGetUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminGetUser.html) **
  - **Description:** Grants permission to look up any user by user name
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminInitiateAuth.html) **
  - **Description:** Grants permission to authenticate any user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminLinkProviderForUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminLinkProviderForUser.html) **
  - **Description:** Grants permission to link any user pool user to a third-party IdP user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminListDevices.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminListDevices.html) **
  - **Description:** Grants permission to list any user's remembered devices
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminListGroupsForUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminListGroupsForUser.html) **
  - **Description:** Grants permission to list the groups that any user belongs to
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminListUserAuthEvents.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminListUserAuthEvents.html) **
  - **Description:** Grants permission to lists sign-in events for any user
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRemoveUserFromGroup.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRemoveUserFromGroup.html) **
  - **Description:** Grants permission to remove any user from any group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminResetUserPassword.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminResetUserPassword.html) **
  - **Description:** Grants permission to reset any user's password
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRespondToAuthChallenge.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminRespondToAuthChallenge.html) **
  - **Description:** Grants permission to respond to an authentication challenge during the authentication of any user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserMFAPreference.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserMFAPreference.html) **
  - **Description:** Grants permission to set any user's preferred MFA method
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserPassword.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserPassword.html) **
  - **Description:** Grants permission to set any user's password
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserSettings.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminSetUserSettings.html) **
  - **Description:** Grants permission to set user settings for any user
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateAuthEventFeedback.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateAuthEventFeedback.html) **
  - **Description:** Grants permission to update advanced security feedback for any user's authentication event
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateDeviceStatus.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateDeviceStatus.html) **
  - **Description:** Grants permission to update the status of any user's remembered devices
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUpdateUserAttributes.html) **
  - **Description:** Grants permission to updates any user's standard or custom attributes
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUserGlobalSignOut.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AdminUserGlobalSignOut.html) **
  - **Description:** Grants permission to sign out any user from all sessions
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AssociateSoftwareToken.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_AssociateSoftwareToken.html) **
  - **Description:** Grants permission to return a unique generated shared secret key code for the user
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [${UserGuideDocPage}user-pool-waf.html](${UserGuideDocPage}user-pool-waf.html) [permission only]**
  - **Description:** Grants permission to associate the user pool with an AWS WAF web ACL
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  [#amazoncognitouserpools-webacl](#amazoncognitouserpools-webacl)  / **Condition keys:**  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ChangePassword.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ChangePassword.html) **
  - **Description:** Grants permission to change the password for a specified user in a user pool
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmDevice.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmDevice.html) **
  - **Description:** Grants permission to confirm tracking of the device. This API call is the call that begins device tracking
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmForgotPassword.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmForgotPassword.html) **
  - **Description:** Grants permission to allow a user to enter a confirmation code to reset a forgotten password
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmSignUp.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ConfirmSignUp.html) **
  - **Description:** Grants permission to confirm registration of a user and handles the existing alias from a previous user
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateGroup.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateGroup.html) **
  - **Description:** Grants permission to create new user pool groups
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateIdentityProvider.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateIdentityProvider.html) **
  - **Description:** Grants permission to add identity providers to user pools
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateManagedLoginBranding.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateManagedLoginBranding.html) **
  - **Description:** Grants permission to create a branding settings for managed login and associate it with an app client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateResourceServer.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateResourceServer.html) **
  - **Description:** Grants permission to create and configure scopes for OAuth 2.0 resource servers
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateTerms.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateTerms.html) **
  - **Description:** Grants permission to create terms and associate it with an app client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserImportJob.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserImportJob.html) **
  - **Description:** Grants permission to create user CSV import jobs
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPool.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPool.html) **
  - **Description:** Grants permission to create and set password policy for user pools
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:**  [#amazoncognitouserpools-aws_RequestTag___TagKey_](#amazoncognitouserpools-aws_RequestTag___TagKey_) <br /> [#amazoncognitouserpools-aws_TagKeys](#amazoncognitouserpools-aws_TagKeys) <br /> [#amazoncognitouserpools-aws_ResourceTag___TagKey_](#amazoncognitouserpools-aws_ResourceTag___TagKey_) 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPoolClient.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPoolClient.html) **
  - **Description:** Grants permission to create user pool app clients
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPoolDomain.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_CreateUserPoolDomain.html) **
  - **Description:** Grants permission to add user pool domains
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteGroup.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteGroup.html) **
  - **Description:** Grants permission to delete any empty user pool group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteIdentityProvider.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteIdentityProvider.html) **
  - **Description:** Grants permission to delete any identity provider from user pools
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteManagedLoginBranding.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteManagedLoginBranding.html) **
  - **Description:** Grants permission to delete the managed login branding style for any app client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteResourceServer.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteResourceServer.html) **
  - **Description:** Grants permission to delete any OAuth 2.0 resource server from user pools
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteTerms.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteTerms.html) **
  - **Description:** Grants permission to delete terms for an app client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUser.html) **
  - **Description:** Grants permission to allow a user to delete one's self
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserAttributes.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserAttributes.html) **
  - **Description:** Grants permission to delete the attributes for a user
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPool.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPool.html) **
  - **Description:** Grants permission to delete user pools
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPoolClient.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPoolClient.html) **
  - **Description:** Grants permission to delete any user pool app client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPoolClientSecret.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPoolClientSecret.html) **
  - **Description:** Grants permission to delete a secret from a list of secrets associated with a client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPoolDomain.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DeleteUserPoolDomain.html) **
  - **Description:** Grants permission to delete any user pool domain
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeIdentityProvider.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeIdentityProvider.html) **
  - **Description:** Grants permission to describe any user pool identity provider
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeManagedLoginBranding.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeManagedLoginBranding.html) **
  - **Description:** Grants permission to get the detailed information about the branding style of managed login
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeManagedLoginBrandingByClient.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeManagedLoginBrandingByClient.html) **
  - **Description:** Grants permission to get the detailed information about the branding style of managed login associated with an appclient
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeResourceServer.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeResourceServer.html) **
  - **Description:** Grants permission to describe any OAuth 2.0 resource server
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeRiskConfiguration.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeRiskConfiguration.html) **
  - **Description:** Grants permission to describe the risk configuration settings of user pools and app clients
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeTerms.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeTerms.html) **
  - **Description:** Grants permission to get the detailed information about terms for an app client
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserImportJob.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserImportJob.html) **
  - **Description:** Grants permission to describe any user import job
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPool.html) **
  - **Description:** Grants permission to describe user pools
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPoolClient.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPoolClient.html) **
  - **Description:** Grants permission to describe any user pool app client
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPoolDomain.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_DescribeUserPoolDomain.html) **
  - **Description:** Grants permission to describe any user pool domain
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [${UserGuideDocPage}user-pool-waf.html](${UserGuideDocPage}user-pool-waf.html) [permission only]**
  - **Description:** Grants permission to disassociate the user pool with an AWS WAF web ACL
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgetDevice.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgetDevice.html) **
  - **Description:** Grants permission to forget the specified device
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgotPassword.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgotPassword.html) **
  - **Description:** Grants permission to send a message to the end user with a confirmation code that is required to change the user's password
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetCSVHeader.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetCSVHeader.html) **
  - **Description:** Grants permission to generate headers for a user import .csv file
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetDevice.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetDevice.html) **
  - **Description:** Grants permission to get the device
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetGroup.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetGroup.html) **
  - **Description:** Grants permission to describe a user pool group
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetIdentityProviderByIdentifier.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetIdentityProviderByIdentifier.html) **
  - **Description:** Grants permission to correlate a user pool IdP identifier to the IdP Name
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetLogDeliveryConfiguration.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetLogDeliveryConfiguration.html) **
  - **Description:** Grants permission to get the detailed activity logging configuration for a user pool
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetSigningCertificate.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetSigningCertificate.html) **
  - **Description:** Grants permission to look up signing certificates for user pools
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetTokensFromRefreshToken.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetTokensFromRefreshToken.html) **
  - **Description:** Grants permission to update user tokens with refresh tokens
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUICustomization.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUICustomization.html) **
  - **Description:** Grants permission to get UI customization information for the hosted UI of any app client
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUser.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUser.html) **
  - **Description:** Grants permission to get the user attributes and metadata for a user
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUserAttributeVerificationCode.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUserAttributeVerificationCode.html) **
  - **Description:** Grants permission to get the user attribute verification code for the specified attribute name
  - **Access level:** Read
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUserPoolMfaConfig.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GetUserPoolMfaConfig.html) **
  - **Description:** Grants permission to look up the MFA configuration of user pools
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [${UserGuideDocPage}user-pool-waf.html](${UserGuideDocPage}user-pool-waf.html) [permission only]**
  - **Description:** Grants permission to get the AWS WAF web ACL that is associated with an Amazon Cognito user pool
  - **Access level:** Read
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GlobalSignOut.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_GlobalSignOut.html) **
  - **Description:** Grants permission to sign out users from all devices
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_InitiateAuth.html) **
  - **Description:** Grants permission to initiate the authentication flow
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListDevices.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListDevices.html) **
  - **Description:** Grants permission to list the devices
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListGroups.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListGroups.html) **
  - **Description:** Grants permission to list all groups in user pools
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListIdentityProviders.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListIdentityProviders.html) **
  - **Description:** Grants permission to list all identity providers in user pools
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListResourceServers.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListResourceServers.html) **
  - **Description:** Grants permission to list all resource servers in user pools
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [${UserGuideDocPage}user-pool-waf.html](${UserGuideDocPage}user-pool-waf.html) [permission only]**
  - **Description:** Grants permission to list the user pools that are associated with an AWS WAF web ACL
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-webacl](#amazoncognitouserpools-webacl) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListTagsForResource.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListTagsForResource.html) **
  - **Description:** Grants permission to list the tags that are assigned to an Amazon Cognito user pool
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListTerms.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListTerms.html) **
  - **Description:** Grants permission to list all terms for a user pool
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserImportJobs.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserImportJobs.html) **
  - **Description:** Grants permission to list all user import jobs
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPoolClientSecrets.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPoolClientSecrets.html) **
  - **Description:** Grants permission to list all secrets associated with a client
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPoolClients.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPoolClients.html) **
  - **Description:** Grants permission to list all app clients in user pools
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPools.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUserPools.html) **
  - **Description:** Grants permission to list all user pools
  - **Access level:** List
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUsers.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUsers.html) **
  - **Description:** Grants permission to list all user pool users
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUsersInGroup.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ListUsersInGroup.html) **
  - **Description:** Grants permission to list the users in any group
  - **Access level:** List
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ResendConfirmationCode.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ResendConfirmationCode.html) **
  - **Description:** Grants permission to resend the confirmation (for confirmation of registration) to a specific user in the user pool
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RespondToAuthChallenge.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RespondToAuthChallenge.html) **
  - **Description:** Grants permission to respond to the authentication challenge
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_RevokeToken.html) **
  - **Description:** Grants permission to revoke all of the access tokens generated by the specified refresh token
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetLogDeliveryConfiguration.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetLogDeliveryConfiguration.html) **
  - **Description:** Grants permission to set up or modify the detailed activity logging configuration of a user pool
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetRiskConfiguration.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetRiskConfiguration.html) **
  - **Description:** Grants permission to set risk configuration for user pools and app clients
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUICustomization.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUICustomization.html) **
  - **Description:** Grants permission to customize the hosted UI for any app client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserMFAPreference.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserMFAPreference.html) **
  - **Description:** Grants permission to set MFA preference for the user in the userpool
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserPoolMfaConfig.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserPoolMfaConfig.html) **
  - **Description:** Grants permission to set user pool MFA configuration
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserSettings.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SetUserSettings.html) **
  - **Description:** Grants permission to set the user settings like multi-factor authentication (MFA)
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SignUp.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_SignUp.html) **
  - **Description:** Grants permission to register the user in the specified user pool and creates a user name, password, and user attributes
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_StartUserImportJob.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_StartUserImportJob.html) **
  - **Description:** Grants permission to start any user import job
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_StopUserImportJob.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_StopUserImportJob.html) **
  - **Description:** Grants permission to stop any user import job
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_TagResource.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_TagResource.html) **
  - **Description:** Grants permission to tag a user pool
  - **Access level:** Tagging
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazoncognitouserpools-aws_RequestTag___TagKey_](#amazoncognitouserpools-aws_RequestTag___TagKey_) <br /> [#amazoncognitouserpools-aws_TagKeys](#amazoncognitouserpools-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UntagResource.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UntagResource.html) **
  - **Description:** Grants permission to untag a user pool
  - **Access level:** Tagging
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazoncognitouserpools-aws_TagKeys](#amazoncognitouserpools-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateAuthEventFeedback.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateAuthEventFeedback.html) **
  - **Description:** Grants permission to update the feedback for the user authentication event
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateDeviceStatus.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateDeviceStatus.html) **
  - **Description:** Grants permission to update the device status
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateGroup.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateGroup.html) **
  - **Description:** Grants permission to update the configuration of any group
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateIdentityProvider.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateIdentityProvider.html) **
  - **Description:** Grants permission to update the configuration of any user pool IdP
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateManagedLoginBranding.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateManagedLoginBranding.html) **
  - **Description:** Grants permission to update the branding settings of a managed login
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateResourceServer.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateResourceServer.html) **
  - **Description:** Grants permission to update the configuration of any OAuth 2.0 resource server
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateTerms.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateTerms.html) **
  - **Description:** Grants permission to update terms for an app client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserAttributes.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserAttributes.html) **
  - **Description:** Grants permission to allow a user to update a specific attribute (one at a time)
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPool.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPool.html) **
  - **Description:** Grants permission to updates the configuration of user pools
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool)  / **Condition keys:**  / **Dependent actions:** 
  - **Resource types (\*required):**  / **Condition keys:**  [#amazoncognitouserpools-aws_RequestTag___TagKey_](#amazoncognitouserpools-aws_RequestTag___TagKey_) <br /> [#amazoncognitouserpools-aws_TagKeys](#amazoncognitouserpools-aws_TagKeys)  / **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPoolClient.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPoolClient.html) **
  - **Description:** Grants permission to update any user pool client
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPoolDomain.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_UpdateUserPoolDomain.html) **
  - **Description:** Grants permission to replace the certificate for any custom domain
  - **Access level:** Write
  - **Resource types (\*required):**  [#amazoncognitouserpools-userpool](#amazoncognitouserpools-userpool) 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifySoftwareToken.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifySoftwareToken.html) **
  - **Description:** Grants permission to register a user's entered TOTP code and mark the user's software token MFA status as verified if successful
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 

- **  [https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifyUserAttribute.html](https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_VerifyUserAttribute.html) **
  - **Description:** Grants permission to verify a user attribute using a one time verification code
  - **Access level:** Write
  - **Resource types (\*required):** 
  - **Condition keys:** 
  - **Dependent actions:** 



## Resource types defined by Amazon Cognito User Pools
<a name="amazoncognitouserpools-resources-for-iam-policies"></a>

The following resource types are defined by this service and can be used in the `Resource` element of IAM permission policy statements. Each action in the [Actions table](#amazoncognitouserpools-actions-as-permissions) identifies the resource types that can be specified with that action. A resource type can also define which condition keys you can include in a policy. These keys are displayed in the last column of the Resource types table. For details about the columns in the following table, see [Resource types table](reference_policies_actions-resources-contextkeys.html#resources_table).


****  

| Resource types | ARN | Condition keys | 
| --- | --- | --- | 
|   [https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html](https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools.html)  |  arn:${Partition}:cognito-idp:${Region}:${Account}:userpool/${UserPoolId}  |  [#amazoncognitouserpools-aws_ResourceTag___TagKey_](#amazoncognitouserpools-aws_ResourceTag___TagKey_)  | 
|   [https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-waf.html](https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-waf.html)  |  arn:${Partition}:wafv2:${Region}:${Account}:${Scope}/webacl/${Name}/${Id}  |  | 

## Condition keys for Amazon Cognito User Pools
<a name="amazoncognitouserpools-policy-keys"></a>

Amazon Cognito User Pools defines the following condition keys that can be used in the `Condition` element of an IAM policy. You can use these keys to further refine the conditions under which the policy statement applies. For details about the columns in the following table, see [Condition keys table](reference_policies_actions-resources-contextkeys.html#context_keys_table).

To view the global condition keys that are available to all services, see [AWS global condition context keys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html).


****  

| Condition keys | Description | Type | 
| --- | --- | --- | 
|   [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-requesttag)  | Filters access by the presence of tag key-value pairs in the request | String | 
|   [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-resourcetag)  | Filters access by tag key-value pairs attached to the resource | String | 
|   [https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_condition-keys.html#condition-keys-tagkeys)  | Filters access by a key that is present in the request | ArrayOfString | 