PreconditionFailure

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 (Violation)
    }
  ]
}
Trường
violations[]

object (Violation)

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

string

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

string

Đố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

string

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ụ".