Package google.longrunning

Dizin

İşlem

Bu kaynak, bir ağ API çağrısının sonucu olan uzun süreli bir işlemi temsil eder.

Alanlar
name

string

Sunucu tarafından atanan ve yalnızca orijinali döndüren hizmette benzersiz olan ad. Varsayılan HTTP eşlemesini kullanırsanız name, operations/{unique_id} ile biten bir kaynak adı olmalıdır.

metadata

Any

İşlemle ilişkili hizmete özel meta veriler. Genellikle ilerleme durumu bilgilerinin yanı sıra oluşturma zamanı gibi yaygın meta verileri içerir. Bazı hizmetler bu tür meta verileri sağlamayabilir. Uzun süreli bir işlem döndüren tüm yöntemler meta veri türünü (varsa) belgelemelidir.

done

bool

Değer false ise işlem devam ediyor demektir. true ise işlem tamamlanır ve error veya response kullanılabilir.

Birlik alanı result. error veya geçerli bir response olabilecek işlem sonucu. done == false ise error veya response ayarlanmamıştır. done == true ise tam olarak error veya response değerlerinden biri ayarlanır. result aşağıdakilerden yalnızca biri olabilir:
error

Status

Başarısızlık veya iptal durumunda işlemin hata sonucu.

response

Any

Başarılı olması durumunda işlemin normal yanıtı. Orijinal yöntem, Delete gibi başarı hakkında veri döndürmezse yanıt google.protobuf.Empty olur. Orijinal yöntem standart Get/Create/Update ise yanıt, kaynak olmalıdır. Diğer yöntemler için yanıt XxxResponse türünde olmalıdır. Burada Xxx, orijinal yöntem adıdır. Örneğin, orijinal yöntemin adı TakeSnapshot() ise tahmin edilen yanıt türü TakeSnapshotResponse'dır.