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> и может использоваться для отслеживания хода вычислений. Тип поля metadata – OptimizeToursUriMetadata. В случае успеха тип поля response – OptimizeToursUriResponse.

HTTP-запрос

POST https://routeoptimization.googleapis.com/v1/{parent=projects/*}:OptimizeToursUri

URL имеет синтаксис gRPC Transcoding.

Параметры пути

Параметры
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.