Описывает, какие предварительные условия не были выполнены.
Например, если вызов RPC завершился неудачей из-за необходимости подтверждения условий предоставления услуг, нарушение условий предоставления услуг может быть указано в сообщении PreconditionFailure.
| JSON-представление |
|---|
{
"violations": [
{
object ( |
| Поля | |
|---|---|
violations[] | Описывает все нарушения предварительных условий. |
Нарушение
Тип сообщения, используемый для описания единичного сбоя предварительного условия.
| JSON-представление |
|---|
{ "type": string, "subject": string, "description": string } |
| Поля | |
|---|---|
type | Тип PreconditionFailure. Мы рекомендуем использовать перечислимый тип, специфичный для сервиса, для определения поддерживаемых субъектов нарушения предварительных условий. Например, "TOS" для "Нарушение Условий предоставления услуг". |
subject | Укажите тему, в зависимости от типа запроса, который не сработал. Например, "google.com/cloud" в контексте типа "Условия предоставления услуг" укажет, на какие именно условия предоставления услуг делается ссылка. |
description | Описание причины сбоя предварительного условия. Разработчики могут использовать это описание, чтобы понять, как исправить ошибку. Например: «Условия предоставления услуг не приняты». |