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 Transcoding 構文を使用します。

パスパラメータ

パラメータ
name

string

必須。形式は providers/{provider}/vehicles/{vehicle} にする必要があります。{provider} は、この呼び出しを行うサービス アカウントがメンバーである Google Cloud プロジェクトのプロジェクト ID(sample-cloud-project など)である必要があります。

クエリ パラメータ

パラメータ
header

object (RequestHeader)

標準の Fleet Engine リクエスト ヘッダー。

updateMask

string (FieldMask format)

必須。更新する Vehicle のフィールドを示すフィールド マスク。フィールド名を少なくとも 1 つ指定する必要があります。

これは、完全修飾されたフィールド名のカンマ区切りリストです。(例: "user.displayName,photo")。

リクエストの本文

リクエストの本文には Vehicle のインスタンスが含まれます。

レスポンスの本文

成功した場合、レスポンスの本文には Vehicle のインスタンスが含まれます。