Reference documentation and code samples for the Google Cloud Gke Hub V1 Client class CreateScopeRBACRoleBindingRequest.
Request to create a rbacrolebindings.
Generated from protobuf message google.cloud.gkehub.v1.CreateScopeRBACRoleBindingRequest
Namespace
Google \ Cloud \ GkeHub \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ parent |
string
Required. The parent (project and location) where the RBACRoleBinding will be created. Specified in the format |
↳ rbacrolebinding_id |
string
Required. Client chosen ID for the RBACRoleBinding. |
↳ rbacrolebinding |
RBACRoleBinding
Required. The rbacrolebindings to create. |
getParent
Required. The parent (project and location) where the RBACRoleBinding will
be created. Specified in the format projects/*/locations/*/scopes/*.
| Returns | |
|---|---|
| Type | Description |
string |
|
setParent
Required. The parent (project and location) where the RBACRoleBinding will
be created. Specified in the format projects/*/locations/*/scopes/*.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRbacrolebindingId
Required. Client chosen ID for the RBACRoleBinding. rbacrolebinding_id
must be a valid RFC 1123 compliant DNS label:
- At most 63 characters in length
- It must consist of lower case alphanumeric characters or
- - It must start and end with an alphanumeric character
Which can be expressed as the regex:
[a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.
| Returns | |
|---|---|
| Type | Description |
string |
|
setRbacrolebindingId
Required. Client chosen ID for the RBACRoleBinding. rbacrolebinding_id
must be a valid RFC 1123 compliant DNS label:
- At most 63 characters in length
- It must consist of lower case alphanumeric characters or
- - It must start and end with an alphanumeric character
Which can be expressed as the regex:
[a-z0-9]([-a-z0-9]*[a-z0-9])?, with a maximum length of 63 characters.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRbacrolebinding
Required. The rbacrolebindings to create.
| Returns | |
|---|---|
| Type | Description |
RBACRoleBinding|null |
|
hasRbacrolebinding
clearRbacrolebinding
setRbacrolebinding
Required. The rbacrolebindings to create.
| Parameter | |
|---|---|
| Name | Description |
var |
RBACRoleBinding
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
static::build
| Parameters | |
|---|---|
| Name | Description |
parent |
string
Required. The parent (project and location) where the RBACRoleBinding will
be created. Specified in the format |
rbacrolebinding |
RBACRoleBinding
Required. The rbacrolebindings to create. |
rbacrolebindingId |
string
Required. Client chosen ID for the RBACRoleBinding.
Which can be expressed as the regex: |
| Returns | |
|---|---|
| Type | Description |
CreateScopeRBACRoleBindingRequest |
|