Method: projects.optimizeToursUri

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

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

Этот метод следует предпочесть методу projects.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/*}: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 объекта Cloud Storage, содержащего OptimizeToursRequest .

output

object ( Uri )

Необходимый. URI объекта Cloud Storage, который будет содержать OptimizeToursResponse .

Тело ответа

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

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

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

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

IAM-разрешения

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

  • routeoptimization.operations.create

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