Indeks
Operations
(antarmuka)CancelOperationRequest
(pesan)DeleteOperationRequest
(pesan)GetOperationRequest
(pesan)ListOperationsRequest
(pesan)ListOperationsResponse
(pesan)Operation
(pesan)WaitOperationRequest
(pesan)
Operasi
Mengelola operasi yang berjalan lama dengan layanan API.
Jika metode API biasanya memerlukan waktu lama untuk diselesaikan, metode tersebut dapat dirancang untuk menampilkan Operation
ke klien, dan klien dapat menggunakan antarmuka ini untuk menerima respons sebenarnya secara asinkron dengan melakukan polling resource operasi, atau meneruskan resource operasi ke API lain (seperti 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.
CancelOperation |
---|
Memulai pembatalan asinkron pada operasi yang berjalan lama. Server berusaha semaksimal mungkin untuk membatalkan operasi, tetapi keberhasilan tidak dijamin. Jika server tidak mendukung metode ini,
|
DeleteOperation |
---|
Menghapus operasi yang berjalan lama. Metode ini menunjukkan bahwa klien tidak lagi tertarik dengan hasil operasi. Metode tersebut tidak membatalkan operasi. Jika server tidak mendukung metode ini,
|
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.
|
ListOperations |
---|
Menampilkan operasi yang cocok dengan filter yang ditentukan dalam permintaan. Jika server tidak mendukung metode ini,
|
WaitOperation |
---|
Menunggu hingga operasi jangka panjang yang ditentukan selesai atau mencapai waktu tunggu maksimum yang ditentukan, yang menampilkan status terbaru. Jika operasi sudah selesai, status terbaru segera ditampilkan. Jika waktu tunggu yang ditentukan lebih besar daripada waktu tunggu HTTP/RPC default, waktu tunggu HTTP/RPC akan digunakan. Jika server tidak mendukung metode ini,
|
CancelOperationRequest
Pesan permintaan untuk Operations.CancelOperation
.
Kolom | |
---|---|
name |
Nama resource operasi yang akan dibatalkan. |
DeleteOperationRequest
Pesan permintaan untuk Operations.DeleteOperation
.
Kolom | |
---|---|
name |
Nama resource operasi yang akan dihapus. |
GetOperationRequest
Pesan permintaan untuk Operations.GetOperation
.
Kolom | |
---|---|
name |
Nama resource operasi. |
ListOperationsRequest
Pesan permintaan untuk Operations.ListOperations
.
Kolom | |
---|---|
name |
Nama resource induk operasi. |
filter |
Filter daftar standar. |
page_ |
Ukuran halaman daftar standar. |
page_ |
Token halaman daftar standar. |
ListOperationsResponse
Pesan respons untuk Operations.ListOperations
.
Kolom | |
---|---|
operations[] |
Daftar operasi yang cocok dengan filter yang ditentukan dalam permintaan. |
next_ |
Daftar standar token halaman berikutnya. |
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. File ini biasanya berisi informasi progres dan metadata umum seperti waktu pembuatan. Beberapa layanan mungkin tidak menyediakan metadata tersebut. 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 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 |
Respons normal yang berhasil dari operasi. Jika metode asli tidak menampilkan data saat berhasil, seperti |
WaitOperationRequest
Pesan permintaan untuk Operations.WaitOperation
.
Kolom | |
---|---|
name |
Nama resource operasi untuk ditunggu. |
timeout |
Durasi maksimum untuk menunggu sebelum waktu habis. Jika dibiarkan kosong, waktu tunggu akan maksimal sesuai waktu yang diizinkan oleh protokol HTTP/RPC yang mendasarinya. Jika batas waktu RPC juga ditentukan, yang lebih singkat akan digunakan. |