Kaynak: İşlem
Bu kaynak, bir ağ API çağrısının sonucu olan uzun süreli bir işlemi temsil eder.
| JSON gösterimi |
|---|
{
"name": string,
"metadata": {
"@type": string,
field1: ...,
...
},
"done": boolean,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"error": {
object ( |
| 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. Herhangi türde alanlar içeren bir nesne. Ek bir |
done |
Değer |
İş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. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: |
|
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. Herhangi türde alanlar içeren bir nesne. Ek bir |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
Yöntemler |
|
|---|---|
|
Uzun süren bir işlemde eşzamansız iptal başlatır. |
|
Uzun süreli bir işlemi siler. |
|
Uzun süreli bir işlemin en son durumunu bildirir. |
|
İstekte belirtilen filtreyle eşleşen işlemleri listeler. |
|
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. |