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