REST Resource: networks.vehicles

Recurso: veículo

Sem nome, ele é armazenado como uma chave de mapa na rede.

Representação JSON
{
  "name": string,
  "capacities": [
    {
      object (ValueDimension)
    }
  ],
  "cost": {
    object (PricingStrategy)
  },
  "pricing": {
    object (PricingStrategy)
  },
  "allowedForGeneratedLines": boolean,
  "vehiclePositionConstraints": [
    {
      object (VehiclePositionConstraint)
    }
  ]
}
Campos
name

string

Obrigatório. Identificador. Não foi possível atualizar.

capacities[]

object (ValueDimension)

Opcional. Características do veículo.

cost

object (PricingStrategy)

Obrigatório. Custo de uso do veículo. Essas são funções de um único argumento: a distância que o veículo percorre, o peso que ele transporta e o número de paletes que o veículo transporta. Essas funções contabilizam os custos de manutenção, combustível e manuseio. Esses custos podem incluir um valor inicial (pago assim que o veículo é usado, útil principalmente para subcontratação).

pricing

object (PricingStrategy)

Opcional. Preço a ser pago pelo pagador, somente se o veículo estiver sendo usado em uma linha gerada (ou seja, não fizer parte da rede de entrada).

allowedForGeneratedLines

boolean

Obrigatório. Indica se este veículo pode ser usado para linhas geradas. Se definido como false, o veículo será limitado a linhas predefinidas onde ele é permitido.

vehiclePositionConstraints[]

object (VehiclePositionConstraint)

Opcional. Posições forçadas do veículo atual e os horários. Por exemplo, use entradas para modelar o fato de que um veículo começa ou termina em um determinado hub.

VehiclePositionConstraint

Restrição na posição de um veículo.

Representação JSON
{
  "time": {
    object (DateTime)
  },
  "hubId": string
}
Campos
time

object (DateTime)

Horário da restrição.

hubId

string

Hub da restrição.

Métodos

create

Cria um veículo.

delete

Exclui um Veículo.

get

Extrai os detalhes de um Veículo.

list

Lista os veículos.

makeAvailable

Disponibiliza um veículo.

makeUnavailable

Torna um veículo indisponível.

patch

Atualiza um veículo.