Ressource: Variable
Décrit une seule variable dans une ressource RuntimeConfig. Le nom indique le nom de la variable hiérarchique. Par exemple, ports/serving_port
est un nom de variable valide. La valeur de la variable est une chaîne opaque, et seules les variables feuilles peuvent avoir des valeurs (c'est-à-dire les variables qui n'ont pas de variables enfants).
Représentation JSON | |
---|---|
{ "name": string, "updateTime": string, "state": enum( |
Champs | ||
---|---|---|
name |
Nom de la ressource de variable, au format suivant:
Le Une fois que vous avez créé une variable, vous ne pouvez plus modifier son nom. |
|
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour de la variable. L'horodatage sera au format UTC. Horodatage au format RFC3339 UTC "Zulu", précis à la nanoseconde près. Exemple : |
|
state |
Uniquement en sortie. État actuel de la variable. L'état de la variable indique le résultat de l'appel |
|
Champ d'union contents . Valeur de la variable. Il peut s'agir d'une valeur binaire ou d'une valeur de chaîne. Vous devez spécifier value ou text . Si vous spécifiez les deux, le serveur renverra une erreur. contents ne peut être qu'un des éléments suivants: |
||
value |
Valeur binaire de la variable. La longueur de la valeur doit être inférieure à 4 096 octets. Les valeurs vides sont également acceptées. La valeur doit être encodée en base64 et être conforme à la norme IETF RFC 4648 (https://www.ietf.org/rfc/rfc4648.txt). Vous ne pouvez définir qu'un seul élément Chaîne encodée en base64. |
|
text |
Valeur de chaîne de la variable. La longueur de la valeur doit être inférieure à 4 096 octets. Les valeurs vides sont également acceptées. Par exemple, |
VariableState
VariableState
décrit le dernier état connu de la variable et est utilisé lors d'un appel variables().watch
pour distinguer l'état de la variable.
Enums | |
---|---|
VARIABLE_STATE_UNSPECIFIED |
État par défaut de la variable. |
UPDATED |
La variable a été mise à jour pendant l'exécution de variables().watch . |
DELETED |
La variable a été supprimée pendant l'exécution de variables().watch . |
Méthodes |
|
---|---|
|
Crée une variable dans la configuration donnée. |
|
Supprime une ou plusieurs variables. |
|
Récupère des informations sur une seule variable. |
|
Répertorie les variables d'une configuration donnée correspondant aux filtres fournis. |
|
Renvoie les autorisations qu'un appelant a sur la ressource spécifiée. |
|
Met à jour une variable existante avec une nouvelle valeur. |
|
Surveille une variable spécifique et attend que sa valeur change. |