File: //snap/google-cloud-cli/396/help/man/man1/gcloud_container_hub_scopes_rbacrolebindings_create.1
.TH "GCLOUD_CONTAINER_HUB_SCOPES_RBACROLEBINDINGS_CREATE" 1
.SH "NAME"
.HP
gcloud container hub scopes rbacrolebindings create \- create an RBAC RoleBinding
.SH "SYNOPSIS"
.HP
\f5gcloud container hub scopes rbacrolebindings create\fR (\fINAME\fR\ :\ \fB\-\-location\fR=\fILOCATION\fR\ \fB\-\-scope\fR=\fISCOPE\fR) (\fB\-\-custom\-role\fR=\fICUSTOM_ROLE\fR\ |\ \fB\-\-role\fR=\fIROLE\fR) (\fB\-\-group\fR=\fIGROUP\fR\ |\ \fB\-\-user\fR=\fIUSER\fR) [\fB\-\-labels\fR=[\fIKEY\fR=\fIVALUE\fR,...]] [\fIGCLOUD_WIDE_FLAG\ ...\fR]
.SH "DESCRIPTION"
This command can fail for the following reasons:
.RS 2m
.IP "\(bu" 2m
The RBAC RoleBinding already exists.
.IP "\(bu" 2m
The caller does not have permission to access the given scope.
.RE
.sp
.SH "EXAMPLES"
To create an admin RBAC RoleBinding \f5RBRB\fR in scope \f5SCOPE\fR for user
\f5person@google.com\fR, run:
.RS 2m
$ gcloud container hub scopes rbacrolebindings create RBRB \e
\-\-scope=SCOPE \-\-role=admin \-\-user=person@google.com
.RE
To create a viewer RBAC RoleBinding \f5RBRB\fR in scope \f5SCOPE\fR for group
\f5people@google.com\fR, run:
.RS 2m
$ gcloud container hub scopes rbacrolebindings create RBRB \e
\-\-scope=SCOPE \-\-role=viewer \-\-group=people@google.com
.RE
To create an RBAC RoleBinding with a custom role \f5custom\-role\fR in scope
\f5SCOPE\fR for user \f5person@google.com\fR, run:
.RS 2m
$ gcloud container hub scopes rbacrolebindings create RBRB \e
\-\-scope=SCOPE \-\-role=admin \-\-user=person@google.com \e
\-\-custom\-role=custom\-role
.RE
.SH "POSITIONAL ARGUMENTS"
.RS 2m
.TP 2m
Rbacrolebinding resource \- The group of arguments defining an RBACRoleBinding.
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 \f5NAME\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
\fINAME\fR
ID of the rbacrolebinding or fully qualified identifier for the rbacrolebinding.
To set the \f5rbacrolebinding\fR attribute:
.RS 2m
.IP "\(bu" 2m
provide the argument \f5NAME\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
Location for the rbacrolebinding.
To set the \f5location\fR attribute:
.RS 2m
.IP "\(bu" 2m
provide the argument \f5NAME\fR on the command line with a fully specified name;
.IP "\(bu" 2m
provide the argument \f5\-\-location\fR on the command line;
.IP "\(bu" 2m
set the property \f5gkehub/location\fR.
.RE
.sp
.TP 2m
\fB\-\-scope\fR=\fISCOPE\fR
Name of the rbacrolebinding.
To set the \f5scope\fR attribute:
.RS 2m
.IP "\(bu" 2m
provide the argument \f5NAME\fR on the command line with a fully specified name;
.IP "\(bu" 2m
provide the argument \f5\-\-scope\fR on the command line.
.RE
.sp
.RE
.RE
.sp
.SH "REQUIRED FLAGS"
.RS 2m
.TP 2m
Exactly one of these must be specified:
.RS 2m
.TP 2m
\fB\-\-custom\-role\fR=\fICUSTOM_ROLE\fR
Custom role to assign to principal.
.TP 2m
\fB\-\-role\fR=\fIROLE\fR
Predefined role to assign to principal (admin, edit, view). \fIROLE\fR must be
one of: \fBadmin\fR, \fBedit\fR, \fBview\fR.
.RE
.sp
.TP 2m
Exactly one of these must be specified:
.RS 2m
.TP 2m
\fB\-\-group\fR=\fIGROUP\fR
Group for the RoleBinding.
.TP 2m
\fB\-\-user\fR=\fIUSER\fR
User for the RoleBinding.
.RE
.RE
.sp
.SH "OPTIONAL FLAGS"
.RS 2m
.TP 2m
\fB\-\-labels\fR=[\fIKEY\fR=\fIVALUE\fR,...]
List of label KEY=VALUE pairs to add.
Keys must start with a lowercase character and contain only hyphens (\f5\-\fR),
underscores (\f5_\fR), lowercase characters, and numbers. Values must contain
only hyphens (\f5\-\fR), underscores (\f5_\fR), lowercase characters, and
numbers.
.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"
These variants are also available:
.RS 2m
$ gcloud alpha container hub scopes rbacrolebindings create
.RE
.RS 2m
$ gcloud beta container hub scopes rbacrolebindings create
.RE