Recurso: Variable
Describe una sola variable dentro de un recurso RuntimeConfig. El nombre indica el nombre de la variable jerárquica. Por ejemplo, ports/serving_port
es un nombre de variable válido. El valor de la variable es una cadena opaca y solo las variables finales pueden tener valores (es decir, variables que no tienen ninguna variable secundaria).
Representación JSON | |
---|---|
{ "name": string, "updateTime": string, "state": enum( |
Campos | ||
---|---|---|
name |
Es el nombre del recurso de variable, con el siguiente formato:
El Una vez que crees una variable, no podrás cambiar su nombre. |
|
updateTime |
Solo salida. Es la hora de la última actualización de la variable. La marca de tiempo será la marca de tiempo UTC. Una marca de tiempo en formato RFC3339 UTC “Zulú”, con precisión de nanosegundos. Ejemplo: |
|
state |
Solo salida. Es el estado actual de la variable. El estado de la variable indica el resultado de la llamada a |
|
Campo de unión contents . Es el valor de la variable. Puede ser un valor binario o de cadena. Debes especificar value o text . Si especificas ambos, el servidor mostrará un error. contents solo puede ser una de las siguientes opciones: |
||
value |
Es el valor binario de la variable. La longitud del valor debe ser inferior a 4096 bytes. También se aceptan valores vacíos. El valor debe estar codificado en base64 y cumplir con el RFC4648 de IETF (https://www.ietf.org/rfc/rfc4648.txt). Solo se puede establecer una de String codificada en base64. |
|
text |
Es el valor de cadena de la variable. La longitud del valor debe ser inferior a 4096 bytes. También se aceptan valores vacíos. Por ejemplo, |
VariableState
VariableState
describe el último estado conocido de la variable y se usa durante una llamada a variables().watch
para distinguir el estado de la variable.
Enums | |
---|---|
VARIABLE_STATE_UNSPECIFIED |
Estado de la variable predeterminada. |
UPDATED |
La variable se actualizó mientras se ejecutaba variables().watch . |
DELETED |
Se borró la variable mientras se ejecutaba variables().watch . |
Métodos |
|
---|---|
|
Crea una variable dentro de la configuración determinada. |
|
Borra una o varias variables. |
|
Obtiene información sobre una sola variable. |
|
Muestra una lista de variables dentro de una configuración determinada que coinciden con los filtros proporcionados. |
|
Permite mostrar los permisos que tiene un emisor para un recurso especificado. |
|
Actualiza una variable existente con un valor nuevo. |
|
Observa una variable específica y espera a que cambie su valor. |