PreconditionFailure

Descrive quali precondizioni non sono state soddisfatte.

Ad esempio, se una RPC non è riuscita perché richiedeva l'accettazione dei Termini di servizio, potrebbe elencare la violazione dei termini di servizio nel messaggio PreconditionFailure.

Rappresentazione JSON
{
  "violations": [
    {
      object (Violation)
    }
  ]
}
Campi
violations[]

object (Violation)

Descrive tutte le violazioni delle precondizioni.

Violazione

Un tipo di messaggio utilizzato per descrivere un singolo errore di precondizione.

Rappresentazione JSON
{
  "type": string,
  "subject": string,
  "description": string
}
Campi
type

string

Il tipo di PreconditionFailure. Ti consigliamo di utilizzare un tipo di enumerazione specifico del servizio per definire i soggetti di violazione delle precondizioni supportati. Ad esempio, "TOS" per "Violazione dei Termini di servizio".

subject

string

Il soggetto, relativo al tipo, per cui l'operazione non è riuscita. Ad esempio, "google.com/cloud" rispetto al tipo "TOS" indicherebbe a quali termini di servizio si fa riferimento.

description

string

Una descrizione del motivo per cui la precondizione non è riuscita. Gli sviluppatori possono utilizzare questa descrizione per capire come risolvere l'errore.

Ad esempio: "Termini di servizio non accettati".