Это вариант метода projects.optimizeToursLongRunning, предназначенный для оптимизации с большими значениями тайм-аута и большими размерами ввода/вывода.
Клиент указывает URI OptimizeToursRequest, хранящегося в Google Cloud Storage, а сервер записывает OptimizeToursResponse в указанный клиентом URI Google Cloud Storage.
Этот метод предпочтительнее, чем projects.optimizeTours, если оптимизация занимает больше нескольких минут, а размер входных и выходных данных превышает 8 МБ. Однако его можно использовать и для более быстрой оптимизации с меньшим объемом данных.
Возвращенный объект long-running operation (LRO) будет иметь имя в формате <parent>/operations/<operation_id> и может использоваться для отслеживания хода вычислений. Тип поля metadata – OptimizeToursUriMetadata. В случае успеха тип поля response – OptimizeToursUriResponse.
HTTP-запрос
POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri
URL имеет синтаксис gRPC Transcoding.
Параметры пути
| Параметры | |
|---|---|
parent |
Обязательно. Выберите проект или местоположение, чтобы позвонить. Формат:
Региональные значения |
Тело запроса
Ниже приведена структура данных в теле запроса.
| JSON-представление |
|---|
{ "input": { object ( |
| Поля | |
|---|---|
input |
Обязательно. URI объекта Cloud Storage, содержащего |
output |
Обязательно. URI объекта Cloud Storage, который будет содержать |
Тело ответа
Если ответ получен успешно, его тело содержит экземпляр Operation.
Области авторизации
Требуется следующая область действия OAuth:
https://www.googleapis.com/auth/cloud-platform
Права доступа IAM
Требуется следующее разрешение IAM для ресурса parent:
routeoptimization.operations.create
Подробную информацию можно найти в документации по IAM.