REST Resource: projects.locations.scopes.namespaces

Ressource: Namespace

Namespace stellt einen Namespace in der Flotte dar

JSON-Darstellung
{
  "name": string,
  "uid": string,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "state": {
    object (NamespaceLifecycleState)
  },
  "scope": string,
  "namespaceLabels": {
    string: string,
    ...
  },
  "labels": {
    string: string,
    ...
  }
}
Felder
name

string

Der Ressourcenname für den Namespace projects/{project}/locations/{location}/namespaces/{namespace}

uid

string

Nur Ausgabe. Von Google generierte UUID für diese Ressource. Dies ist für alle Namespace-Ressourcen eindeutig. Wenn eine Namespace-Ressource gelöscht und eine andere Ressource mit demselben Namen erstellt wird, erhält sie eine andere UID.

createTime

string (Timestamp format)

Nur Ausgabe. Wann der Namespace erstellt wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Nur Ausgabe. Wann der Namespace zuletzt aktualisiert wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Nur Ausgabe. Wann der Namespace gelöscht wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

state

object (NamespaceLifecycleState)

Nur Ausgabe. Status der Namespace-Ressource.

scope

string

Erforderlich. Mit dem Namespace verknüpfter Bereich

namespaceLabels

map (key: string, value: string)

Optional. Cluster-Namespace-Labels auf Namespace-Ebene. Diese Labels werden auf den zugehörigen Namespace der Mitgliedscluster angewendet, die an den übergeordneten Bereich gebunden sind. Labels auf Bereichsebene (namespaceLabels in der Flottenbereichsressource) haben Vorrang vor Labels auf Namespace-Ebene, wenn sie einen Schlüssel gemeinsam nutzen. Schlüssel und Werte müssen Kubernetes-konform sein.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

labels

map (key: string, value: string)

Optional. Labels für diesen Namespace.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

NamespaceLifecycleState

NamespaceLifecycleState beschreibt den Status einer Namespace-Ressource.

JSON-Darstellung
{
  "code": enum (NamespaceLifecycleState.Code)
}
Felder
code

enum (NamespaceLifecycleState.Code)

Nur Ausgabe. Der aktuelle Status der Namespace-Ressource.

NamespaceLifecycleState.Code

Der Code beschreibt den Status einer Namespace-Ressource.

Enums
CODE_UNSPECIFIED Der Code ist nicht festgelegt.
CREATING Der Namespace wird erstellt.
READY Der Namespace ist aktiv.
DELETING Der Namespace wird gelöscht.
UPDATING Der Namespace wird aktualisiert.

Methoden

create

Erstellt einen Flotten-Namespace.

delete

Löscht einen Flotten-Namespace.

get

Gibt die Details eines Flotten-Namespace zurück.

list

Listet Flotten-Namespaces auf.

patch

Aktualisiert einen Flotten-Namespace.