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

Необходимый. Идентификатор. Невозможно обновить.

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

Необязательный. Список транспортных средств, которые могут выполнять эту ротацию линий (т. е. список разрешенных). Если число_транспортных средств уменьшится до одного значения, соответствующего количеству транспортных средств, все эти транспортные средства будут включены в ротацию линии. Если транспортных средств нет, все считаются доступными.

fixedPrice

object ( PricingStrategy )

Необязательный. Стоимость использования любого транспортного средства, следующего по этой линии, независимо от транспортного средства (водитель, техническое обслуживание и т. д.).

maximumNumberVehicles

object ( IntegerRange )

Необязательный. Максимальное количество транспортных средств, которые могут быть назначены на эту ротацию. Если не установлено: ограничений по количеству транспортных средств для этой ротации нет. В противном случае верхняя граница количества транспортных средств, которые могут быть выделены для этой ротации (среди разрешенного списка vehicle_ids ). В частности, значение 0 отключает это вращение (транспортные средства запрещены).

Целочисленный диапазон

Диапазон целых чисел.

JSON-представление
{
  "startValue": integer,
  "endValue": integer
}
Поля
startValue

integer

Интервал открыт, если не установлен.

endValue

integer

Интервал открыт, если не установлен.

Методы

create

Создает LineRotation.

delete

Удаляет LineRotation.

get

Получает сведения о LineRotation.

list

Перечисляет LineRotations.

patch

Обновляет LineRotation.