ArrayValue

ValueNodes का कलेक्शन. यह ज़रूरी नहीं है कि सभी एलिमेंट एक ही टाइप के हों. उदाहरण के लिए, हो सकता है कि किसी वैल्यू के लिए constantValue सेट हो, जबकि दूसरी वैल्यू के लिए valueReference सेट हो.

JSON के काेड में दिखाना
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
फ़ील्ड
values[]

object (ValueNode)

ऐरे के एलिमेंट.

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 (ArrayValue)
  },
  "dictionaryValue": {
    object (DictionaryValue)
  },
  "functionDefinitionValue": {
    object (FunctionDefinition)
  },
  "functionInvocationValue": {
    object (FunctionInvocation)
  },
  "argumentReference": string,
  "valueReference": string
  // End of mutually exclusive fields.
}
फ़ील्ड
इनमें से किसी एक को सेट करना ज़रूरी है. किसी को भी सेट न करने पर गड़बड़ी का मैसेज दिखता है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
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 के "body" फ़ील्ड से शुरू होने वाले सबग्राफ़ में मान्य है.

valueReference

string

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.

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

इस फ़ंक्शन के लिए इस्तेमाल किए जा सकने वाले आर्ग्युमेंट के नाम. इन्हें बॉडी में मौजूद ValueNodes के "argumentReference" फ़ील्ड से रेफ़र किया जा सकता है.

body

string

फ़ंक्शन का मुख्य हिस्सा, जिसमें शामिल एक्सप्रेशन में मौजूद ValueNodes में से किसी एक का रेफ़रंस होता है.

FunctionInvocation

किसी फ़ंक्शन को शुरू करना.

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.
}
फ़ील्ड
arguments

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

इस इनवोकेशन के लिए आर्ग्युमेंट. ऑर्डर ज़रूरी नहीं है.

एक ऑब्जेक्ट, जिसमें "key": value जोड़े की सूची शामिल हो. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

पहले से तय किए गए और उपयोगकर्ता के तय किए गए, दोनों तरह के फ़ंक्शन को लागू किया जा सकता है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
functionName

string

Earth Engine API का नाम वाला फ़ंक्शन.

functionReference

string

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

एक-दूसरे से अलग फ़ील्ड के आखिर में.