PreconditionFailure

Décrit les conditions préalables qui n'ont pas été remplies.

Par exemple, si un RPC a échoué parce qu'il nécessitait l'acceptation des conditions d'utilisation, il peut lister la violation des conditions d'utilisation dans le message PreconditionFailure.

Représentation JSON
{
  "violations": [
    {
      object (Violation)
    }
  ]
}
Champs
violations[]

object (Violation)

Décrit tous les cas de non-respect des conditions préalables.

Infraction

Type de message utilisé pour décrire un seul échec de précondition.

Représentation JSON
{
  "type": string,
  "subject": string,
  "description": string
}
Champs
type

string

Type de PreconditionFailure. Nous vous recommandons d'utiliser un type d'énumération spécifique au service pour définir les sujets de non-respect des conditions préalables acceptés. Par exemple, "TOS" pour "Non-respect des conditions d'utilisation".

subject

string

Sujet, par rapport au type, qui a échoué. Par exemple, "google.com/cloud" par rapport au type "TOS" indiquerait les conditions d'utilisation auxquelles il est fait référence.

description

string

Description de l'échec de la condition préalable. Les développeurs peuvent utiliser cette description pour comprendre comment résoudre l'échec.

Par exemple : "Conditions d'utilisation non acceptées".