PreconditionFailure

Описывает, какие предварительные условия не были выполнены.

Например, если вызов RPC завершился неудачей из-за необходимости подтверждения условий предоставления услуг, нарушение условий предоставления услуг может быть указано в сообщении PreconditionFailure.

JSON-представление
{
  "violations": [
    {
      object (Violation)
    }
  ]
}
Поля
violations[]

object ( Violation )

Описывает все нарушения предварительных условий.

Нарушение

Тип сообщения, используемый для описания единичного сбоя предварительного условия.

JSON-представление
{
  "type": string,
  "subject": string,
  "description": string
}
Поля
type

string

Тип PreconditionFailure. Мы рекомендуем использовать перечислимый тип, специфичный для сервиса, для определения поддерживаемых субъектов нарушения предварительных условий. Например, "TOS" для "Нарушение Условий предоставления услуг".

subject

string

Укажите тему, в зависимости от типа запроса, который не сработал. Например, "google.com/cloud" в контексте типа "Условия предоставления услуг" укажет, на какие именно условия предоставления услуг делается ссылка.

description

string

Описание причины сбоя предварительного условия. Разработчики могут использовать это описание, чтобы понять, как исправить ошибку.

Например: «Условия предоставления услуг не приняты».