REST Resource: networks.lines.rotations

リソース: LineRotation

この路線の運行は特定の時間に始動します。

JSON 表現
{
  "name": string,
  "arrivalTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureTimes": {
    string: {
      object (DateTimeRange)
    },
    ...
  },
  "departureEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "arrivalEarlinessTardinessCosts": {
    string: {
      object (EarlinessTardiness)
    },
    ...
  },
  "vehicles": [
    string
  ],
  "fixedPrice": {
    object (PricingStrategy)
  },
  "maximumNumberVehicles": {
    object (IntegerRange)
  }
}
フィールド
name

string

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

arrivalTimes

map (key: string, value: object (DateTimeRange))

省略可。無料で出発が許可される範囲です(ポイント単位でない場合、実際の到着時刻はシステムによって決定されます)。このマップには、同じキー(ソースハブを除く、到着時刻なし)が含まれることになっています。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

departureTimes

map (key: string, value: object (DateTimeRange))

省略可。無料で到着できる範囲(特定の地点ごとの場合は、実際の出発時刻はシステムによって決定されます)。このマップには、同じキー(目的地ハブを除く、出発時刻なし)が含まれることになっています。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

departureEarlinessTardinessCosts

map (key: string, value: object (EarlinessTardiness))

省略可。早さ/遅さの費用と出発の境界。このマップには、同じキー(目的地ハブを除く、出発時刻なし)が含まれるはずです。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

arrivalEarlinessTardinessCosts

map (key: string, value: object (EarlinessTardiness))

省略可。早さ/遅さの費用と到着の境界。このマップには、同じキーがあることが想定されています(ソースハブを除く、到着時刻なし)。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

vehicles[]

string

省略可。このライン ローテーションを行える車両のリスト(許可リスト)。number_vehicles が車両数に対応する 1 つの値に減った場合、それらの車両はすべてラインの回転に割り当てられます。車両が 1 台もない場合は、すべての車両が在庫があるとみなされます。

fixedPrice

object (PricingStrategy)

省略可。この路線の車両を任意の車両で走行させるための費用。車両に関係なく(運転手、メンテナンスなど)。

maximumNumberVehicles

object (IntegerRange)

省略可。このローテーションに割り当てることができる車両の最大数。未設定の場合: このローテーションの車両数に関する制限はありません。それ以外の場合は、(許可リスト vehicle_ids の中で)このローテーションに割り当てることができる車両数の上限。特に、値を 0 にすると、この回転が無効になります(車両は許可されません)。

IntegerRange

整数の範囲。

JSON 表現
{
  "startValue": integer,
  "endValue": integer
}
フィールド
startValue

integer

設定されていない場合、間隔は空です。

endValue

integer

設定されていない場合、間隔は空です。

メソッド

create

LineRotation を作成します。

delete

LineRotation を削除します。

get

LineRotation の詳細を取得します。

list

LineRotations を一覧表示します。

patch

LineRotation を更新します。