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 .

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

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

Для работы с parent ресурсом требуются следующие разрешения IAM :

  • routeoptimization.operations.create

Для получения более подробной информации см. документацию IAM .