PreconditionFailure

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 (Violation)
    }
  ]
}
Campos
violations[]

object (Violation)

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

string

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

string

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

string

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