REST Resource: projects.locations.scopes.namespaces

Ressource : Namespace

Namespace représente un espace de noms dans la ressource Fleet

Représentation JSON
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "state": {
    object (NamespaceLifecycleState)
  },
  "scope": string,
  "namespaceLabels": {
    string: string,
    ...
  },
  "labels": {
    string: string,
    ...
  }
}
Champs
name

string

Nom de ressource de l'espace de noms projects/{project}/locations/{location}/namespaces/{namespace}

uid

string

Uniquement en sortie. UUID généré par Google pour cette ressource. Cet identifiant est unique pour toutes les ressources d'espace de noms. Si une ressource d'espace de noms est supprimée et qu'une autre ressource portant le même nom est créée, elle reçoit un uid différent.

createTime

string (Timestamp format)

Uniquement en sortie. Date de création de l'espace de noms.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Uniquement en sortie. Date de la dernière mise à jour de l'espace de noms.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Uniquement en sortie. Date de suppression de l'espace de noms.

Horodatage au format RFC3339 UTC "Zulu", avec une résolution de l'ordre de la nanoseconde et jusqu'à neuf chiffres décimaux. Exemples : "2014-10-02T15:01:23Z" et "2014-10-02T15:01:23.045123456Z".

state

object (NamespaceLifecycleState)

Uniquement en sortie. État de la ressource d'espace de noms.

scope

string

Obligatoire. Champ d'application associé à l'espace de noms

namespaceLabels

map (key: string, value: string)

Facultatif. Étiquettes d'espace de noms du cluster au niveau de l'espace de noms. Ces libellés sont appliqués à l'espace de noms associé des clusters membres liés au champ d'application parent. Les libellés au niveau de la ressource Scope (namespaceLabels dans la ressource FleetScope) sont prioritaires sur les libellés au niveau de la ressource Namespace s'ils partagent une clé. Les clés et les valeurs doivent être conformes à Kubernetes.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

labels

map (key: string, value: string)

Facultatif. Libellés de cette ressource Namespace.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

NamespaceLifecycleState

NamespaceLifecycleState décrit l'état d'une ressource Namespace.

Représentation JSON
{
  "code": enum (NamespaceLifecycleState.Code)
}
Champs
code

enum (NamespaceLifecycleState.Code)

Uniquement en sortie. État actuel de la ressource Namespace.

NamespaceLifecycleState.Code

Code décrit l'état d'une ressource Namespace.

Enums
CODE_UNSPECIFIED Le code n'est pas défini.
CREATING L'espace de noms est en cours de création.
READY L'espace de noms est actif.
DELETING L'espace de noms est en cours de suppression.
UPDATING L'espace de noms est en cours de mise à jour.

Méthodes

create

Crée un espace de noms de parc.

delete

Supprime un espace de noms de parc.

get

Renvoie les détails d'un espace de noms de parc.

list

Répertorie les espaces de noms de parc.

patch

Met à jour un espace de noms de parc.