Ten zasób reprezentuje długotrwałą operację, która jest wynikiem wywołania sieciowego interfejsu API.
Zapis JSON | |
---|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Pola | ||
---|---|---|
name |
Nazwa przypisana przez serwer, która jest niepowtarzalna tylko w obrębie usługi, która pierwotnie ją zwróciła. Jeśli używasz domyślnego mapowania HTTP, pole |
|
metadata |
Metadane specyficzne dla usługi powiązane z operacją. Zwykle zawiera on informacje o postępach i typowe metadane, takie jak czas utworzenia. Niektóre usługi mogą nie udostępniać takich metadanych. Każda metoda zwracająca długotrwałą operację powinna udokumentować typ metadanych, jeśli taki istnieje. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
|
done |
Jeśli wartość to |
|
Pole sumy result . Wynik operacji, którym może być error lub prawidłowy response . Jeśli done == false , nie ustawiono error ani response . Jeśli done == true , jest ustawiony dokładnie jeden z parametrów error lub response . result może mieć tylko jedną z tych wartości: |
||
error |
Wynik błędu operacji w przypadku niepowodzenia lub anulowania. |
|
response |
Normalna reakcja operacji w przypadku powodzenia. Jeśli pierwotna metoda nie zwróci żadnych danych o powodzeniu, np. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |