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 ( |
| Campi | |
|---|---|
values[] |
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 ( |
| 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 |
Un valore costante. Può avere una complessità arbitraria (ovvero può contenere Struct e ListValue). |
integerValue |
Un valore intero. |
bytesValue |
Una serie opaca di byte. Una stringa con codifica in base64. |
arrayValue |
Un array di valori. |
dictionaryValue |
Un dizionario di valori. |
functionDefinitionValue |
Un oggetto funzione. |
functionInvocationValue |
Una chiamata di funzione. |
argumentReference |
Un riferimento a un argomento di una FunctionDefinition racchiusa. Valido solo all'interno del sottografo con radice nel campo "body" di una FunctionDefinition. |
valueReference |
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 ( |
| Campi | |
|---|---|
values |
Gli elementi del dizionario. Un oggetto contenente un elenco di coppie |
FunctionDefinition
Una definizione di funzione personalizzata.
| Rappresentazione JSON |
|---|
{ "argumentNames": [ string ], "body": string } |
| Campi | |
|---|---|
argumentNames[] |
I nomi degli argomenti accettati da questa funzione. È possibile farvi riferimento tramite il campo "argumentReference" di ValueNode all'interno del corpo. |
body |
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 ( |
| Campi | |
|---|---|
arguments |
Argomenti di questa chiamata. L'ordine non è importante. Un oggetto contenente un elenco di coppie |
| È 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 |
Una funzione con nome dell'API Earth Engine. |
functionReference |
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. | |