Resource: RBACRoleBinding
RBACRoleBinding represents a rbacrolebinding across the Fleet
JSON representation |
---|
{ "name": string, "uid": string, "createTime": string, "updateTime": string, "deleteTime": string, "state": { object ( |
Fields | |
---|---|
name |
The resource name for the rbacrolebinding |
uid |
Output only. Google-generated UUID for this resource. This is unique across all rbacrolebinding resources. If a rbacrolebinding resource is deleted and another resource with the same name is created, it gets a different uid. |
createTime |
Output only. When the rbacrolebinding was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
updateTime |
Output only. When the rbacrolebinding was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
deleteTime |
Output only. When the rbacrolebinding was deleted. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: |
state |
Output only. State of the rbacrolebinding resource. |
role |
Required. Role to bind to the principal |
labels |
Optional. Labels for this RBACRolebinding. An object containing a list of |
Union field principal . Principal that is be authorized in the cluster (at least of one the oneof is required). Updating one will unset the other automatically. principal can be only one of the following: |
|
user |
user is the name of the user as seen by the kubernetes cluster, example "alice" or "alice@domain.tld" |
group |
group is the group, as seen by the kubernetes cluster. |
RBACRoleBindingLifecycleState
RBACRoleBindingLifecycleState describes the state of a RbacRoleBinding resource.
JSON representation |
---|
{
"code": enum ( |
Fields | |
---|---|
code |
Output only. The current state of the rbacrolebinding resource. |
RBACRoleBindingLifecycleState.Code
Code describes the state of a rbacrolebinding resource.
Enums | |
---|---|
CODE_UNSPECIFIED |
The code is not set. |
CREATING |
The rbacrolebinding is being created. |
READY |
The rbacrolebinding active. |
DELETING |
The rbacrolebinding is being deleted. |
UPDATING |
The rbacrolebinding is being updated. |
RBACRoleBinding.Role
Role is the type for Kubernetes roles
JSON representation |
---|
{
"predefinedRole": enum ( |
Fields | |
---|---|
predefinedRole |
predefinedRole is the Kubernetes default role to use |
RBACRoleBinding.Role.PredefinedRoles
PredefinedRoles is an ENUM representation of the default Kubernetes Roles
Enums | |
---|---|
UNKNOWN |
UNKNOWN |
ADMIN |
ADMIN has EDIT and RBAC permissions |
EDIT |
EDIT can edit all resources except RBAC |
VIEW |
VIEW can only read resources |
ANTHOS_SUPPORT |
ANTHOS_SUPPORT gives Google Support read-only access to a number of cluster resources. |
Methods |
|
---|---|
|
Creates a Membership RBACRoleBinding. |
|
Deletes a Membership RBACRoleBinding. |
|
Generates a YAML of the RBAC policies for the specified RoleBinding and its associated impersonation resources. |
|
Returns the details of a Membership RBACRoleBinding. |
|
Lists all Membership RBACRoleBindings. |
|
Updates a Membership RBACRoleBinding. |