Method: providers.vehicles.update

Записывает обновленные данные автомобиля в Fleet Engine.

При обновлении Vehicle невозможно обновить следующие поля, поскольку они управляются сервером:

  • currentTrips
  • availableCapacity
  • currentRouteSegmentVersion
  • waypointsVersion

name автомобиля также не может быть обновлено.

Если поле attributes обновляется, все атрибуты автомобиля заменяются атрибутами, указанными в запросе. Если вы хотите обновить только некоторые атрибуты, см. метод vehicles.updateAttributes . Аналогично, поле waypoints может быть обновлено, но оно должно содержать все путевые точки, находящиеся в данный момент на транспортном средстве, и никаких других путевых точек.

HTTP-запрос

PUT https://fleetengine.googleapis.com/v1/{name=providers/*/vehicles/*}

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

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

Параметры
name

string

Необходимый. Должно быть в формате providers/{provider}/vehicles/{vehicle} . {provider} должен быть идентификатором проекта (например, sample-cloud-project ) проекта Google Cloud, участником которого является сервисный аккаунт, выполняющий этот вызов.

Параметры запроса

Параметры
header

object ( RequestHeader )

Стандартный заголовок запроса Fleet Engine.

updateMask

string ( FieldMask format)

Необходимый. Маска полей, указывающая, какие поля Vehicle необходимо обновить. Должно быть указано хотя бы одно имя поля.

Это разделенный запятыми список полных имен полей. Пример: "user.displayName,photo" .

Тело запроса

Тело запроса содержит экземпляр Vehicle .

Тело ответа

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