Risorsa: variabile
Descrive una singola variabile all'interno di una risorsa RuntimeConfig. Il nome indica il nome della variabile gerarchica. Ad esempio, ports/serving_port
è un nome di variabile valido. Il valore della variabile è una stringa opaca e solo le variabili foglia possono avere valori (ovvero variabili che non hanno variabili secondarie).
Rappresentazione JSON | |
---|---|
{ "name": string, "updateTime": string, "state": enum( |
Campi | ||
---|---|---|
name |
Il nome della risorsa variabile, nel formato:
Una volta creata una variabile, non puoi modificarne il nome. |
|
updateTime |
Solo output. L'ora dell'ultimo aggiornamento della variabile. Il timestamp sarà in formato UTC. Un timestamp in formato "Zulu" UTC RFC3339, preciso al nanosecondo. Esempio: |
|
state |
Solo output. Lo stato attuale della variabile. Lo stato della variabile indica l'esito della chiamata |
|
Campo unione contents . Il valore della variabile. Può essere un valore binario o una stringa. Devi specificare uno tra value o text . Se ne specifichi entrambi, il server restituirà un errore. contents può essere solo uno dei seguenti: |
||
value |
Il valore binario della variabile. La lunghezza del valore deve essere inferiore a 4096 byte. Sono accettati anche valori vuoti. Il valore deve essere codificato in base64 e deve essere conforme allo standard IETF RFC4648 (https://www.ietf.org/rfc/rfc4648.txt). È possibile impostare un solo elemento ( Una stringa con codifica Base64. |
|
text |
Il valore stringa della variabile. La lunghezza del valore deve essere inferiore a 4096 byte. Sono accettati anche valori vuoti. Ad esempio, |
VariableState
VariableState
descrive l'ultimo stato noto della variabile e viene utilizzato durante una chiamata a variables().watch
per distinguere lo stato della variabile.
Enum | |
---|---|
VARIABLE_STATE_UNSPECIFIED |
Stato predefinito della variabile. |
UPDATED |
La variabile è stata aggiornata durante l'esecuzione di variables().watch . |
DELETED |
La variabile è stata eliminata durante l'esecuzione di variables().watch . |
Metodi |
|
---|---|
|
Crea una variabile all'interno della configurazione specificata. |
|
Consente di eliminare una o più variabili. |
|
Recupera le informazioni su una singola variabile. |
|
Elenca le variabili all'interno di una determinata configurazione, corrispondenti a eventuali filtri forniti. |
|
Restituisce le autorizzazioni di cui dispone un chiamante sulla risorsa specificata. |
|
Aggiorna una variabile esistente con un nuovo valore. |
|
Monitora una variabile specifica e attende una variazione del relativo valore. |