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 ( |
| Champs | |
|---|---|
violations[] |
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 |
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 |
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 |
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". |