Menjelaskan penyebab error dengan detail terstruktur.
Contoh error saat menghubungi API "pubsub.googleapis.com" saat API tersebut tidak diaktifkan:
{ "reason": "API_DISABLED"
"domain": "googleapis.com"
"metadata": {
"resource": "projects/123",
"service": "pubsub.googleapis.com"
}
}
Respons ini menunjukkan bahwa pubsub.googleapis.com API tidak diaktifkan.
Contoh error yang ditampilkan saat mencoba membuat instance Spanner di region yang stok habis:
{ "reason": "STOCKOUT"
"domain": "spanner.googleapis.com",
"metadata": {
"availableRegions": "us-central1,us-east2"
}
}
| Representasi JSON |
|---|
{ "reason": string, "domain": string, "metadata": { string: string, ... } } |
| Kolom | |
|---|---|
reason |
Alasan terjadinya error. Ini adalah nilai konstanta yang mengidentifikasi penyebab langsung error. Alasan error bersifat unik dalam domain error tertentu. Panjangnya maksimal 63 karakter dan cocok dengan ekspresi reguler |
domain |
Pengelompokan logis yang mencakup "alasan". Domain error biasanya adalah nama layanan terdaftar dari alat atau produk yang menghasilkan error. Contoh: "pubsub.googleapis.com". Jika error dihasilkan oleh beberapa infrastruktur umum, domain error harus berupa nilai unik secara global yang mengidentifikasi infrastruktur tersebut. Untuk infrastruktur Google API, domain error adalah "googleapis.com". |
metadata |
Detail terstruktur tambahan tentang error ini. Kunci harus cocok dengan ekspresi reguler Objek yang berisi daftar pasangan |