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.

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.