Ресурс: Операция
Этот ресурс представляет собой длительную операцию, являющуюся результатом вызова сетевого 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 | Нормальный, успешный ответ на операцию. Если исходный метод не возвращает данных об успехе, например, Объект, содержащий поля произвольного типа. Дополнительное поле |
Методы | |
---|---|
| Запускает асинхронную отмену длительной операции. |
| Удаляет длительную операцию. |
| Получает последнее состояние длительной операции. |
| Перечисляет операции, соответствующие указанному фильтру в запросе. |