Zasób: operacja
Ten zasób reprezentuje długotrwałą operację, która jest wynikiem wywołania interfejsu API sieci.
| Zapis JSON | 
|---|
| { "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field | 
| Pola | |
|---|---|
| name | 
 Nazwa przypisana przez serwer, która jest niepowtarzalna tylko w ramach tej samej usługi, która ją zwraca. Jeśli używasz domyślnego mapowania HTTP,  | 
| metadata | 
 Metadane związane z usługą powiązane z operacją. Zwykle zawiera informacje o postępie i powszechnie używane metadane, takie jak czas utworzenia. Niektóre usługi mogą nie udostępniać takich metadanych. Każda metoda zwracająca długotrwałą operację powinna dokumentować typ metadanych (jeśli występuje). Obiekt zawierający pola dowolnego typu. Dodatkowe pole  | 
| done | 
 Jeśli wartość to  | 
| Pole unii result. Wynik operacji, który może być wartościąerrorlub prawidłową wartościąresponse. Jeślidone=false, anierror, aniresponsenie są ustawione. Jeślidone=true, można ustawić dokładnie jedną wartośćerrorlubresponse. Niektóre usługi mogą nie dostarczyć wyniku.resultmoże być tylko jednym z tych elementów: | |
| error | 
 Wynik błędu operacji w przypadku niepowodzenia lub anulowania. | 
| response | 
 Zwykła odpowiedź operacji po jej pomyślnym wykonaniu. Jeśli pierwotna metoda nie zwraca żadnych danych o sukcesie, np.  Obiekt zawierający pola dowolnego typu. Dodatkowe pole  | 
| Metody | |
|---|---|
| 
 | Pobiera najnowszy stan długo trwającej operacji. | 
