Hangi ön koşulların başarısız olduğunu açıklar.
Örneğin, bir RPC, Hizmet Şartları'nın onaylanmasını gerektirdiği için başarısız olursa PreconditionFailure mesajında hizmet şartları ihlali listelenebilir.
| JSON gösterimi |
|---|
{
"violations": [
{
object ( |
| Alanlar | |
|---|---|
violations[] |
Tüm ön koşul ihlallerini açıklar. |
İhlal
Tek bir ön koşul hatasını açıklamak için kullanılan mesaj türü.
| JSON gösterimi |
|---|
{ "type": string, "subject": string, "description": string } |
| Alanlar | |
|---|---|
type |
PreconditionFailure türü. Desteklenen ön koşul ihlali konularını tanımlamak için hizmete özgü bir enum türü kullanmanızı öneririz. Örneğin, "HŞ" (Hizmet Şartları ihlali). |
subject |
Türüne göre başarısız olan konu. Örneğin, "google.com/cloud" URL'si, "Hizmet Şartları" türüne göre hangi hizmet şartlarına referans verildiğini gösterir. |
description |
Ön koşulun nasıl karşılanmadığına dair açıklama. Geliştiriciler, bu açıklamayı kullanarak hatayı nasıl düzelteceklerini anlayabilirler. Örneğin: "Hizmet şartları kabul edilmedi". |