REST Resource: projects.locations.scopes.namespaces

Recurso: Namespace

El espacio de nombres representa un espacio de nombres en la flota

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

string

El nombre del recurso del espacio de nombres projects/{project}/locations/{location}/namespaces/{namespace}

uid

string

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

createTime

string (Timestamp format)

Solo salida. Cuándo se creó el espacio de nombres.

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 espacio de nombres 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 espacio de nombres.

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

Solo salida. Estado del recurso del espacio de nombres.

scope

string

Obligatorio. Permiso asociado con el espacio de nombres

namespaceLabels

map (key: string, value: string)

Opcional. Etiquetas de espacio de nombres del clúster a nivel del espacio de nombres. Estas etiquetas se aplican al espacio de nombres relacionado de los clústeres miembros vinculados al permiso superior. Las etiquetas a nivel de permiso (namespaceLabels en el recurso de permiso de la flota) tienen prioridad sobre las etiquetas a nivel de espacio de nombres si comparten una clave. Las claves y los valores deben cumplir con 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 espacio de nombres.

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

NamespaceLifecycleState

NamespaceLifecycleState describe el estado de un recurso de espacio de nombres.

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

enum (NamespaceLifecycleState.Code)

Solo salida. El estado actual del recurso de espacio de nombres.

NamespaceLifecycleState.Code

Code describe el estado de un recurso de espacio de nombres.

Enums
CODE_UNSPECIFIED No se estableció el código.
CREATING Se está creando el espacio de nombres.
READY El espacio de nombres activo.
DELETING Se borra el espacio de nombres.
UPDATING Se está actualizando el espacio de nombres.

Métodos

create

Crea un espacio de nombres de flota.

delete

Borra un espacio de nombres de flota.

get

Muestra los detalles de un espacio de nombres de flota.

list

Enumera los espacios de nombres de la flota.

patch

Actualiza un espacio de nombres de flota.