File: //snap/google-cloud-cli/394/help/man/man1/gcloud_apphub_applications_set-iam-policy.1
.TH "GCLOUD_APPHUB_APPLICATIONS_SET\-IAM\-POLICY" 1
.SH "NAME"
.HP
gcloud apphub applications set\-iam\-policy \- set the IAM policy for an Apphub application as defined in a JSON/YAML file
.SH "SYNOPSIS"
.HP
\f5gcloud apphub applications set\-iam\-policy\fR (\fIAPPLICATION\fR\ :\ \fB\-\-location\fR=\fILOCATION\fR) \fIPOLICY_FILE\fR [\fIGCLOUD_WIDE_FLAG\ ...\fR]
.SH "DESCRIPTION"
See https://cloud.google.com/iam/docs/managing\-policies for details of the
policy file format and contents.
.SH "EXAMPLES"
To set the application IAM policy using a json file 'my_policy.json' for the
Application \f5my\-app\fR in location \f5us\-east1\fR, run:
.RS 2m
$ gcloud apphub applications set\-iam\-policy my\-app \e
\-\-location=us\-east1 /path/to/my_policy.json
.RE
To set the application IAM policy using a yaml file 'my_policy.yaml\f5 for the
Application \fRmy\-app\f5 in location \fRus\-east1\f5, run:
.RS 2m
$ gcloud apphub applications set\-iam\-policy my\-app \e
\-\-location=us\-east1 /path/to/my_policy.yaml
.RE
\fR
.SH "POSITIONAL ARGUMENTS"
.RS 2m
.TP 2m
Application resource \- The Application ID. The arguments in this group can be
used to specify the attributes of this resource. (NOTE) Some attributes are not
given arguments in this group but can be set in other ways.
To set the \f5project\fR attribute:
.RS 2m
.IP "\(em" 2m
provide the argument \f5application\fR on the command line with a fully
specified name;
.IP "\(em" 2m
provide the argument \f5\-\-project\fR on the command line;
.IP "\(em" 2m
set the property \f5core/project\fR.
.RE
.sp
This must be specified.
.RS 2m
.TP 2m
\fIAPPLICATION\fR
ID of the application or fully qualified identifier for the application.
To set the \f5application\fR attribute:
.RS 2m
.IP "\(bu" 2m
provide the argument \f5application\fR on the command line.
.RE
.sp
This positional argument must be specified if any of the other arguments in this
group are specified.
.TP 2m
\fB\-\-location\fR=\fILOCATION\fR
The Cloud location for the application.
To set the \f5location\fR attribute:
.RS 2m
.IP "\(bu" 2m
provide the argument \f5application\fR on the command line with a fully
specified name;
.IP "\(bu" 2m
provide the argument \f5\-\-location\fR on the command line.
.RE
.sp
.RE
.sp
.TP 2m
\fIPOLICY_FILE\fR
Path to a local JSON or YAML formatted file containing a valid policy.
The output of the \f5get\-iam\-policy\fR 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).
.RE
.sp
.SH "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 \fB$ gcloud help\fR for details.
.SH "NOTES"
This variant is also available:
.RS 2m
$ gcloud alpha apphub applications set\-iam\-policy
.RE