Indeks
Operations
(antar muka)CancelOperationRequest
(pesan)GetOperationRequest
(pesan)ListOperationsRequest
(pesan)ListOperationsResponse
(pesan)Operation
(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 |
---|
Membatalkan transfer. Gunakan metode Saat Anda membatalkan operasi, transfer yang sedang berjalan akan terganggu. Untuk tugas transfer berulang, instance tugas transfer berikutnya akan tetap berjalan. Misalnya, jika tugas Anda dikonfigurasi untuk berjalan setiap hari pukul 13.00 dan Anda membatalkan operasi hari Senin pukul 13.05, transfer hari Senin akan berhenti. Namun, tugas transfer akan tetap dicoba pada hari Selasa. Hal ini hanya berlaku untuk operasi yang sedang berjalan. Jika operasi saat ini tidak berjalan, Saat Anda membatalkan tugas, tugas berikutnya akan menghitung delta file dan dapat memperbaiki status yang tidak konsisten. Misalnya, jika Anda menjalankan tugas setiap hari, dan tugas hari ini menemukan 10 file baru dan mentransfer lima file sebelum Anda membatalkan tugas, operasi transfer besok akan menghitung delta baru dengan lima file yang tidak disalin hari ini ditambah file baru yang ditemukan besok.
|
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 |
---|
Mencantumkan operasi transfer. Operasi diurutkan berdasarkan waktu pembuatannya dalam urutan kronologis terbalik.
|
CancelOperationRequest
Pesan permintaan untuk Operations.CancelOperation
.
Kolom | |
---|---|
name |
Nama resource operasi yang akan dibatalkan. |
GetOperationRequest
Pesan permintaan untuk Operations.GetOperation
.
Kolom | |
---|---|
name |
Nama resource operasi. |
ListOperationsRequest
Pesan permintaan untuk Operations.ListOperations
.
Kolom | |
---|---|
name |
Wajib. Nama jenis yang dicantumkan; harus |
filter |
Wajib. Daftar parameter kueri yang ditentukan sebagai teks JSON dalam bentuk: Karena |
page_size |
Ukuran halaman daftar. Nilai maksimum yang diizinkan adalah 256. |
page_token |
Token halaman daftar. |
ListOperationsResponse
Pesan respons untuk Operations.ListOperations
.
Kolom | |
---|---|
operations[] |
Daftar operasi yang cocok dengan filter yang ditentukan dalam permintaan. |
next_page_token |
Daftar standar token halaman berikutnya. |
Operasi
Resource ini mewakili operasi yang berjalan lama yang merupakan hasil dari panggilan API jaringan.
Kolom | |
---|---|
name |
Nama unik yang ditetapkan server. Format |
metadata |
Merepresentasikan objek operasi transfer. Untuk meminta objek |
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 |