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 do serwera, która jest unikalna w tej samej usłudze, która została zwrócona. Jeśli używasz domyślnego mapowania HTTP, |
metadata |
Obiekt Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
done |
Jeśli wartość to |
Pole związkowe result . Wynik operacji może być wartością error lub prawidłową wartością response . Jeśli done == false , nie jest ustawiony żaden error ani response . Jeśli done == true , można ustawić dokładnie jedną wartość error lub response . Niektóre usługi mogą nie podawać wyników. result może mieć tylko jedną z tych wartości: |
|
error |
Wynik błędu operacji w przypadku niepowodzenia lub anulowania. |
response |
Obiekt Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
Stan
Typ Status
definiuje model logiczny błędów odpowiedni dla różnych środowisk programowania, w tym interfejsy API REST i RPC. Jest on używany przez funkcję gRPC. Każda wiadomość Status
zawiera 3 elementy danych: kod błędu, komunikat o błędzie i szczegóły błędu.
Więcej informacji o tym modelu błędu i sposobie jego wykorzystania znajdziesz w przewodniku po interfejsach API.
Zapis JSON |
---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
Pola | |
---|---|
code |
Kod stanu, który powinien być wartością |
message |
Komunikat o błędzie wyświetlany deweloperowi, który powinien być w języku angielskim. Wszelkie komunikaty o błędach wyświetlane użytkownikom powinny być zlokalizowane i wysyłane w polu |
details[] |
Lista komunikatów zawierających szczegóły błędu. Istnieje wspólny zestaw typów wiadomości do użycia przez interfejsy API. Obiekt zawierający pola dowolnego typu. Dodatkowe pole |
Metody |
|
---|---|
|
Uruchamia asynchroniczne anulowanie w długo trwającej operacji. |
|
Usuwa długo trwającą operację. |
|
Pobiera najnowszy stan długo trwającej operacji. |
|
Wyświetla listę operacji pasujących do określonego filtra w żądaniu. |
|
Poczeka do wykonania określonej długo trwającej operacji lub osiągnie maksymalnie określony czas oczekiwania, przez co zostanie zwrócony ostatni stan. |