ArrayValue

ValueNodes का कलेक्शन. यह ज़रूरी नहीं है कि एलिमेंट एक ही टाइप के हों. उदाहरण के लिए, हो सकता है कि किसी वैल्यू में 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)

कॉन्स्टेंट वैल्यू. इसमें किसी भी तरह की जटिलता हो सकती है. जैसे, इसमें स्ट्रक्चर और ListValues शामिल हो सकती हैं.

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

नाम वाले ValueNode का रेफ़रंस, जो एक्सप्रेशन के "वैल्यू" फ़ील्ड में तय किया गया है.

DictionaryValue

ValueNodes की स्ट्रिंग-की वाली, बिना क्रम की डायक्शनरी. कुंजियां यूनीक होती हैं और इनमें खाली स्ट्रिंग हो सकती है. यह ज़रूरी नहीं है कि सभी वैल्यू एक ही टाइप की हों. उदाहरण के लिए, हो सकता है कि किसी वैल्यू में 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

इस फ़ंक्शन के साथ इस्तेमाल किए जा सकने वाले आर्ग्युमेंट के नाम. इनका रेफ़रंस, बॉडी में मौजूद ValueNodes के "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

फ़ंक्शन की वैल्यू का रेफ़रंस. आम तौर पर, यह फ़ंक्शन डेफ़िनिशन की वैल्यू का सीधा रेफ़रंस होता है. हालांकि, ऐसा ज़रूरी नहीं है: यह फ़ंक्शन इनवोकेशन का रेफ़रंस हो सकता है, जिसका नतीजा फ़ंक्शन होता है या फ़ंक्शन वैल्यू वाले आर्ग्युमेंट की वैल्यू.