Индекс
-
Operations(интерфейс) -
CancelOperationRequest(message) -
DeleteOperationRequest(message) -
GetOperationRequest(message) -
ListOperationsRequest(message) -
ListOperationsResponse(сообщение) -
Operation(сообщение) -
WaitOperationRequest(message)
Операции
Управляет длительными операциями с помощью API-сервиса.
Если выполнение метода API обычно занимает много времени, его можно спроектировать таким образом, чтобы он возвращал клиенту Operation , и клиент мог бы использовать этот интерфейс для асинхронного получения реального ответа путем опроса ресурса Operation, или передать ресурс Operation другому API (например, API Pub/Sub) для получения ответа. Любой API-сервис, возвращающий длительные операции, должен реализовывать интерфейс Operations , чтобы разработчики могли обеспечить согласованный пользовательский опыт.
| Отменить операцию |
|---|
(В настоящее время не поддерживается) Запускает асинхронную отмену длительной операции.
|
| DeleteOperation |
|---|
(В настоящее время не поддерживается) Удаляет длительную операцию.
|
| GetOperation |
|---|
Получает актуальное состояние длительной операции. Клиенты могут использовать этот метод для периодического опроса результата операции в соответствии с рекомендациями API-сервиса.
|
| ListOperations |
|---|
(В настоящее время не поддерживается) Отображает список операций, соответствующих указанному фильтру в запросе.
|
| WaitOperation |
|---|
(В настоящее время не поддерживается) Ожидает завершения указанной длительной операции или истечения указанного времени ожидания, возвращая последнее состояние.
|
ОтменитьЗапросОперации
Сообщение запроса для Operations.CancelOperation .
| Поля | |
|---|---|
name | Название ресурса операции, подлежащего отмене. |
DeleteOperationRequest
Сообщение запроса для Operations.DeleteOperation .
| Поля | |
|---|---|
name | Название ресурса операции, подлежащего удалению. |
GetOperationRequest
Сообщение запроса для Operations.GetOperation .
| Поля | |
|---|---|
name | Название ресурса операции. |
ListOperationsRequest
Сообщение запроса для Operations.ListOperations .
| Поля | |
|---|---|
name | Название родительского ресурса операции. |
filter | Стандартный фильтр списка. |
page_size | Стандартный размер страницы списка. |
page_token | Стандартный токен страницы списка. |
return_partial_success | Если установлено значение Это может быть Это поле не поддерживается по умолчанию и приведет к ошибке |
ListOperationsResponse
Ответное сообщение для Operations.ListOperations .
| Поля | |
|---|---|
operations[] | Список операций, соответствующих указанному в запросе фильтру. |
next_page_token | Стандартный токен для перехода на следующую страницу списка. |
unreachable[] | Неупорядоченный список. Недоступные ресурсы. Заполняется, когда запрос устанавливает |
Операция
Этот ресурс представляет собой длительную операцию, являющуюся результатом вызова сетевого API.
| Поля | |
|---|---|
name | Имя, присвоенное сервером, является уникальным только в рамках той же службы, которая его первоначально вернула. Если используется стандартное HTTP-сопоставление, |
metadata | Метаданные, специфичные для конкретной службы и связанные с операцией. Обычно они содержат информацию о ходе выполнения и общие метаданные, такие как время создания. Некоторые службы могут не предоставлять такие метаданные. Любой метод, возвращающий длительную операцию, должен документировать тип метаданных, если таковые имеются. |
done | Если значение равно |
Поле объединения result . Результат операции, который может быть либо error , либо допустимым response . Если done == false , не устанавливается ни error , ни response . Если done == true , может быть установлено ровно одно из значений: error или response . Некоторые сервисы могут не предоставлять результат. result может быть только одним из следующих: | |
error | Результат ошибки операции в случае сбоя или отмены. |
response | Обычный, успешный ответ операции. Если исходный метод не возвращает данных в случае успеха, например, |
WaitOperationRequest
Сообщение запроса для Operations.WaitOperation .
| Поля | |
|---|---|
name | Название ресурса операции, ожидание выполнения которой необходимо выполнить. |
timeout | Максимальная продолжительность ожидания до истечения таймаута. Если оставить поле пустым, время ожидания будет не более времени, разрешенного базовым протоколом HTTP/RPC. Если также указан крайний срок контекста RPC, будет использоваться более короткое значение. |