Uma matriz de ValueNodes. Não há garantia de que os elementos sejam do mesmo tipo. Por exemplo, um dos valores pode ter o constantValue definido, enquanto outro pode ter o valueReference definido.
| Representação JSON |
|---|
{
"values": [
{
object ( |
| Campos | |
|---|---|
values[] |
Os elementos da matriz. |
ValueNode
Representa um único valor ou objeto.
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união kind. Um deles precisa ser definido. É um erro não definir nenhum. kind pode ser apenas de um dos tipos a seguir: |
|
constantValue |
Um valor constante. Ela pode ter complexidade arbitrária (ou seja, pode conter structs e ListValues). |
integerValue |
Um valor inteiro. |
bytesValue |
Uma série opaca de bytes. Uma string codificada em base64. |
arrayValue |
Uma matriz de valores. |
dictionaryValue |
Um dicionário de valores. |
functionDefinitionValue |
Um objeto de função. |
functionInvocationValue |
Uma invocação de função. |
argumentReference |
Uma referência a um argumento de alguma FunctionDefinition envolvente. Válido apenas no subgrafo com raiz no campo "body" de uma FunctionDefinition. |
valueReference |
Uma referência a um ValueNode nomeado, definido no campo "values" da expressão envolvente. |
DictionaryValue
Um dicionário de ValueNodes com chave de string não ordenado. As chaves são exclusivas e podem conter uma string vazia. Não é garantido que os valores sejam do mesmo tipo. Por exemplo, um dos valores pode ter o constantValue definido, enquanto outro pode ter o valueReference definido.
| Representação JSON |
|---|
{
"values": {
string: {
object ( |
| Campos | |
|---|---|
values |
Os elementos do dicionário. Um objeto com uma lista de pares |
FunctionDefinition
Uma definição de função personalizada.
| Representação JSON |
|---|
{ "argumentNames": [ string ], "body": string } |
| Campos | |
|---|---|
argumentNames[] |
Os nomes dos argumentos aceitos por essa função. Eles podem ser referenciados pelo campo "argumentReference" dos ValueNodes no corpo. |
body |
O corpo da função em si, como uma referência a um dos ValueNodes na expressão envolvente. |
FunctionInvocation
Uma invocação de uma função.
| Representação JSON |
|---|
{ "arguments": { string: { object ( |
| Campos | |
|---|---|
arguments |
Argumentos para essa invocação. A ordem é insignificante. Um objeto com uma lista de pares |
Campo de união function. As funções predefinidas e definidas pelo usuário podem ser invocadas. function pode ser apenas de um dos tipos a seguir: |
|
functionName |
Uma função nomeada da API Earth Engine. |
functionReference |
Uma referência a um valor com valor de função. Geralmente, é uma referência direta a um valor de FunctionDefinition, mas não precisa ser. Pode ser uma referência a uma FunctionInvocation cujo resultado é uma função ou a um valor de argumento com valor de função. |