Recurso: Operação
Este recurso representa uma operação de longa duração que é o resultado de uma chamada de API de rede.
Representação JSON |
---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
Campos | |
---|---|
name | O nome atribuído pelo servidor, que é exclusivo apenas no mesmo serviço que o retorna originalmente. Se você usar o mapeamento HTTP padrão, o |
metadata | Metadados específicos do serviço associados à operação. Normalmente contém informações de progresso e metadados comuns, como tempo de criação. Alguns serviços podem não fornecer esses metadados. Qualquer método que retorne uma operação de longa duração deve documentar o tipo de metadados, se houver. Um objeto que contém campos de tipo arbitrário. Um campo adicional |
done | Se o valor for |
result do campo de união. O resultado da operação, que pode ser um error ou uma response válida. Se done == false , nem error nem response serão definidos. Se done == true , exatamente um error ou response pode ser definido. Alguns serviços podem não fornecer o resultado. result pode ser apenas um dos seguintes: | |
error | O resultado do erro da operação em caso de falha ou cancelamento. |
response | A resposta normal e bem-sucedida da operação. Se o método original não retornar dados de sucesso, como Um objeto que contém campos de tipo arbitrário. Um campo adicional |
Métodos | |
---|---|
| Obtém o estado mais recente de uma operação de longa duração. |