ArrayValue

Un array di ValueNode. Non è garantito che gli elementi siano dello stesso tipo, quindi, ad esempio, uno dei valori potrebbe avere constantValue impostato, mentre un altro potrebbe avere valueReference impostato.

Rappresentazione JSON
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Campi
values[]

object (ValueNode)

Gli elementi dell'array.

ValueNode

Rappresenta un singolo valore o oggetto.

Rappresentazione 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.
}
Campi
Uno di questi deve essere impostato; è un errore non impostarne nessuno. Di seguito è riportato un elenco di campi che si escludono a vicenda. Al massimo uno dei campi verrà impostato in una risposta:
constantValue

value (Value format)

Un valore costante. Può avere una complessità arbitraria (ovvero può contenere Struct e ListValue).

integerValue

string (int64 format)

Un valore intero.

bytesValue

string (bytes format)

Una serie opaca di byte.

Una stringa con codifica in base64.

arrayValue

object (ArrayValue)

Un array di valori.

dictionaryValue

object (DictionaryValue)

Un dizionario di valori.

functionDefinitionValue

object (FunctionDefinition)

Un oggetto funzione.

functionInvocationValue

object (FunctionInvocation)

Una chiamata di funzione.

argumentReference

string

Un riferimento a un argomento di una FunctionDefinition racchiusa. Valido solo all'interno del sottografo con radice nel campo "body" di una FunctionDefinition.

valueReference

string

Un riferimento a un ValueNode con nome, definito nel campo "values" dell'espressione racchiusa.

Fine dei campi che si escludono a vicenda.

DictionaryValue

Un dizionario non ordinato di ValueNode con chiavi stringa. Le chiavi sono univoche e possono contenere una stringa vuota. Non è garantito che i valori siano dello stesso tipo, quindi, ad esempio, uno dei valori potrebbe avere constantValue impostato, mentre un altro potrebbe avere valueReference impostato.

Rappresentazione JSON
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Campi
values

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

Gli elementi del dizionario.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Una definizione di funzione personalizzata.

Rappresentazione JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
Campi
argumentNames[]

string

I nomi degli argomenti accettati da questa funzione. È possibile farvi riferimento tramite il campo "argumentReference" di ValueNode all'interno del corpo.

body

string

Il corpo della funzione stessa, come riferimento a uno dei ValueNode nell'espressione racchiusa.

FunctionInvocation

Una chiamata di una funzione.

Rappresentazione 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.
}
Campi
arguments

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

Argomenti di questa chiamata. L'ordine non è importante.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

È possibile chiamare sia le funzioni predefinite sia quelle definite dall'utente. Di seguito è riportato un elenco di campi che si escludono a vicenda. Al massimo uno dei campi verrà impostato in una risposta:
functionName

string

Una funzione con nome dell'API Earth Engine.

functionReference

string

Un riferimento a un valore con funzione. In genere si tratta di un riferimento diretto a un valore FunctionDefinition, ma non è necessario: potrebbe essere un riferimento a una FunctionInvocation il cui risultato è una funzione o a un valore di argomento con funzione.

Fine dei campi che si escludono a vicenda.