REST Resource: projects.locations.scopes

Recurso: Permiso

El permiso representa un permiso en una flota.

Representación JSON
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "state": {
    object (ScopeLifecycleState)
  },
  "namespaceLabels": {
    string: string,
    ...
  },
  "labels": {
    string: string,
    ...
  }
}
Campos
name

string

El nombre del recurso del permiso projects/{project}/locations/{location}/scopes/{scope}

uid

string

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

createTime

string (Timestamp format)

Solo salida. Cuándo se creó el permiso.

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. Cuándo se actualizó el permiso por última vez.

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 permiso.

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 (ScopeLifecycleState)

Solo salida. Estado del recurso del permiso.

namespaceLabels

map (key: string, value: string)

Opcional. Etiquetas de espacio de nombres del clúster a nivel del permiso. En los clústeres miembros vinculados al permiso, estas etiquetas se aplican a cada espacio de nombres bajo el permiso. Las etiquetas a nivel de permiso tienen prioridad sobre las etiquetas a nivel de espacio de nombres (namespaceLabels en el recurso de espacio de nombres de la flota) si comparten una clave. Las claves y los valores deben cumplir con las especificaciones de Kubernetes.

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

labels

map (key: string, value: string)

Opcional. Etiquetas para este permiso.

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

ScopeLifecycleState

ScopeLifecycleState describe el estado de un recurso del permiso.

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

enum (ScopeLifecycleState.Code)

Solo salida. El estado actual del recurso de permiso.

ScopeLifecycleState.Code

Code describe el estado de un recurso de permiso.

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

Métodos

create

Crea un permiso.

delete

Borra un permiso.

get

Muestra los detalles de un permiso.

getIamPolicy

Permite obtener la política de control de acceso de un recurso.

list

Enumera los permisos.

patch

Actualiza un permiso.

setIamPolicy

Permite configurar la política de control de acceso en el recurso especificado.

testIamPermissions

Permite mostrar los permisos que tiene un emisor para un recurso especificado.