ভ্যালুনোডগুলোর একটি অ্যারে। উপাদানগুলো একই ধরনের হবে এমন কোনো নিশ্চয়তা নেই, তাই উদাহরণস্বরূপ, একটি ভ্যালুতে constantValue সেট করা থাকতে পারে, আবার অন্যটিতে valueReference সেট করা থাকতে পারে।
| JSON উপস্থাপনা |
|---|
{
"values": [
{
object ( |
| ক্ষেত্র | |
|---|---|
values[] | অ্যারের উপাদানগুলো। |
ভ্যালুনোড
একটি একক মান বা বস্তুকে বোঝায়।
| 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 ( |
| ক্ষেত্র | |
|---|---|
| এগুলোর মধ্যে একটি অবশ্যই সেট করতে হবে; কোনোটিই সেট না করা একটি ত্রুটি। নিচে পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি উত্তরে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে: | |
constantValue | একটি ধ্রুবক মান। এর জটিলতা যেকোনো রকম হতে পারে (অর্থাৎ, এতে Struct এবং ListValue থাকতে পারে)। |
integerValue | একটি পূর্ণসংখ্যা। |
bytesValue | একটি অস্বচ্ছ বাইট সিরিজ। একটি বেস৬৪-এনকোডেড স্ট্রিং। |
arrayValue | মানগুলির একটি অ্যারে। |
dictionaryValue | মানসমূহের একটি অভিধান। |
functionDefinitionValue | একটি ফাংশন অবজেক্ট। |
functionInvocationValue | একটি ফাংশন আহ্বান। |
argumentReference | কোনো আবদ্ধ FunctionDefinition-এর আর্গুমেন্টের একটি রেফারেন্স। এটি শুধুমাত্র একটি FunctionDefinition-এর "body" ফিল্ডকে কেন্দ্র করে গঠিত সাবগ্রাফের অভ্যন্তরে বৈধ। |
valueReference | একটি নামযুক্ত ভ্যালুনোডের রেফারেন্স, যা আবদ্ধ এক্সপ্রেশনটির 'values' ফিল্ডে সংজ্ঞায়িত থাকে। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |
অভিধানের মান
ValueNode-এর একটি ক্রমবিহীন স্ট্রিং-কীযুক্ত ডিকশনারি। কী-গুলো অনন্য এবং এতে একটি খালি স্ট্রিং থাকতে পারে। ভ্যালুগুলো একই ধরনের হবে এমন কোনো নিশ্চয়তা নেই, তাই উদাহরণস্বরূপ, একটি ভ্যালুতে constantValue সেট করা থাকতে পারে, আবার অন্যটিতে valueReference সেট করা থাকতে পারে।
| JSON উপস্থাপনা |
|---|
{
"values": {
string: {
object ( |
| ক্ষেত্র | |
|---|---|
values | অভিধানের উপাদানগুলো। একটি অবজেক্ট যা |
ফাংশন সংজ্ঞা
একটি কাস্টম ফাংশন সংজ্ঞা।
| JSON উপস্থাপনা |
|---|
{ "argumentNames": [ string ], "body": string } |
| ক্ষেত্র | |
|---|---|
argumentNames[] | এই ফাংশন দ্বারা গৃহীত আর্গুমেন্টগুলোর নাম। বডির মধ্যে থাকা ValueNodes-এর 'argumentReference' ফিল্ডের মাধ্যমে এগুলোকে উল্লেখ করা যেতে পারে। |
body | ফাংশন বডিটি নিজেই, যা আবদ্ধ এক্সপ্রেশনের অন্তর্ভুক্ত ভ্যালুনোডগুলোর একটির রেফারেন্স হিসেবে কাজ করে। |
ফাংশন আহ্বান
একটি ফাংশনের আহ্বান।
| JSON উপস্থাপনা |
|---|
{
"arguments": {
string: {
object ( |
| ক্ষেত্র | |
|---|---|
arguments | এই আহ্বানের পক্ষে যুক্তিসমূহ। ক্রম অপ্রাসঙ্গিক। একটি অবজেক্ট যা |
| পূর্ব-নির্ধারিত এবং ব্যবহারকারী-নির্ধারিত উভয় প্রকার ফাংশনই আহ্বান করা যেতে পারে। নিচে পারস্পরিকভাবে বর্জনীয় ফিল্ডগুলোর একটি তালিকা দেওয়া হলো। একটি রেসপন্সে এই ফিল্ডগুলোর মধ্যে সর্বাধিক একটি সেট করা হবে: | |
functionName | আর্থ ইঞ্জিন এপিআই-এর একটি নামযুক্ত ফাংশন। |
functionReference | একটি ফাংশন-মানযুক্ত মানের রেফারেন্স। এটি সাধারণত একটি FunctionDefinition মানের সরাসরি রেফারেন্স হয়, কিন্তু তা না-ও হতে পারে: এটি এমন একটি FunctionInvocation-এর রেফারেন্স হতে পারে যার ফলাফল একটি ফাংশন, অথবা কোনো ফাংশন-মানযুক্ত আর্গুমেন্ট মানের রেফারেন্সও হতে পারে। |
| পারস্পরিকভাবে বর্জনশীল ক্ষেত্রসমূহের সমাপ্তি। | |