Ten zasób reprezentuje długotrwałą operację, która jest wynikiem wywołania sieciowego interfejsu API.
reprezentacja JSON | |
---|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Pola | ||
---|---|---|
name | Nazwa przypisana przez serwer, która jest unikatowa tylko w obrębie usługi, która ją pierwotnie zwróciła. Jeśli używasz domyślny HTTP mapowaniu, | |
metadata | Metadane specyficzne dla usługi powiązane z operacją. Zwykle zawiera informacje o postępie i wspólne metadane, takie jak czas tworzenia. Niektóre usługi mogą nie udostępniać takich metadanych. Każda metoda, która zwraca długotrwałą operację, powinna dokumentować typ metadanych, jeśli taki istnieje. Obiekt zawierający pola dowolnego typu. Dodatkowe pole | |
done | Jeśli wartość jest | |
Unia pole result . Wynik operacji, które mogą być albo error lub ważny response . Jeśli done == false , ani error ani response jest ustawiony. Jeśli done == true , dokładnie jeden z error lub response jest ustawiony. result może być tylko jedna z poniższych sytuacji: | ||
error | Wynik błędu operacji w przypadku niepowodzenia lub anulowania. | |
response | Normalna reakcja operacji w przypadku powodzenia. Jeśli oryginalna metoda zwraca żadnych danych na temat sukcesu, takie jak Obiekt zawierający pola dowolnego typu. Dodatkowe pole |