Ressource: Variable
Beschreibt eine einzelne Variable innerhalb einer RuntimeConfig-Ressource. Der Name bezeichnet den hierarchischen Namen einer Variable. ports/serving_port
ist beispielsweise ein gültiger Variablenname. Die Variable ist ein opaker String und nur Blatt-Variablen können Werte haben (also Variablen, die keine untergeordneten Variablen haben).
JSON-Darstellung | |
---|---|
{ "name": string, "updateTime": string, "state": enum( |
Felder | ||
---|---|---|
name |
Der Name der Variablen-Ressource im Format:
Der Sobald Sie die Variable erstellt haben, können sie den Namen der Variable nicht mehr ändern. |
|
updateTime |
Nur Ausgabe. Die Uhrzeit der letzten Variablenaktualisierung. Der Zeitstempel ist ein UTC-Zeitstempel. Ein Zeitstempel im Format "RFC3339 UTC 'Zulu'" in Nanosekunden. Beispiel: |
|
state |
Nur Ausgabe. Der aktuelle Status der Variablen. Der Variablenstatus gibt das Ergebnis des |
|
Union-Feld contents . Der Wert der Variablen. Es kann sich entweder um einen binären Wert oder einen String-Wert handeln. Sie müssen entweder value oder text angeben. Wenn Sie beide angeben, gibt der Server einen Fehler zurück. Für contents ist nur einer der folgenden Werte zulässig: |
||
value |
Der binäre Wert der Variable. Die Länge des Werts muss kleiner als 4096 Byte sein. Leere Werte werden auch akzeptiert. Der Wert muss base64-codiert sein und IETF RFC4648 (https://www.ietf.org/rfc/rfc4648.txt) entsprechen. Es kann nur Ein base64-codierter String. |
|
text |
Der String-Wert der Variable. Die Länge des Werts muss kleiner als 4096 Byte sein. Leere Werte werden auch akzeptiert. Beispiel: |
VariableState
Die VariableState
beschreibt den letzten bekannten Status der Variablen und wird bei einem variables().watch
-Aufruf verwendet, um den Status der Variablen zu unterscheiden.
Enums | |
---|---|
VARIABLE_STATE_UNSPECIFIED |
Standardstatus der Variable. |
UPDATED |
Die Variable wurde aktualisiert, während variables().watch ausgeführt wurde. |
DELETED |
Die Variable wurde gelöscht, während variables().watch ausgeführt wurde. |
Methoden |
|
---|---|
|
Erstellt eine Variable innerhalb der angegebenen Konfiguration. |
|
Löscht eine oder mehrere Variablen. |
|
Ruft Informationen über eine einzelne Variable ab. |
|
Listet Variablen in einer bestimmten Konfiguration entsprechend vorhandenen Filtern auf. |
|
Gibt die Berechtigungen des Aufrufers für die angegebene Ressource zurück. |
|
Aktualisiert eine Variable mit einem neuen Wert. |
|
Überwacht eine bestimmte Variable und wartet auf eine Änderung des Werts der Variable. |