Mô tả những điều kiện tiên quyết không đáp ứng được.
Ví dụ: nếu một RPC không thành công vì yêu cầu người dùng xác nhận Điều khoản dịch vụ, thì RPC đó có thể liệt kê lỗi vi phạm điều khoản dịch vụ trong thông báo PreconditionFailure.
| Biểu diễn dưới dạng JSON |
|---|
{
"violations": [
{
object ( |
| Trường | |
|---|---|
violations[] |
Mô tả tất cả các lỗi vi phạm điều kiện tiên quyết. |
Vi phạm
Một loại thông báo dùng để mô tả một lỗi duy nhất về điều kiện tiên quyết.
| Biểu diễn dưới dạng JSON |
|---|
{ "type": string, "subject": string, "description": string } |
| Trường | |
|---|---|
type |
Loại PreconditionFailure. Bạn nên sử dụng một loại enum dành riêng cho dịch vụ để xác định các đối tượng vi phạm điều kiện tiên quyết được hỗ trợ. Ví dụ: "TOS" cho "Vi phạm Điều khoản dịch vụ". |
subject |
Đối tượng (so với loại) không thành công. Ví dụ: "google.com/cloud" so với loại "TOS" sẽ cho biết điều khoản dịch vụ nào đang được tham chiếu. |
description |
Nội dung mô tả về lý do điều kiện tiên quyết không đáp ứng được. Nhà phát triển có thể sử dụng nội dung mô tả này để biết cách khắc phục lỗi. Ví dụ: "Chưa chấp nhận Điều khoản dịch vụ". |