NAME

gcloud beta resource-manager tags values set-iam-policy - sets IAM policy for a TagValue resource

SYNOPSIS

gcloud beta resource-manager tags values set-iam-policy RESOURCE_NAME POLICY_FILE [GCLOUD_WIDE_FLAG ...]

DESCRIPTION

(BETA) Sets the IAM policy for a TagValue resource given the TagValue's short name name and parent or the TagValue's numeric id and a file encoded in JSON or YAML that contains the IAM policy.

EXAMPLES

To set the IAM policy for a TagValue with id '111' and IAM policy defined in a YAML file '/path/to/my_policy.yaml', run:

$ gcloud beta resource-manager tags values set-iam-policy \ tagValues/111 /path/to/my_policy.yaml

To set the IAM policy for a tagValue with the short_name 'dev' under 'organization/456' and tag key short name 'env' and IAM policy defined in a JSON file '/path/to/my_policy.json', run:

$ gcloud beta resource-manager tags values set-iam-policy \ 456/env/dev /path/to/my_policy.json

POSITIONAL ARGUMENTS

RESOURCE_NAME

Resource name or namespaced name. The resource name should be in the form {resource_type}/{numeric_id}. The namespaced name should be in the form {org_id}/{short_name} where short_name must be 1-63 characters, beginning and ending with an alphanumeric character ([a-z0-9A-Z]) with dashes (-), underscores ( _ ), dots (.), and alphanumerics between.

POLICY_FILE

Path to a local JSON or YAML formatted file containing a valid policy. The output of the get-iam-policy command is a valid file, as is any JSON or YAML file conforming to the structure of a Policy https://cloud.google.com/iam/reference/rest/v1/Policy.

GCLOUD WIDE FLAGS

These flags are available to all commands: --access-token-file, --account, --billing-project, --configuration, --flags-file, --flatten, --format, --help, --impersonate-service-account, --log-http, --project, --quiet, --trace-token, --user-output-enabled, --verbosity.

Run $ gcloud help for details.

NOTES

This command is currently in beta and might change without notice. These variants are also available:

$ gcloud resource-manager tags values set-iam-policy

$ gcloud alpha resource-manager tags values set-iam-policy