Un array de ValueNodes. No se garantiza que los elementos sean del mismo tipo, por lo que, por ejemplo, uno de los valores puede tener establecido constantValue, mientras que otro puede tener establecido valueReference.
Representación JSON |
---|
{
"values": [
{
object ( |
Campos | |
---|---|
values[] |
Los elementos del array. |
ValueNode
Representa un solo valor u objeto.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión kind . Se debe establecer uno de ellos. Es un error no establecer ninguno. Las direcciones (kind ) solo pueden ser una de las siguientes opciones: |
|
constantValue |
Un valor constante. Puede tener una complejidad arbitraria (es decir, puede contener Structs y ListValues). |
integerValue |
Un valor entero. |
bytesValue |
Una serie opaca de bytes. String codificada en base64. |
arrayValue |
Un array de valores. |
dictionaryValue |
Un diccionario de valores. |
functionDefinitionValue |
Un objeto de función. |
functionInvocationValue |
Una invocación de función. |
argumentReference |
Es una referencia a un argumento de alguna FunctionDefinition circundante. Solo es válido dentro del subgrafo con raíz en el campo "body" de una FunctionDefinition. |
valueReference |
Es una referencia a un ValueNode nombrado, definido en el campo "values" de la expresión que lo contiene. |
DictionaryValue
Un diccionario desordenado de ValueNodes con clave de cadena. Las claves son únicas y pueden contener una cadena vacía. No se garantiza que los valores sean del mismo tipo, por lo que, por ejemplo, uno de los valores puede tener establecido constantValue, mientras que otro puede tener establecido valueReference.
Representación JSON |
---|
{
"values": {
string: {
object ( |
Campos | |
---|---|
values |
Los elementos del diccionario. Es un objeto que contiene una lista de pares |
FunctionDefinition
Una definición de función personalizada.
Representación JSON |
---|
{ "argumentNames": [ string ], "body": string } |
Campos | |
---|---|
argumentNames[] |
Los nombres de los argumentos que acepta esta función. Se puede hacer referencia a ellos mediante el campo "argumentReference" de ValueNodes dentro del cuerpo. |
body |
El cuerpo de la función, como referencia a uno de los ValueNodes en la expresión envolvente. |
FunctionInvocation
Es una invocación de una función.
Representación JSON |
---|
{ "arguments": { string: { object ( |
Campos | |
---|---|
arguments |
Argumentos para esta invocación. El orden es poco importante. Es un objeto que contiene una lista de pares |
Campo de unión function . Se pueden invocar funciones predefinidas y definidas por el usuario. Las direcciones (function ) solo pueden ser una de las siguientes opciones: |
|
functionName |
Es una función con nombre de la API de Earth Engine. |
functionReference |
Es una referencia a un valor con valor de función. Por lo general, es una referencia directa a un valor de FunctionDefinition, pero no tiene por qué serlo: puede ser una referencia a una FunctionInvocation cuyo resultado es una función o a un valor de argumento con valor de función. |