Describe qué condiciones previas no se cumplieron.
Por ejemplo, si una RPC falló porque requería que se reconocieran las Condiciones del Servicio, podría enumerar el incumplimiento de las Condiciones del Servicio en el mensaje de PreconditionFailure.
| Representación JSON |
|---|
{
"violations": [
{
object ( |
| Campos | |
|---|---|
violations[] |
Describe todos los incumplimientos de las condiciones previas. |
Incumplimiento
Es un tipo de mensaje que se usa para describir una sola falla de condición previa.
| Representación JSON |
|---|
{ "type": string, "subject": string, "description": string } |
| Campos | |
|---|---|
type |
Es el tipo de PreconditionFailure. Recomendamos usar un tipo de enumeración específico del servicio para definir los temas de incumplimiento de la condición previa admitidos. Por ejemplo, "TOS" para "incumplimiento de las Condiciones del Servicio". |
subject |
Es el asunto, en relación con el tipo, que falló. Por ejemplo, "google.com/cloud" en relación con el tipo "TOS" indicaría a qué condiciones del servicio se hace referencia. |
description |
Es una descripción de cómo falló la condición previa. Los desarrolladores pueden usar esta descripción para comprender cómo corregir la falla. Por ejemplo, "No se aceptaron las Condiciones del Servicio". |