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 kehabisan stok:
{ "reason": "STOCKOUT"
"domain": "spanner.googleapis.com",
"metadata": {
"availableRegions": "us-central1,us-east2"
}
}
| Representasi JSON |
|---|
{ "reason": string, "domain": string, "metadata": { string: string, ... } } |
| Kolom | |
|---|---|
reason |
Alasan error. Ini adalah nilai konstanta yang mengidentifikasi penyebab langsung error. Alasan error bersifat unik dalam domain error tertentu. Nilai ini harus berisi 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 |