Resource: Operasi
Resource ini mewakili operasi yang berjalan lama yang merupakan hasil dari panggilan API jaringan.
Representasi JSON |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Kolom | |
---|---|
name |
Nama server yang ditetapkan, yang hanya bersifat unik dalam layanan yang sama yang awalnya menampilkannya. Jika Anda menggunakan pemetaan HTTP default, |
metadata |
Objek Objek yang berisi kolom jenis arbitrer. Kolom tambahan |
done |
Jika nilainya |
Kolom union result . Hasil operasi, yang dapat berupa error atau response yang valid. Jika done == false , error atau response tidak akan ditetapkan. Jika done == true , tepat satu dari error atau response dapat ditetapkan. Beberapa layanan mungkin tidak memberikan hasil. result hanya dapat berupa salah satu dari berikut: |
|
error |
Hasil error operasi jika terjadi kegagalan atau pembatalan. |
response |
Objek Objek yang berisi kolom jenis arbitrer. Kolom tambahan |
Status
Jenis Status
menentukan model error logis yang cocok untuk lingkungan pemrograman yang berbeda, termasuk REST API dan RPC API. Ini digunakan oleh gRPC. Setiap pesan Status
berisi tiga bagian data: kode error, pesan error, dan detail error.
Anda dapat mengetahui selengkapnya tentang model error ini dan cara mengatasinya di Panduan Desain API.
Representasi JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Kolom | |
---|---|
code |
Kode status, yang harus berupa nilai enum |
message |
Pesan error yang ditampilkan ke developer, dalam bahasa Inggris. Setiap pesan error yang dilihat pengguna harus dilokalkan dan dikirim pada kolom |
details[] |
Daftar pesan yang membawa detail error. Ada serangkaian jenis pesan umum untuk digunakan API. Objek yang berisi kolom jenis arbitrer. Kolom tambahan |
Metode |
|
---|---|
|
Memulai pembatalan asinkron pada operasi yang berjalan lama. |
|
Menghapus operasi yang berjalan lama. |
|
Mendapatkan status terbaru dari operasi yang berjalan lama. |
|
Mencantumkan operasi yang cocok dengan filter yang ditentukan dalam permintaan. |
|
Menunggu hingga operasi berjalan lama yang ditentukan selesai atau mencapai waktu tunggu maksimum yang ditentukan, menampilkan status terbaru. |