REST Resource: networks.vehicles

Ресурс: Транспортное средство

Без имени, оно хранится как ключ карты в Сети.

JSON-представление
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
Поля
name

string

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

capacities[]

object ( ValueDimension )

Необязательный. Характеристики автомобиля.

cost

object ( PricingStrategy )

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

pricing

object ( PricingStrategy )

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

allowedForGeneratedLines

boolean

Необходимый. Можно ли использовать это транспортное средство для генерируемых линий. Если установлено значение false , транспортное средство будет ограничено заранее определенными линиями, где это разрешено.

vehiclePositionConstraints[]

object ( VehiclePositionConstraint )

Необязательный. Принудительные позиции для текущего автомобиля, а также время. Например, используйте записи для моделирования того факта, что транспортное средство начинается или заканчивается в заданном узле.

Ограничение позиции транспортного средства

Ограничение на положение автомобиля.

JSON-представление
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
Поля
time

object ( DateTime )

Время ограничения.

hubId

string

Центр ограничения.

Методы

create

Создает Транспортное средство.

delete

Удаляет транспортное средство.

get

Получает сведения о транспортном средстве.

list

Перечисляет транспортные средства.

makeAvailable

Делает транспортное средство доступным.

makeUnavailable

Делает автомобиль недоступным.

patch

Обновляет транспортное средство.