REST Resource: projects.locations.scopes.rbacrolebindings

Recurso: RBACRoleBinding

RBACRoleBinding representa una rbacrolebinding en la flota

Representación JSON
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "state": {
    object (RBACRoleBindingLifecycleState)
  },
  "role": {
    object (RBACRoleBinding.Role)
  },
  "labels": {
    string: string,
    ...
  },

  // Union field principal can be only one of the following:
  "user": string,
  "group": string
  // End of list of possible types for union field principal.
}
Campos
name

string

El nombre del recurso para la rbacrolebinding projects/{project}/locations/{location}/scopes/{scope}/rbacrolebindings/{rbacrolebinding} o projects/{project}/locations/{location}/memberships/{membership}/rbacrolebindings/{rbacrolebinding}

uid

string

Solo salida. UUID generado por Google para este recurso. Esto es único en todos los recursos de rbacrolebinding. Si se borra un recurso de rbacrolebinding y se crea otro recurso con el mismo nombre, se obtiene un uid diferente.

createTime

string (Timestamp format)

Solo salida. Cuando se creó el rbacrolebinding.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo salida. Cuando se actualizó por última vez el rbacrolebinding.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Solo salida. Cuando se borró el rbacrolebinding.

Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

state

object (RBACRoleBindingLifecycleState)

Solo salida. Estado del recurso rbacrolebinding.

role

object (RBACRoleBinding.Role)

Obligatorio. Rol para vincular a la principal

labels

map (key: string, value: string)

Opcional. Etiquetas para esta RBACRolebinding.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Campo de unión principal. Principal que esté autorizada en el clúster (se requiere al menos uno). Si actualizas uno, se desactivará el otro automáticamente. principal puede ser solo uno de los siguientes:
user

string

usuario es el nombre del usuario tal como lo ve el clúster de Kubernetes, por ejemplo, “alice” o “alice@domain.tld”.

group

string

es el grupo, tal como lo ve el clúster de Kubernetes.

RBACRoleBindingLifecycleState

RBACRoleBindingLifecycleState describe el estado de un recurso RbacRoleBinding.

Representación JSON
{
  "code": enum (RBACRoleBindingLifecycleState.Code)
}
Campos
code

enum (RBACRoleBindingLifecycleState.Code)

Solo salida. El estado actual del recurso rbacrolebinding.

RBACRoleBindingLifecycleState.Code

El código describe el estado de un recurso de rbacrolebinding.

Enums
CODE_UNSPECIFIED No se estableció el código.
CREATING Se está creando el rbacrolebinding.
READY El rbacrolebinding está activo.
DELETING Se está borrando el rbacrolebinding.
UPDATING Se está actualizando el rbacrolebinding.

RBACRoleBinding.Role

El rol es el tipo de los roles de Kubernetes.

Representación JSON
{
  "predefinedRole": enum (RBACRoleBinding.Role.PredefinedRoles)
}
Campos
predefinedRole

enum (RBACRoleBinding.Role.PredefinedRoles)

binaryRole es el rol predeterminado de Kubernetes que se usa

RBACRoleBinding.Role.PredefinedRoles

DEFAULTRoles es una representación de ENUM de los Roles predeterminados de Kubernetes

Enums
UNKNOWN DESCONOCIDO
ADMIN ADMIN tiene permisos de EDICIÓN y RBAC.
EDIT La edición puede editar todos los recursos, excepto RBAC.
VIEW VIEW solo puede leer recursos
ANTHOS_SUPPORT ANTHOS_SUPPORT otorga acceso de solo lectura a la Atención al cliente de Google a varios recursos del clúster.

Métodos

create

Crea un RBACRoleBinding de permiso.

delete

Borra un RBACRoleBinding de permiso.

get

Muestra los detalles de un RBACRoleBinding de alcance.

list

Enumera todos los RBACRoleBindings de alcance.

patch

Actualiza un RBACRoleBinding de alcance.