Ресурс: Операция
Этот ресурс представляет собой длительную операцию, являющуюся результатом вызова сетевого API.
| JSON-представление |
|---|
{ "name": string, "metadata": { "@type": string, field1: ..., ... }, "done": boolean, // Union field |
| Поля | |
|---|---|
name | Имя, назначенное сервером, уникально только в пределах той же службы, которая его изначально возвращает. Если вы используете HTTP-сопоставление по умолчанию, |
metadata | Метаданные, специфичные для сервиса, связанные с операцией. Обычно они содержат информацию о ходе выполнения и общие метаданные, такие как время создания. Некоторые сервисы могут не предоставлять такие метаданные. Любой метод, возвращающий длительную операцию, должен документировать тип метаданных, если таковой имеется. Объект, содержащий поля произвольного типа. Дополнительное поле |
done | Если значение равно |
Поле объединения result . Результат операции, который может быть как error , так и допустимым response . Если done == false , ни error , ни response не устанавливаются. Если done == true , может быть установлен только один из вариантов: error или response . Некоторые службы могут не предоставлять результат. result может быть только одним из следующих: | |
error | Ошибочный результат операции в случае сбоя или отмены. |
response | Обычный, успешный ответ операции. Если исходный метод не возвращает данных об успешном выполнении, например, Объект, содержащий поля произвольного типа. Дополнительное поле |
Методы | |
|---|---|
| Запускает асинхронную отмену длительной операции. |
| Удаляет длительную операцию. |
| Получает последнее состояние длительной операции. |
| Перечисляет операции, соответствующие указанному фильтру в запросе. |
| Ожидает, пока указанная длительная операция не будет завершена или не истечет указанное время ожидания, возвращая последнее состояние. |