Indeks
Operations
(antar muka)GetOperationRequest
(pesan)Operation
(pesan)
Operasi
Mengelola operasi yang berjalan lama dengan layanan API.
Jika biasanya metode API memerlukan waktu lama untuk diselesaikan, metode ini dapat dirancang untuk menampilkan Operation
ke klien, dan klien dapat menggunakan antarmuka ini untuk menerima respons nyata secara asinkron dengan melakukan polling resource operasi, atau meneruskan resource operasi ke API lain (seperti Google Cloud Pub/Sub API) untuk menerima respons. Setiap layanan API yang menampilkan operasi yang berjalan lama harus menerapkan antarmuka Operations
sehingga developer dapat memiliki pengalaman klien yang konsisten.
GetOperation | |
---|---|
Mengambil status terbaru dari operasi yang berjalan lama. Klien dapat menggunakan metode ini untuk polling hasil operasi pada interval seperti yang direkomendasikan oleh layanan API.
|
GetOperationRequest
Pesan permintaan untuk Operations.GetOperation
.
Kolom | |
---|---|
name |
Nama resource operasi. |
Operasi
Resource ini mewakili operasi yang berjalan lama yang merupakan hasil dari panggilan API jaringan.
Kolom | ||
---|---|---|
name |
Nama server yang ditetapkan, yang hanya bersifat unik dalam layanan yang sama yang awalnya menampilkannya. Jika Anda menggunakan pemetaan HTTP default, |
|
metadata |
Metadata khusus layanan yang terkait dengan operasi. Biasanya berisi informasi kemajuan dan metadata umum, seperti membuat waktu. Beberapa layanan mungkin tidak menyediakan metadata semacam itu. Setiap metode yang menampilkan operasi yang berjalan lama harus mendokumentasikan tipe metadata, jika ada. |
|
done |
Jika nilainya |
|
Kolom union result . Hasil operasi, yang dapat berupa error atau response yang valid. Jika done == false , error atau response tidak ditetapkan. Jika done == true , hanya salah satu dari error atau response yang ditetapkan. result hanya dapat berupa salah satu dari berikut: |
||
error |
Hasil error operasi jika terjadi kegagalan atau pembatalan. |
|
response |
Respons normal dari operasi jika terjadi keberhasilan. Jika metode asli tidak menampilkan data saat berhasil, seperti |