Dizin
Operations(arayüz)CancelOperationRequest(message)DeleteOperationRequest(message)GetOperationRequest(message)ListOperationsRequest(message)ListOperationsResponse(message)Operation(message)WaitOperationRequest(mesaj)
İşlemler
API hizmetiyle uzun süreli işlemleri yönetir.
Normalde bir API yönteminin tamamlanması uzun sürdüğünde, istemciye Operation döndürecek şekilde tasarlanabilir. İstemci, işlem kaynağını sorgulayarak gerçek yanıtı eşzamansız olarak almak için bu arayüzü kullanabilir veya yanıtı almak için işlem kaynağını başka bir API'ye (ör. Pub/Sub API) iletebilir. Uzun süren işlemler döndüren tüm API hizmetleri, geliştiricilerin tutarlı bir istemci deneyimi yaşayabilmesi için Operations arayüzünü uygulamalıdır.
| CancelOperation |
|---|
|
(Şu anda desteklenmiyor) Uzun süreli bir işlemde eşzamansız iptal başlatır.
|
| DeleteOperation |
|---|
|
(Şu anda desteklenmiyor) Uzun süreli bir işlemi siler.
|
| GetOperation |
|---|
|
Uzun süreli bir işlemin en son durumunu bildirir. İstemciler bu yöntemi kullanarak API hizmetinin önerdiği aralıklarla işlem sonucunu sorgulayabilir.
|
| ListOperations |
|---|
|
(Şu anda desteklenmiyor) İstekte belirtilen filtreyle eşleşen liste işlemlerini listeler.
|
| WaitOperation |
|---|
|
(Şu anda desteklenmiyor) Belirtilen uzun süreli işlem tamamlanana veya belirtilen zaman aşımı süresine ulaşana kadar bekler ve en son durumu döndürür.
|
CancelOperationRequest
Operations.CancelOperation için istek mesajı.
| Alanlar | |
|---|---|
name |
İptal edilecek işlem kaynağının adı. |
DeleteOperationRequest
Operations.DeleteOperation için istek mesajı.
| Alanlar | |
|---|---|
name |
Silinecek işlem kaynağının adı. |
GetOperationRequest
Operations.GetOperation için istek mesajı.
| Alanlar | |
|---|---|
name |
İşlem kaynağının adı. |
ListOperationsRequest
Operations.ListOperations için istek mesajı.
| Alanlar | |
|---|---|
name |
İşlemin üst kaynağının adı. |
filter |
Standart liste filtresi. |
page_size |
Standart liste sayfa boyutu. |
page_token |
Standart liste sayfası jetonu. |
return_partial_success |
Bu durum yalnızca koleksiyonlar arasında okuma yaparken Bu alan varsayılan olarak desteklenmez ve hizmete ya da ürüne özel dokümanlarda açıkça aksi belirtilmediği sürece ayarlanırsa |
ListOperationsResponse
Operations.ListOperations için yanıt mesajı.
| Alanlar | |
|---|---|
operations[] |
İstekte belirtilen filtreyle eşleşen işlemlerin listesi. |
next_page_token |
Standart Liste sonraki sayfa jetonu. |
unreachable[] |
Sırasız liste. Ulaşılamayan kaynaklar. İstek, koleksiyonlar arasında |
İşlem
Bu kaynak, bir ağ API çağrısının sonucu olan uzun süreli bir işlemi temsil eder.
| Alanlar | |
|---|---|
name |
Sunucu tarafından atanan ad. Yalnızca bu adı ilk kez sağlayan hizmet kapsamında benzersizdir. Varsayılan HTTP eşlemesini kullanıyorsanız |
metadata |
İşlemle ilişkilendirilen, hizmete özgü meta veriler. Genellikle ilerleme bilgilerini ve oluşturma zamanı gibi ortak meta verileri içerir. Bazı hizmetler bu tür meta verileri sağlamayabilir. Uzun süreli bir işlemi döndüren tüm yöntemler, varsa meta veri türünü belirtmelidir. |
done |
Değer |
result birleşik alanı. İşlem sonucu. error veya geçerli bir response olabilir. done == false ise error öğesi de response öğesi de ayarlanmaz. done == true ise error veya response öğelerinden yalnızca biri ayarlanabilir. Bazı hizmetler sonuç vermeyebilir. result aşağıdakilerden yalnızca biri olabilir: |
|
error |
İşlem başarısız olduğunda veya iptal edildiğinde sistemin verdiği hata bilgisi. |
response |
İşlem başarılı olduğunda sistemin verdiği normal yanıt. Orijinal yöntem başarılı olduğunda veri döndürmüyorsa (ör. |
WaitOperationRequest
Operations.WaitOperation için istek mesajı.
| Alanlar | |
|---|---|
name |
Beklenecek işlem kaynağının adı. |
timeout |
Zaman aşımına uğramadan önce beklenecek maksimum süre. Boş bırakılırsa bekleme süresi, temel alınan HTTP/RPC protokolünün izin verdiği süre kadar olur. RPC bağlamı için son tarih de belirtilmişse daha kısa olan kullanılır. |