ValueNode の配列。要素の型が同じであるとは限りません。たとえば、ある値には constantValue が設定され、別の値には valueReference が設定されている場合があります。
| JSON 表現 |
|---|
{
"values": [
{
object ( |
| フィールド | |
|---|---|
values[] |
配列の要素。 |
ValueNode
単一の値またはオブジェクトを表します。
| 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 ( |
| フィールド | |
|---|---|
| これらのいずれかを設定する必要があります。設定されていない場合はエラーになります。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。 | |
constantValue |
定数値。任意の複雑さ(Struct や ListValue を含む)にすることができます。 |
integerValue |
整数値。 |
bytesValue |
不透明なバイトのシーケンス。 Base64 でエンコードされた文字列。 |
arrayValue |
値の配列。 |
dictionaryValue |
値のディクショナリ。 |
functionDefinitionValue |
関数オブジェクト。 |
functionInvocationValue |
関数呼び出し。 |
argumentReference |
囲み FunctionDefinition の引数への参照。FunctionDefinition の「body」フィールドをルートとするサブグラフ内でのみ有効です。 |
valueReference |
囲み式(Expression)の「values」フィールドで定義された名前付き ValueNode への参照。 |
| 相互に排他的なフィールドの終了。 | |
DictionaryValue
ValueNode の順序なし文字列キー付きディクショナリ。キーは一意であり、空の文字列を含めることができます。値の型が同じであるとは限りません。たとえば、ある値には constantValue が設定され、別の値には valueReference が設定されている場合があります。
| JSON 表現 |
|---|
{
"values": {
string: {
object ( |
| フィールド | |
|---|---|
values |
辞書の要素。
|
FunctionDefinition
カスタム関数定義。
| JSON 表現 |
|---|
{ "argumentNames": [ string ], "body": string } |
| フィールド | |
|---|---|
argumentNames[] |
この関数が受け入れる引数の名前。これらは、本体内の ValueNode の「argumentReference」フィールドで参照できます。 |
body |
関数本体自体。囲み式内の ValueNode の 1 つへの参照。 |
FunctionInvocation
関数の呼び出し。
| JSON 表現 |
|---|
{
"arguments": {
string: {
object ( |
| フィールド | |
|---|---|
arguments |
この呼び出しの引数。順序は重要ではありません。
|
| 事前定義関数とユーザー定義関数の両方を呼び出すことができます。以下は、相互に排他的なフィールドのリストです。レスポンスで設定されるフィールドは最大で 1 つです。 | |
functionName |
Earth Engine API の名前付き関数。 |
functionReference |
関数値の値への参照。通常は FunctionDefinition 値への直接参照ですが、必ずしもそうである必要はありません。結果が関数である FunctionInvocation への参照や、関数値の引数値への参照である可能性があります。 |
| 相互に排他的なフィールドの終了。 | |