1
0
Fork 0
mirror of https://github.com/imjasonh/gcloud-help synced 2026-07-10 03:16:46 +00:00
gcloud-help/gcloud/pam/entitlements/help
2024-07-31 09:35:16 +00:00

212 lines
8.2 KiB
Text

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