Это вариант метода projects.optimizeToursLongRunning
предназначенный для оптимизации с большими значениями времени ожидания и большими размерами входных/выходных данных.
Клиент указывает URI запроса OptimizeToursRequest
, хранящегося в Google Cloud Storage, а сервер записывает OptimizeToursResponse
в указанный клиентом URI Google Cloud Storage.
Этот метод следует предпочесть методу projects.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/*}:OptimizeToursUri
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
Параметры | |
---|---|
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 .