Descreve quais pré-condições falharam.
Por exemplo, se uma RPC falhar porque exigia o reconhecimento dos Termos de Serviço, ela poderá listar a violação dos Termos de Serviço na mensagem "PreconditionFailure".
| Representação JSON |
|---|
{
"violations": [
{
object ( |
| Campos | |
|---|---|
violations[] |
Descreve todas as violações de condição prévia. |
Violação
Um tipo de mensagem usado para descrever uma única falha de condição prévia.
| Representação JSON |
|---|
{ "type": string, "subject": string, "description": string } |
| Campos | |
|---|---|
type |
O tipo de PreconditionFailure. Recomendamos usar um tipo enumerado específico do serviço para definir os assuntos de violação de pré-condição compatíveis. Por exemplo, "TOS" para "violação dos Termos de Serviço". |
subject |
O assunto, em relação ao tipo, que falhou. Por exemplo, "google.com/cloud" em relação ao tipo "TOS" indica quais Termos de Serviço estão sendo referenciados. |
description |
Uma descrição de como a condição prévia falhou. Os desenvolvedores podem usar essa descrição para entender como corrigir a falha. Por exemplo: "Termos de Serviço não aceitos". |