একটি পাথ যা রিকোয়েস্ট বডির কোনো ফিল্ডে নিয়ে যায়। এর ভ্যালুটি হবে ডট দ্বারা পৃথক করা আইডেন্টিফায়ারের একটি ক্রম, যা একটি প্রোটোকল বাফার ফিল্ডকে শনাক্ত করে।
নিম্নলিখিত বিষয়গুলো বিবেচনা করুন:
message CreateContactRequest {
message EmailAddress {
enum Type {
TYPE_UNSPECIFIED = 0;
HOME = 1;
WORK = 2;
}
optional string email = 1;
repeated EmailType type = 2;
}
string fullName = 1;
repeated EmailAddress email_addresses = 2;
}
এই উদাহরণে, 'proto' field নিম্নলিখিত মানগুলির মধ্যে যেকোনো একটি নিতে পারে:
fullName মানের লঙ্ঘনের জন্য fullName
প্রথম email_addresses বার্তার email ফিল্ডে লঙ্ঘনের জন্য email_addresses[0].email
তৃতীয় email_addresses মেসেজে দ্বিতীয় type ভ্যালুতে লঙ্ঘনের জন্য email_addresses[2].type[1] ।
JSON-এ একই মানগুলি নিম্নরূপে উপস্থাপন করা হয়:
fullName মানের লঙ্ঘনের জন্য fullName
প্রথম emailAddresses বার্তার email ফিল্ডে লঙ্ঘনের জন্য emailAddresses[0].email
তৃতীয় emailAddresses মেসেজের দ্বিতীয় type ভ্যালুতে লঙ্ঘনের জন্য emailAddresses[2].type[1] ।
description
string
রিকোয়েস্ট এলিমেন্টটি কেন খারাপ, তার একটি বিবরণ।
reason
string
ফিল্ড-লেভেল ত্রুটির কারণ। এটি একটি ধ্রুবক মান যা ফিল্ড-লেভেল ত্রুটির প্রত্যক্ষ কারণ শনাক্ত করে। এটি google.rpc.ErrorInfo.domain-এর আওতার মধ্যে FieldViolation-এর ধরনকে অনন্যভাবে শনাক্ত করবে। এটি সর্বাধিক ৬৩ অক্ষরের হতে হবে এবং [AZ][A-Z0-9_]+[A-Z0-9] রেগুলার এক্সপ্রেশনের সাথে মিলতে হবে, যা UPPER_SNAKE_CASE-কে বোঝায়।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2026-05-07 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]