Это вариант метода 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 | Обязательно. Целевой проект или местоположение для совершения звонка. Формат:
Если местоположение не указано, регион будет выбран автоматически. |
Текст запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "input": { object ( |
| Поля | |
|---|---|
input | Обязательно. URI объекта Cloud Storage, содержащего |
output | Обязательно. URI объекта Cloud Storage, который будет содержать |
Ответный текст
В случае успеха тело ответа содержит экземпляр Operation .
Области полномочий
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/cloud-platform
Разрешения IAM
Для работы с parent ресурсом требуются следующие разрешения IAM :
-
routeoptimization.operations.create
Для получения более подробной информации см. документацию IAM .