Recurso: veículo
Sem nome, ele é armazenado como uma chave de mapa na rede.
| Representação JSON |
|---|
{ "name": string, "capacities": [ { object ( |
| Campos | |
|---|---|
name |
Obrigatório. Identificador. Não foi possível atualizar. |
capacities[] |
Opcional. Características do veículo. |
cost |
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 |
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 |
Obrigatório. Indica se este veículo pode ser usado para linhas geradas. Se definido como |
vehiclePositionConstraints[] |
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 ( |
| Campos | |
|---|---|
time |
Horário da restrição. |
hubId |
Hub da restrição. |
Métodos |
|
|---|---|
|
Cria um veículo. |
|
Exclui um Veículo. |
|
Extrai os detalhes de um Veículo. |
|
Lista os veículos. |
|
Disponibiliza um veículo. |
|
Torna um veículo indisponível. |
|
Atualiza um veículo. |