ErrorInfo

কাঠামোগত বিবরণ সহ ত্রুটির কারণ বর্ণনা করে।

"pubsub.googleapis.com" API সক্রিয় না থাকাকালীন যোগাযোগ করার সময় একটি ত্রুটির উদাহরণ:

{ "reason": "API_DISABLED"
  "domain": "googleapis.com"
  "metadata": {
    "resource": "projects/123",
    "service": "pubsub.googleapis.com"
  }
}

এই উত্তরটি ইঙ্গিত করে যে pubsub.googleapis.com API সক্রিয় নেই।

স্টক শেষ হয়ে যাওয়া কোনও অঞ্চলে স্প্যানার ইনস্ট্যান্স তৈরি করার চেষ্টা করার সময় যে ত্রুটি দেখা দেয় তার উদাহরণ:

{ "reason": "STOCKOUT"
  "domain": "spanner.googleapis.com",
  "metadata": {
    "availableRegions": "us-central1,us-east2"
  }
}
JSON উপস্থাপনা
{
  "reason": string,
  "domain": string,
  "metadata": {
    string: string,
    ...
  }
}
ক্ষেত্র
reason

string

ত্রুটির কারণ। এটি একটি ধ্রুবক মান যা ত্রুটির নিকটতম কারণ চিহ্নিত করে। ত্রুটির কারণগুলি ত্রুটির একটি নির্দিষ্ট ডোমেনের মধ্যে অনন্য। এটি সর্বাধিক 63 অক্ষরের হওয়া উচিত এবং [AZ][A-Z0-9_]+[A-Z0-9] এর একটি নিয়মিত অভিব্যক্তির সাথে মেলে, যা UPPER_SNAKE_CASE প্রতিনিধিত্ব করে।

domain

string

"কারণ" যে লজিক্যাল গ্রুপিংয়ের সাথে সম্পর্কিত। ত্রুটি ডোমেনটি সাধারণত সেই টুল বা পণ্যের নিবন্ধিত পরিষেবার নাম যা ত্রুটি তৈরি করে। উদাহরণ: "pubsub.googleapis.com"। যদি ত্রুটিটি কিছু সাধারণ অবকাঠামো দ্বারা তৈরি হয়, তাহলে ত্রুটি ডোমেনটি অবশ্যই একটি বিশ্বব্যাপী অনন্য মান হতে হবে যা পরিকাঠামো সনাক্ত করে। Google API অবকাঠামোর জন্য, ত্রুটি ডোমেনটি হল "googleapis.com"।

metadata

map (key: string, value: string)

এই ত্রুটি সম্পর্কে অতিরিক্ত কাঠামোগত বিবরণ।

কীগুলি অবশ্যই [az][a-zA-Z0-9-_]+ এর একটি নিয়মিত এক্সপ্রেশনের সাথে মিলবে তবে আদর্শভাবে lowerCamelCase হওয়া উচিত। এছাড়াও, তাদের দৈর্ঘ্য 64 অক্ষরের মধ্যে সীমাবদ্ধ থাকতে হবে। অতিক্রম করা সীমার বর্তমান মান সনাক্ত করার সময়, ইউনিটগুলি কীতে থাকা উচিত, মান নয়। উদাহরণস্বরূপ, {"instanceLimit": "100/request"} এর পরিবর্তে, {"instanceLimitPerRequest": "100"} হিসাবে ফেরত পাঠানো উচিত, যদি ক্লায়েন্ট একটি একক (ব্যাচ) অনুরোধে তৈরি করা যেতে পারে এমন উদাহরণের সংখ্যা অতিক্রম করে।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }