ArrayValue

ValueNode の配列。要素が同じ型であるとは限りません。たとえば、一方の値に constantValue が設定され、もう一方の値に valueReference が設定されている場合があります。

JSON 表現
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
フィールド
values[]

object (ValueNode)

配列の要素。

ValueNode

単一の値またはオブジェクトを表します。

JSON 表現
{

  // Union field kind can be only one of the following:
  "constantValue": value,
  "integerValue": string,
  "bytesValue": string,
  "arrayValue": {
    object (ArrayValue)
  },
  "dictionaryValue": {
    object (DictionaryValue)
  },
  "functionDefinitionValue": {
    object (FunctionDefinition)
  },
  "functionInvocationValue": {
    object (FunctionInvocation)
  },
  "argumentReference": string,
  "valueReference": string
  // End of list of possible types for union field kind.
}
フィールド
共用体フィールド kind。これらのいずれかを設定する必要があります。何も設定しないことはエラーです。kind は次のいずれかになります。
constantValue

value (Value format)

定数値。任意の複雑さ(Struct や ListValue を含む)にすることができます。

integerValue

string (int64 format)

整数値。

bytesValue

string (bytes format)

不透明な一連のバイト。

Base64 でエンコードされた文字列。

arrayValue

object (ArrayValue)

値の配列。

dictionaryValue

object (DictionaryValue)

値の辞書。

functionDefinitionValue

object (FunctionDefinition)

関数オブジェクト。

functionInvocationValue

object (FunctionInvocation)

関数の呼び出し。

argumentReference

string

囲んでいる FunctionDefinition の引数への参照。FunctionDefinition の「body」フィールドをルートとするサブグラフ内でのみ有効です。

valueReference

string

囲んでいる式の「values」フィールドで定義された、名前付き ValueNode への参照。

DictionaryValue

ValueNode の順序付けされていない文字列キーの辞書。キーは一意で、空の文字列を含めることができます。値が同じ型であるとは限りません。たとえば、一方の値に constantValue が設定され、もう一方の値に valueReference が設定されている場合があります。

JSON 表現
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
フィールド
values

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

辞書の要素。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

FunctionDefinition

カスタム関数の定義。

JSON 表現
{
  "argumentNames": [
    string
  ],
  "body": string
}
フィールド
argumentNames[]

string

この関数で使用できる引数の名前。これらは、本文内の ValueNode の「argumentReference」フィールドで参照できます。

body

string

関数本体自体(囲んでいる式の ValueNode のいずれかへの参照)。

FunctionInvocation

関数の呼び出し。

JSON 表現
{
  "arguments": {
    string: {
      object (ValueNode)
    },
    ...
  },

  // Union field function can be only one of the following:
  "functionName": string,
  "functionReference": string
  // End of list of possible types for union field function.
}
フィールド
arguments

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

この呼び出しの引数。順序は重要ではありません。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

共用体フィールド function。事前定義関数とユーザー定義関数の両方を呼び出すことができます。function は次のいずれかになります。
functionName

string

Earth Engine API の名前付き関数。

functionReference

string

関数値の値への参照。これは通常、FunctionDefinition 値への直接参照ですが、必ずしもそうである必要はありません。結果が関数である FunctionInvocation への参照や、関数値の引数値への参照にすることもできます。