ArrayValue

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 constantValue establecido, mientras que otro puede tener valueReference establecido.

Representación JSON
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Campos
values[]

object (ValueNode)

Los elementos del array.

ValueNode

Representa un solo valor u objeto.

Representación JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "constantValue": value,
  "integerValue": string,
  "bytesValue": string,
  "arrayValue": {
    object (ArrayValue)
  },
  "dictionaryValue": {
    object (DictionaryValue)
  },
  "functionDefinitionValue": {
    object (FunctionDefinition)
  },
  "functionInvocationValue": {
    object (FunctionInvocation)
  },
  "argumentReference": string,
  "valueReference": string
  // End of mutually exclusive fields.
}
Campos
Se debe establecer uno de estos; es un error no tener ninguno establecido. A continuación, se incluye una lista de campos mutuamente excluyentes. Se establecerá como máximo uno de los campos en una respuesta:
constantValue

value (Value format)

Un valor constante. Se permite que tenga una complejidad arbitraria (es decir, puede contener Structs y ListValues).

integerValue

string (int64 format)

Un número entero.

bytesValue

string (bytes format)

Una serie opaca de bytes.

String codificada en base64.

arrayValue

object (ArrayValue)

Un array de valores.

dictionaryValue

object (DictionaryValue)

Un diccionario de valores.

functionDefinitionValue

object (FunctionDefinition)

Un objeto de función.

functionInvocationValue

object (FunctionInvocation)

Una invocación de función.

argumentReference

string

Una referencia a un argumento de alguna FunctionDefinition adjunta. Solo es válida dentro del subgrafo enraizado en el campo "body" de una FunctionDefinition.

valueReference

string

Una referencia a un ValueNode con nombre, definido en el campo "values" de la Expression adjunta.

Fin de los campos mutuamente excluyentes.

DictionaryValue

Un diccionario de ValueNodes con clave de cadena no ordenada. 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 constantValue establecido, mientras que otro puede tener valueReference establecido.

Representación JSON
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Campos
values

map (key: string, value: object (ValueNode))

Los elementos del diccionario.

Un objeto que contiene una lista de "key": value pares. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Una definición de función personalizada.

Representación JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
Campos
argumentNames[]

string

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

string

El cuerpo de la función en sí, como referencia a uno de los ValueNodes en la Expression adjunta.

FunctionInvocation

Una invocación de una función.

Representación JSON
{
  "arguments": {
    string: {
      object (ValueNode)
    },
    ...
  },

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "functionName": string,
  "functionReference": string
  // End of mutually exclusive fields.
}
Campos
arguments

map (key: string, value: object (ValueNode))

Argumentos para esta invocación. El orden no es importante.

Un objeto que contiene una lista de "key": value pares. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Se pueden invocar funciones predefinidas y definidas por el usuario. A continuación, se incluye una lista de campos mutuamente excluyentes. Se establecerá como máximo uno de los campos en una respuesta:
functionName

string

Una función con nombre de la API de Earth Engine.

functionReference

string

Una referencia a un valor con valor de función. Por lo general, es una referencia directa a un valor de FunctionDefinition, pero no es necesario que lo sea: podría ser una referencia a una FunctionInvocation cuyo resultado es una función o a un valor de argumento con valor de función.

Fin de los campos mutuamente excluyentes.