Recurso: operação
Este recurso representa uma operação de longa duração resultante de uma chamada de API de rede.
| Representação JSON |
|---|
{
"name": string,
"metadata": {
"@type": string,
field1: ...,
...
},
"done": boolean,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"error": {
object ( |
| Campos | |
|---|---|
name |
O nome atribuído pelo servidor, que é exclusivo somente no mesmo serviço que o retorna originalmente. Se você usar o mapeamento padrão de HTTP, |
metadata |
Metadados específicos do serviço associados à operação. Eles geralmente contêm informações sobre o progresso e metadados comuns, como a hora da criação. Em alguns serviços, esses metadados talvez não sejam fornecidos. Em qualquer método que retorna uma operação de longa duração, o tipo de metadados, se houver, deve ser documentado. Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
done |
Se o valor for |
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 de error ou response poderá ser definido. Alguns serviços podem não fornecer o resultado. A seguir, uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta: |
|
error |
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 em caso de sucesso, como Um objeto contendo campos de um tipo arbitrário. Um campo adicional |
| Fim dos campos mutuamente exclusivos. | |
Métodos |
|
|---|---|
|
Inicia o cancelamento assíncrono de uma operação de longa duração. |
|
Recebe o estado mais recente de uma operação de longa duração. |
|
Lista as operações correspondentes ao filtro especificado na solicitação. |