কোন পূর্বশর্তগুলি ব্যর্থ হয়েছে তা বর্ণনা করে।
উদাহরণস্বরূপ, যদি কোনও RPC ব্যর্থ হয় কারণ এটির জন্য পরিষেবার শর্তাবলী স্বীকার করার প্রয়োজন ছিল, তাহলে এটি PreconditionFailure বার্তায় পরিষেবার শর্তাবলী লঙ্ঘনের তালিকাভুক্ত করতে পারে।
| JSON উপস্থাপনা |
|---|
{
"violations": [
{
object ( |
| ক্ষেত্র | |
|---|---|
violations[] | সমস্ত পূর্বশর্ত লঙ্ঘনের বর্ণনা দেয়। |
লঙ্ঘন
একটি বার্তার ধরণ যা একটি একক পূর্বশর্ত ব্যর্থতা বর্ণনা করতে ব্যবহৃত হয়।
| JSON উপস্থাপনা |
|---|
{ "type": string, "subject": string, "description": string } |
| ক্ষেত্র | |
|---|---|
type | PreconditionFailure এর ধরণ। সমর্থিত Precondition লঙ্ঘনের বিষয়গুলি সংজ্ঞায়িত করার জন্য আমরা একটি পরিষেবা-নির্দিষ্ট enum প্রকার ব্যবহার করার পরামর্শ দিই। উদাহরণস্বরূপ, "পরিষেবার শর্তাবলী লঙ্ঘনের" জন্য "TOS"। |
subject | প্রকারের সাথে সম্পর্কিত বিষয়টি ব্যর্থ হয়েছে। উদাহরণস্বরূপ, "TOS" প্রকারের সাথে সম্পর্কিত "google.com/cloud" নির্দেশ করবে যে কোন পরিষেবার শর্তাবলী উল্লেখ করা হচ্ছে। |
description | পূর্বশর্তটি কীভাবে ব্যর্থ হয়েছে তার একটি বর্ণনা। বিকাশকারীরা ব্যর্থতাটি কীভাবে ঠিক করবেন তা বুঝতে এই বিবরণটি ব্যবহার করতে পারেন। উদাহরণস্বরূপ: "পরিষেবার শর্তাবলী গৃহীত হয়নি"। |