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. |