ArrayValue

Tableau de ValueNodes. Les éléments ne sont pas nécessairement du même type. Par exemple, l'une des valeurs peut avoir constantValue défini, tandis qu'une autre peut avoir valueReference défini.

Représentation JSON
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
Champs
values[]

object (ValueNode)

Éléments du tableau.

ValueNode

Représente une valeur ou un objet unique.

Représentation 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.
}
Champs
L'un de ces champs doit être défini. S'il n'y en a aucun, une erreur se produit. Voici une liste de champs mutuellement exclusifs. Au maximum, l'un des champs sera défini dans une réponse :
constantValue

value (Value format)

Valeur constante. La complexité peut être arbitraire (c'est-à-dire qu'elle peut contenir des structs et des ListValues).

integerValue

string (int64 format)

Valeur entière.

bytesValue

string (bytes format)

Série d'octets opaque.

Chaîne encodée en base64.

arrayValue

object (ArrayValue)

Tableau de valeurs.

dictionaryValue

object (DictionaryValue)

Dictionnaire de valeurs.

functionDefinitionValue

object (FunctionDefinition)

Objet de fonction.

functionInvocationValue

object (FunctionInvocation)

Appel de fonction.

argumentReference

string

Référence à un argument d'une FunctionDefinition englobante. Valide uniquement à l'intérieur du sous-graphe dont le champ "body" d'une FunctionDefinition est la racine.

valueReference

string

Référence à un ValueNode nommé, défini dans le champ "values" de l'Expression englobante.

Fin des champs mutuellement exclusifs.

DictionaryValue

Dictionnaire non ordonné de ValueNodes dont les clés sont des chaînes. Les clés sont uniques et peuvent contenir une chaîne vide. Les valeurs ne sont pas nécessairement du même type. Par exemple, l'une des valeurs peut avoir constantValue défini, tandis qu'une autre peut avoir valueReference défini.

Représentation JSON
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
Champs
values

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

Éléments du dictionnaire.

Objet contenant une liste de "key": value paires. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

FunctionDefinition

Définition de fonction personnalisée.

Représentation JSON
{
  "argumentNames": [
    string
  ],
  "body": string
}
Champs
argumentNames[]

string

Noms des arguments acceptés par cette fonction. Vous pouvez y faire référence à l'aide du champ "argumentReference" des ValueNodes dans le corps.

body

string

Corps de la fonction lui-même, en tant que référence à l'un des ValueNodes de l'Expression englobante.

FunctionInvocation

Appel d'une fonction.

Représentation 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.
}
Champs
arguments

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

Arguments de cet appel. L'ordre n'a pas d'importance.

Objet contenant une liste de "key": value paires. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Vous pouvez appeler des fonctions prédéfinies et définies par l'utilisateur. Voici une liste de champs mutuellement exclusifs. Au maximum, l'un des champs sera défini dans une réponse :
functionName

string

Fonction nommée de l'API Earth Engine.

functionReference

string

Référence à une valeur de fonction. Il s'agit généralement d'une référence directe à une valeur FunctionDefinition, mais ce n'est pas obligatoire : il peut s'agir d'une référence à un FunctionInvocation dont le résultat est une fonction, ou à une valeur d'argument de fonction.

Fin des champs mutuellement exclusifs.