Uma matriz de ValueNodes. Não há garantia de que os elementos sejam do mesmo tipo. Por exemplo, um dos valores pode ter constantValue definido, enquanto outro pode ter valueReference definido.
| Representação JSON |
|---|
{
"values": [
{
object ( |
| Campos | |
|---|---|
values[] |
Os elementos da matriz. |
ValueNode
Representa um único valor ou objeto.
| Representação 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 ( |
| Campos | |
|---|---|
| Um deles precisa ser definido. É um erro não ter nenhum definido. A seguir, há uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
constantValue |
Um valor constante. Isso pode ter complexidade arbitrária, ou seja, pode conter Structs e ListValues. |
integerValue |
Um valor de número 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 dentro do subgrafo enraizado no campo "body" de uma FunctionDefinition. |
valueReference |
Uma referência a um ValueNode nomeado, definido no campo "values" da expressão envolvente. |
| Fim dos campos mutuamente exclusivos. | |
DictionaryValue
Um dicionário de ValueNodes com chaves de string não ordenadas. As chaves são exclusivas e podem conter uma string vazia. Não há garantia de que os valores sejam do mesmo tipo. Por exemplo, um dos valores pode ter constantValue definido, enquanto outro pode ter valueReference definido.
| Representação JSON |
|---|
{
"values": {
string: {
object ( |
| Campos | |
|---|---|
values |
Os elementos do dicionário. Um objeto com uma lista de |
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" de ValueNodes no corpo. |
body |
O próprio corpo da função, 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 |
| Funções predefinidas e definidas pelo usuário podem ser invocadas. A seguir, há uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: | |
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 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. |
| Fim dos campos mutuamente exclusivos. | |