描述哪些前提条件未能满足。
例如,如果 RPC 因需要确认服务条款而失败,则可能会在 PreconditionFailure 消息中列出违反服务条款的情况。
| JSON 表示法 |
|---|
{
"violations": [
{
object ( |
| 字段 | |
|---|---|
violations[] |
描述所有前提条件违规情况。 |
违规
用于描述单个前提条件失败的消息类型。
| JSON 表示法 |
|---|
{ "type": string, "subject": string, "description": string } |
| 字段 | |
|---|---|
type |
PreconditionFailure 的类型。我们建议使用特定于服务的枚举类型来定义支持的前提条件违规主题。例如,“TOS”表示“违反《服务条款》”。 |
subject |
失败的主题(相对于类型)。例如,相对于“TOS”类型的“google.com/cloud”表示所引用的服务条款。 |
description |
有关前提条件失败原因的说明。开发者可以根据此说明了解如何修复故障。 例如:“尚未接受服务条款”。 |