Method: selection.v1.projects.selectedRoutes.batchUpdate

Обновляет несколько ресурсов SelectedRoute в соответствии с их именами.

HTTP-запрос

POST https://roads.googleapis.com/selection/v1/{parent=projects/*}/selectedRoutes:batchUpdate

В URL-адресе используется синтаксис транскодирования gRPC .

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

Параметры
parent

string

Обязательный параметр. Ресурс проекта, используемый всеми выбранными маршрутами в пакете. Он необходим, поскольку пакетный запрос поддерживает только один parent . Формат: projects/{project}

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

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

JSON-представление
{
  "requests": [
    {
      object (UpdateSelectedRouteRequest)
    }
  ],
  "updateMask": string
}
Поля
requests[]

object ( UpdateSelectedRouteRequest )

Обязательно. Сообщение запроса, указывающее на выбранный маршрут для обновления. В одном пакете можно обновить максимум 1000 выбранных маршрутов. Родительский ресурс каждого запроса должен быть либо пустым, либо соответствовать parent верхнего уровня.

updateMask

string ( FieldMask format)

Необязательный параметр. Список полей для обновления, общий для всех дочерних запросов в пакете.

Пути к полям указываются относительно SelectedRoute . Вам следует обновлять только displayName , routeAttributes и dynamicRoute (включая origin , destination и intermediates ).

Пример: "displayName,routeAttributes,dynamicRoute" .

Если задано, эта updateMask применяется ко всем дочерним запросам, которые не указывают свою собственную updateMask . Если указан символ * , выполняется полная замена всех обновляемых полей. Если заданы поля updateMask как на уровне пакета, так и на уровне дочернего запроса, они должны совпадать.

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

Ответный текст

Ответ на обновление нескольких объектов SelectedRoute .

В случае успеха тело ответа содержит данные следующей структуры:

JSON-представление
{
  "selectedRoutes": [
    {
      object (SelectedRoute)
    }
  ]
}
Поля
selectedRoutes[]

object ( SelectedRoute )

Ресурсы SelectedRoute обновлены.

Области полномочий

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

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

Разрешения IAM

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

  • roads.selectedRoutes.batchUpdate

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

UpdateSelectedRouteRequest

Запрос на обновление SelectedRoute ).

JSON-представление
{
  "selectedRoute": {
    object (SelectedRoute)
  },
  "updateMask": string
}
Поля
selectedRoute

object ( SelectedRoute )

Обязательно. SelectedRoute для обновления. Поле name маршрута используется для идентификации маршрута, который необходимо обновить. Формат: projects/{project}/selectedRoutes/{selectedRoute}

updateMask

string ( FieldMask format)

Необязательный параметр. Список полей для обновления.

Пути к полям указываются относительно SelectedRoute . Вам следует обновлять только displayName , routeAttributes или dynamicRoute (включая origin , destination и intermediates ).

Пример: "displayName,routeAttributes,dynamicRoute" .

Если указан символ * , выполняется полная замена всех обновляемых полей.

Если updateMask опущен, подразумевается, что обновляются все поля, доступные для обновления и заполненные в selectedRoute .