---
layout: docs
page_title: Resource table
description: |-
Resource table
---
# Resource tables
The following tables work as a quick cheat sheet to help you manage your
permissions. Note that the tables are not exhaustive; for brevity they do _not_ show
wildcard or templated grant strings.
Additionally, these tables do not include available output fields; see the [service
documentation](/boundary/api-docs) for guidance.
Refer to the tables for more information about the following resource types:
- [Account](#account)
- [Alias](#alias)
- [Auth method](#auth-method)
- [Auth token](#auth-token)
- [Billing](#billing)
- [Credential](#credential)
- [Credential library](#credential-library)
- [Credential store](#credential-store)
- [Group](#group)
- [Host](#host)
- [Host catalog](#host-catalog)
- [Host set](#host-set)
- [Managed group](#managed-group)
- [Policy](#policy)
- [Role](#role)
- [Scope](#scope)
- [Session](#session)
- [Session recording](#session-recording)
- [Storage bucket](#storage-bucket)
- [Target](#target)
- [User](#user)
- [Worker](#worker)
## Account
The **Account** resource type supports the following scopes: **Global**, **Org**
| API endpoint | Parameters into permissions engine | Available actions / examples |
| ------------ | ---------------------------------- | ---------------------------- |
| /accounts |
accountcreate: Create an accountlist: List accounts/accounts/<id> | <id><auth-method-id>accountread: Read an accountupdate: Update an accountdelete: Delete an accountchange-password: Change a password on an account given the current passwordset-password: Set a password on an account, without requiring the current password/aliases | aliascreate: Create an aliaslist: List aliass/aliases/<id> | <id>aliasread: Read an aliasupdate: Update an aliasdelete: Delete an alias/auth-methods | auth-methodcreate: Create an auth methodlist: List auth methods/auth-methods/<id> | <id>auth-methodread: Read an auth methodupdate: Update an auth methoddelete: Delete an auth methodauthenticate: Authenticate to an auth methodchange-state: /auth-tokens | auth-tokenlist: List auth tokens/auth-tokens/<id> | <id>auth-tokenread: Read an auth tokendelete: Delete an auth tokendelete:self: read:self: /billing | billingmonthly-active-users: /credentials | credentialcreate: Create a credentiallist: List credentials/credentials/<id> | <id><credential-store-id>credentialread: Read a credentialupdate: Update a credentialdelete: Delete a credential/credential-libraries | credential-librarycreate: Create a credential librarylist: List credential librarys/credential-libraries/<id> | <id><credential-store-id>credential-libraryread: Read a credential libraryupdate: Update a credential librarydelete: Delete a credential library/credential-stores | credential-storecreate: Create a credential storelist: List credential stores/credential-stores/<id> | <id>credential-storeread: Read a credential storeupdate: Update a credential storedelete: Delete a credential store/groups | groupcreate: Create a grouplist: List groups/groups/<id> | <id>groupread: Read a groupupdate: Update a groupdelete: Delete a groupadd-members: Add members to a groupremove-members: Remove members from a groupset-members: Set the full set of members on a group/hosts | hostcreate: Create a hostlist: List hosts/hosts/<id> | <id><host-catalog-id>hostread: Read a hostupdate: Update a hostdelete: Delete a host/host-catalogs | host-catalogcreate: Create a host cataloglist: List host catalogs/host-catalogs/<id> | <id>host-catalogread: Read a host catalogupdate: Update a host catalogdelete: Delete a host catalog/host-sets | host-setcreate: Create a host setlist: List host sets/host-sets/<id> | <id><host-catalog-id>host-setread: Read a host setupdate: Update a host setdelete: Delete a host setadd-hosts: Add hosts to a host setremove-hosts: Remove hosts from a host setset-hosts: Set the full set of hosts on a host set/managed-groups | managed-groupcreate: Create a managed grouplist: List managed groups/managed-groups/<id> | <id><auth-method-id>managed-groupread: Read a managed groupupdate: Update a managed groupdelete: Delete a managed group/policies | policycreate: Create a policylist: List policys/policies/<id> | <id>policyread: Read a policyupdate: Update a policydelete: Delete a policy/roles | rolecreate: Create a rolelist: List roles/roles/<id> | <id>roleread: Read a roleupdate: Update a roledelete: Delete a roleadd-grant-scopes: Add grant scopes to a roleadd-grants: Add grants to a roleadd-principals: Add principals to a roleremove-grant-scopes: Remove grant scopes from a roleremove-grants: Remove grants from a roleremove-principals: Remove principals from a roleset-grant-scopes: Set the full set of grant scopes on a roleset-grants: Set the full set of grants on a roleset-principals: Set the full set of principals on a role/scopes | scopecreate: Create a scopedestroy-key-version: list: List scopeslist-key-version-destruction-jobs: list-keys: rotate-keys: /scopes/<id> | <id>scoperead: Read a scopeupdate: Update a scopedelete: Delete a scopeattach-storage-policy: detach-storage-policy: /sessions | sessionlist: List sessions/sessions/<id> | <id>sessionread: Read a sessioncancel: Cancel a sessioncancel:self: Cancel a session, which must be associated with the calling userread:self: Read a session, which must be associated with the calling user/session-recordings | session-recordinglist: List session recordings/session-recordings/<id> | <id>session-recordingread: Read a session recordingdelete: Delete a session recordingdownload: Download a session recordingreapply-storage-policy: Reapply the storage policy to a session recording/storage-buckets | storage-bucketcreate: Create a storage bucketlist: List storage buckets/storage-buckets/<id> | <id>storage-bucketread: Read a storage bucketupdate: Update a storage bucketdelete: Delete a storage bucket/targets | targetcreate: Create a targetlist: List targets/targets/<id> | <id>targetread: Read a targetupdate: Update a targetdelete: Delete a targetadd-credential-sources: Add credential sources to a targetadd-host-sources: Add host sources to a targetauthorize-session: Authorize a session via the targetremove-credential-sources: Remove credential sources from a targetremove-host-sources: Remove host sources from a targetset-credential-sources: Set the full set of credential sources on a targetset-host-sources: Set the full set of host sources on a target/users | usercreate: Create a userlist: List users/users/<id> | <id>userread: Read a userupdate: Update a userdelete: Delete a useradd-accounts: Add accounts to a userlist-resolvable-aliases: remove-accounts: Remove accounts from a userset-accounts: Set the full set of accounts on a user/workers | workercreate:controller-led: Create a worker using the controller-led workflowcreate:worker-led: Create a worker using the worker-led workflowlist: List workersread-certificate-authority: reinitialize-certificate-authority: /workers/<id> | <id>workerread: Read a workerupdate: Update a workerdelete: Delete a workeradd-worker-tags: Add worker tags to a workerremove-worker-tags: Remove worker tags from a workerset-worker-tags: Set the full set of worker tags on a worker