Method: projects.locations.optimizeToursUri

Это вариант метода locations.optimizeToursLongRunning предназначенный для оптимизаций с большими значениями тайм-аута и большими размерами ввода/вывода.

Клиент указывает URI OptimizeToursRequest сохраненного в Google Cloud Storage, а сервер записывает OptimizeToursResponse в указанный клиентом URI Google Cloud Storage.

Этот метод следует предпочесть методу locations.optimizeTours для оптимизаций, которые занимают больше нескольких минут, и размеров ввода/вывода, превышающих 8 МБ, хотя его можно использовать и для более коротких и небольших оптимизаций.

Возвращаемая long-running operation (LRO) будет иметь имя в формате <parent>/operations/<operation_id> и может использоваться для отслеживания хода вычислений. Тип поля metadataOptimizeToursLongRunningMetadata . Тип поля responseOptimizeToursUriResponse , если выполнение выполнено успешно.

Экспериментальный вариант: более подробную информацию см. на странице 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

string

Обязательно. Укажите проект или место для звонка.

Формат:

  • projects/{project-id}
  • projects/{project-id}/locations/{location-id}

Если местоположение не указано, регион будет выбран автоматически.

Текст запроса

Тело запроса содержит данные со следующей структурой:

JSON-представление
{
  "input": {
    object (Uri)
  },
  "output": {
    object (Uri)
  }
}
Поля
input

object ( Uri )

Обязательно. URI объекта облачного хранилища, содержащего OptimizeToursRequest .

output

object ( Uri )

Обязательно. URI объекта облачного хранилища, который будет содержать OptimizeToursResponse .

Тело ответа

В случае успеха тело ответа содержит экземпляр Operation .

Области авторизации

Требуется следующая область OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Разрешения IAM

Требуется следующее разрешение IAM для parent ресурса:

  • routeoptimization.operations.create

Более подробную информацию см. в документации IAM .