ArrayValue

ভ্যালুনোডগুলোর একটি অ্যারে। উপাদানগুলো একই ধরনের হবে এমন কোনো নিশ্চয়তা নেই, তাই উদাহরণস্বরূপ, একটি ভ্যালুতে constantValue সেট করা থাকতে পারে, আবার অন্যটিতে valueReference সেট করা থাকতে পারে।

JSON উপস্থাপনা
{
  "values": [
    {
      object (ValueNode)
    }
  ]
}
ক্ষেত্র
values[]

object ( 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)

একটি ধ্রুবক মান। এর জটিলতা যেকোনো রকম হতে পারে (অর্থাৎ, এতে Struct এবং ListValue থাকতে পারে)।

integerValue

string ( int64 format)

একটি পূর্ণসংখ্যা।

bytesValue

string ( bytes format)

একটি অস্বচ্ছ বাইট সিরিজ।

একটি বেস৬৪-এনকোডেড স্ট্রিং।

arrayValue

object ( ArrayValue )

মানগুলির একটি অ্যারে।

dictionaryValue

object ( DictionaryValue )

মানসমূহের একটি অভিধান।

functionDefinitionValue

object ( FunctionDefinition )

একটি ফাংশন অবজেক্ট।

functionInvocationValue

object ( FunctionInvocation )

একটি ফাংশন আহ্বান।

argumentReference

string

কোনো আবদ্ধ FunctionDefinition-এর আর্গুমেন্টের একটি রেফারেন্স। এটি শুধুমাত্র একটি FunctionDefinition-এর "body" ফিল্ডকে কেন্দ্র করে গঠিত সাবগ্রাফের অভ্যন্তরে বৈধ।

valueReference

string

একটি নামযুক্ত ভ্যালুনোডের রেফারেন্স, যা আবদ্ধ এক্সপ্রেশনটির 'values' ফিল্ডে সংজ্ঞায়িত থাকে।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।

অভিধানের মান

ValueNode-এর একটি ক্রমবিহীন স্ট্রিং-কীযুক্ত ডিকশনারি। কী-গুলো অনন্য এবং এতে একটি খালি স্ট্রিং থাকতে পারে। ভ্যালুগুলো একই ধরনের হবে এমন কোনো নিশ্চয়তা নেই, তাই উদাহরণস্বরূপ, একটি ভ্যালুতে constantValue সেট করা থাকতে পারে, আবার অন্যটিতে valueReference সেট করা থাকতে পারে।

JSON উপস্থাপনা
{
  "values": {
    string: {
      object (ValueNode)
    },
    ...
  }
}
ক্ষেত্র
values

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

অভিধানের উপাদানগুলো।

একটি অবজেক্ট যা "key": value জোড়ের একটি তালিকা ধারণ করে। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" } ।

ফাংশন সংজ্ঞা

একটি কাস্টম ফাংশন সংজ্ঞা।

JSON উপস্থাপনা
{
  "argumentNames": [
    string
  ],
  "body": string
}
ক্ষেত্র
argumentNames[]

string

এই ফাংশন দ্বারা গৃহীত আর্গুমেন্টগুলোর নাম। বডির মধ্যে থাকা ValueNodes-এর 'argumentReference' ফিল্ডের মাধ্যমে এগুলোকে উল্লেখ করা যেতে পারে।

body

string

ফাংশন বডিটি নিজেই, যা আবদ্ধ এক্সপ্রেশনের অন্তর্ভুক্ত ভ্যালুনোডগুলোর একটির রেফারেন্স হিসেবে কাজ করে।

ফাংশন আহ্বান

একটি ফাংশনের আহ্বান।

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

আর্থ ইঞ্জিন এপিআই-এর একটি নামযুক্ত ফাংশন।

functionReference

string

একটি ফাংশন-মানযুক্ত মানের রেফারেন্স। এটি সাধারণত একটি FunctionDefinition মানের সরাসরি রেফারেন্স হয়, কিন্তু তা না-ও হতে পারে: এটি এমন একটি FunctionInvocation-এর রেফারেন্স হতে পারে যার ফলাফল একটি ফাংশন, অথবা কোনো ফাংশন-মানযুক্ত আর্গুমেন্ট মানের রেফারেন্সও হতে পারে।

পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি।