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 ( |
| Champs | |
|---|---|
values[] |
É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 ( |
| 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 |
Valeur constante. La complexité peut être arbitraire (c'est-à-dire qu'elle peut contenir des structs et des ListValues). |
integerValue |
Valeur entière. |
bytesValue |
Série d'octets opaque. Chaîne encodée en base64. |
arrayValue |
Tableau de valeurs. |
dictionaryValue |
Dictionnaire de valeurs. |
functionDefinitionValue |
Objet de fonction. |
functionInvocationValue |
Appel de fonction. |
argumentReference |
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 |
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 ( |
| Champs | |
|---|---|
values |
Éléments du dictionnaire. Objet contenant une liste de |
FunctionDefinition
Définition de fonction personnalisée.
| Représentation JSON |
|---|
{ "argumentNames": [ string ], "body": string } |
| Champs | |
|---|---|
argumentNames[] |
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 |
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 ( |
| Champs | |
|---|---|
arguments |
Arguments de cet appel. L'ordre n'a pas d'importance. Objet contenant une liste de |
| 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 |
Fonction nommée de l'API Earth Engine. |
functionReference |
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. | |