REST Resource: networks.vehicles

リソース: Vehicle

名前はありません。ネットワーク内にマップキーとして保存されます。

JSON 表現
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
フィールド
name

string

必須。ID。この設定は変更できません。

capacities[]

object (ValueDimension)

省略可。車両の特性。

cost

object (PricingStrategy)

必須。車両の使用にかかる費用。これらは 1 つの引数の関数であり、車両の走行距離、輸送する重量、輸送するパレットの数です。これらの機能では、メンテナンス、燃料、処理にかかる費用が考慮されます。これらの費用には、前払い費用が含まれる場合があります(車両の使用後に支払われ、ほとんどの場合は下請け契約にした場合に役立ちます)。

pricing

object (PricingStrategy)

省略可。車両が生成される路線(すなわち入力ネットワークの一部ではない)で使用される場合にのみ、支払い側が支払う料金。

allowedForGeneratedLines

boolean

必須。生成されたラインにこの車両を使用できるかどうか。false に設定した場合、車両は事前定義された路線に限定されます。

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

省略可。現在の車両の強制位置と時間。たとえば、エントリを使用して、車両が特定のハブで始動または終了するという事実をモデル化します。

VehiclePositionConstraint

車両の位置に対する制約。

JSON 表現
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
フィールド
time

object (DateTime)

制約の時間。

hubId

string

制約のハブ。

メソッド

create

車両を作成します。

delete

車両を削除します。

get

車両の詳細を取得します。

list

車両を一覧表示します。

makeAvailable

車両を利用可能な状態にします。

makeUnavailable

車両を利用できなくなります。

patch

車両を更新します。