Package google.longrunning
Операция
Этот ресурс представляет длительную операцию, являющуюся результатом вызова сетевого API.
Поля |
---|
name | string Назначаемое сервером имя, уникальное только в пределах той же службы, которая его первоначально вернула. Если вы используете сопоставление HTTP по умолчанию, name должно быть именем ресурса, заканчивающимся operations/{unique_id} . |
metadata | Any
Метаданные службы, связанные с операцией. Обычно он содержит информацию о ходе выполнения и общие метаданные, такие как время создания. Некоторые службы могут не предоставлять такие метаданные. Любой метод, возвращающий длительную операцию, должен документировать тип метаданных, если таковой имеется. |
done | bool Если значение равно false , это означает, что операция все еще выполняется. Если true , операция завершена, и доступна либо error , либо response . |
result поля объединения. Результат операции, который может быть как error , так и допустимым response . Если done == false , ни error , ни response не устанавливаются. Если done == true , устанавливается ровно одна error или response . result может быть только одним из следующих: |
error | Status
Ошибка результата операции в случае сбоя или отмены. |
response | Any
Нормальный ответ операции в случае успеха. Если исходный метод не возвращает данных об успешном выполнении, например Delete , ответ будет google.protobuf.Empty . Если исходный метод стандартный Get / Create / Update , ответом должен быть ресурс. Для других методов ответ должен иметь тип XxxResponse , где Xxx — исходное имя метода. Например, если исходное имя метода — TakeSnapshot() , предполагаемый тип ответа — TakeSnapshotResponse . |
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2022-09-26 UTC.
[null,null,["Последнее обновление: 2022-09-26 UTC."],[[["The `Operation` resource represents a long-running operation initiated by a network API call, containing details about its progress and outcome."],["Operations are identified by a unique `name` and can include service-specific `metadata` for progress tracking."],["The `done` field indicates operation completion status, with `error` or `response` providing details upon completion."],["The operation's outcome is represented by either an `error` object for failures or a `response` object for successes, depending on the original method's expected return type."]]],[]]