Zasób: operacja
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 unikalna tylko w obrębie tej samej usługi, która pierwotnie została zwrócona. Jeśli używasz domyślnego mapowania HTTP, pole  | 
| metadata | 
 To pole będzie zawierać obiekt  Obiekt zawierający pola dowolnego typu. Dodatkowe pole  | 
| done | 
 Jeśli wartość to  | 
| Pole sumy result. Wynik operacji, którym może byćerrorlub prawidłowyresponse. Jeślidone==false, nie ustawionoerroraniresponse. Jeślidone==true, może być ustawione dokładnie jedna z tych wartości:errorlubresponse. Niektóre usługi mogą nie dawać oczekiwanych rezultatów.resultmoże mieć tylko jedną z tych wartości: | |
| error | 
 To pole nie jest zawsze ustawione, jeśli operacja została utworzona przez  | 
| response | 
 To pole będzie zawierać obiekt  Obiekt zawierający pola dowolnego typu. Dodatkowe pole  | 
Stan
Typ Status określa logiczny model błędów odpowiedni dla różnych środowisk programowania, w tym interfejsów API typu REST i RPC. Jest używany przez gRPC. Każdy komunikat Status zawiera 3 elementy danych: kod błędu, komunikat o błędzie i szczegóły błędu.
Więcej informacji na temat tego modelu błędów i sposobu jego działania znajdziesz w przewodniku API Design Guide (w języku angielskim).
| Zapis JSON | 
|---|
| { "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } | 
| Pola | |
|---|---|
| code | 
 Kod stanu, który powinien być wartością wyliczeniową równą  | 
| message | 
 komunikat o błędzie widoczny dla dewelopera. Powinien być w języku angielskim; Każdy komunikat o błędzie widoczny dla użytkowników powinien zostać zlokalizowany i wysłany w polu  | 
| details[] | 
 Lista komunikatów ze szczegółami błędu. Istnieje typowy zestaw typów wiadomości, których mogą używać interfejsy API. Obiekt zawierający pola dowolnego typu. Dodatkowe pole  | 
| Metody | |
|---|---|
| 
 | Pobiera najnowszy stan długo trwającej operacji. |