NAME gcloud pam entitlements - manage Privileged Access Manager entitlements SYNOPSIS gcloud pam entitlements COMMAND [GCLOUD_WIDE_FLAG ...] DESCRIPTION The gcloud pam entitlements command group lets you manage Privileged Access Manager (PAM) entitlements. EXAMPLES To create a new entitlement with a name of sample-entitlement, in a project named sample-project, in location global, and the entitlement configuration stored in a file named sample-entitlement.yaml, run: $ gcloud pam entitlements create sample-entitlement \ --project=sample-project --location=global \ --entitlement-file=sample-entitlement.yaml To create a new entitlement with a name of sample-entitlement, in a folder with ID FOLDER_ID, in location global, and the entitlement configuration stored in a file named sample-entitlement.yaml, run: $ gcloud pam entitlements create sample-entitlement \ --folder=FOLDER_ID --location=global \ --entitlement-file=sample-entitlement.yaml To create a new entitlement with a name of sample-entitlement, in an organization with ID ORGANIZATION_ID, in location global, and the entitlement configuration stored in a file named sample-entitlement.yaml, run: $ gcloud pam entitlements create sample-entitlement \ --organization=ORGANIZATION_ID --location=global \ --entitlement-file=sample-entitlement.yaml To update an entitlement with a name of sample-entitlement, in a project named sample-project, in location global, and the new entitlement configuration stored in a file named sample-entitlement.yaml, run: $ gcloud pam entitlements update sample-entitlement \ --project=sample-project --location=global \ --entitlement-file=sample-entitlement.yaml To update an entitlement with a name of sample-entitlement, in a folder with ID FOLDER_ID, in location global, and the new entitlement configuration stored in a file named sample-entitlement.yaml, run: $ gcloud pam entitlements update sample-entitlement \ --folder=FOLDER_ID --location=global \ --entitlement-file=sample-entitlement.yaml To update an entitlement with a name of sample-entitlement, in an organization with ID ORGANIZATION_ID, in location global, and the new entitlement configuration stored in a file named sample-entitlement.yaml, run: $ gcloud pam entitlements update sample-entitlement \ --organization=ORGANIZATION_ID --location=global \ --entitlement-file=sample-entitlement.yaml To describe an entitlement with a name of sample-entitlement, in a project named sample-project, and in location global, run: $ gcloud pam entitlements describe sample-entitlement \ --project=sample-project --location=global To describe an entitlement with a name of sample-entitlement, in a folder with ID FOLDER_ID, and in location global, run: $ gcloud pam entitlements describe sample-entitlement \ --folder=FOLDER_ID --location=global To describe an entitlement with a name of sample-entitlement, in an organization with ID ORGANIZATION_ID, and in location global, run: $ gcloud pam entitlements describe sample-entitlement \ --organization=ORGANIZATION_ID --location=global To search for and list all entitlements for which you are a requester, in a project named sample-project, and in location global, run: $ gcloud pam entitlements search --project=sample-project \ --location=global --caller-access-type=grant-requester To search for and list all entitlements for which you are an approver, in a project named sample-project, and in location global, run: $ gcloud pam entitlements search --project=sample-project \ --location=global --caller-access-type=grant-approver To search for and list all entitlements for which you are a requester, in a folder with ID FOLDER_ID, and in location global, run: $ gcloud pam entitlements search --folder=FOLDER_ID \ --location=global --caller-access-type=grant-requester To search for and list all entitlements for which you are an approver, in a folder with ID FOLDER_ID, and in location global, run: $ gcloud pam entitlements search --folder=FOLDER_ID \ --location=global --caller-access-type=grant-approver To search for and list all entitlements for which you are a requester, in an organization with ID ORGANIZATION_ID, and in location global, run: $ gcloud pam entitlements search --organization=ORGANIZATION_ID \ --location=global --caller-access-type=grant-requester To search for and list all entitlements for which you are an approver, in an organization with ID ORGANIZATION_ID, and in location global, run: $ gcloud pam entitlements search --organization=ORGANIZATION_ID \ --location=global --caller-access-type=grant-approver To list all entitlements in a project named sample-project and in location global, run: $ gcloud pam entitlements list --project=sample-project \ --location=global To list all entitlements in a folder with ID FOLDER_ID and in location global, run: $ gcloud pam entitlements list --folder=FOLDER_ID --location=global To list all entitlements in an organization with ID ORGANIZATION_ID and in location global, run: $ gcloud pam entitlements list --organization=ORGANIZATION_ID \ --location=global To delete an entitlement with a name of sample-entitlement, in a project named sample-project, and in location global, run: $ gcloud pam entitlements delete sample-entitlement \ --project=sample-project --location=global To delete an entitlement with a name of sample-entitlement, in a folder with ID FOLDER_ID, and in location global, run: $ gcloud pam entitlements delete sample-entitlement \ --folder=FOLDER_ID --location=global To delete an entitlement with a name of sample-entitlement, in an organization with ID ORGANIZATION_ID, and in location global, run: $ gcloud pam entitlements delete sample-entitlement \ --organization=ORGANIZATION_ID --location=global To export an entitlement with a name of sample-entitlement, in a project named sample-project, and in location global to a local YAML file named sample-entitlement.yaml, run: $ gcloud pam entitlements export sample-entitlement \ --project=sample-project --location=global \ --destination=sample-entitlement.yaml To export an entitlement with a name of sample-entitlement, in a folder with ID FOLDER_ID, and in location global to a local YAML file named sample-entitlement.yaml, run: $ gcloud pam entitlements export sample-entitlement \ --folder=FOLDER_ID --location=global \ --destination=sample-entitlement.yaml To export an entitlement with a name of sample-entitlement, in an organization with ID ORGANIZATION_ID, and in location global to a local YAML file named sample-entitlement.yaml, run: $ gcloud pam entitlements export sample-entitlement \ --organization=ORGANIZATION_ID --location=global \ --destination=sample-entitlement.yaml GCLOUD WIDE FLAGS These flags are available to all commands: --help. Run $ gcloud help for details. COMMANDS COMMAND is one of the following: create Create a new Privileged Access Manager (PAM) entitlement. delete Delete a Privileged Access Manager (PAM) entitlement. describe Show details of a Privileged Access Manager (PAM) entitlement. export Export a Privileged Access Manager (PAM) entitlement into a local YAML file. list List all Privileged Access Manager (PAM) entitlements under a parent. search Search and list all Privileged Access Manager (PAM) entitlements in a parent for which you are a requester/approver. update Update an existing Privileged Access Manager (PAM) entitlement. NOTES These variants are also available: $ gcloud alpha pam entitlements $ gcloud beta pam entitlements