Recurso: LineRotation
Un vehículo empieza a operar esta línea a una hora en particular.
| Representación JSON |
|---|
{ "name": string, "arrivalTimes": { string: { object ( |
| Campos | |
|---|---|
name |
Obligatorio. Identificador. No se puede actualizar. |
arrivalTimes |
Opcional. Rango en el que se permite la salida sin costo (es decir, si no se trata de un punto determinado, el sistema decide los horarios de llegada reales). Se supone que este mapa tiene las mismas claves (menos el concentrador de origen, sin hora de llegada). Es un objeto que contiene una lista de pares |
departureTimes |
Opcional. Rango en el que se permite la llegada sin costo (es decir, si no se trata de un punto determinado, el sistema decide los horarios de salida reales). Se supone que este mapa tiene las mismas claves (menos el centro de destino, sin hora de salida). Es un objeto que contiene una lista de pares |
departureEarlinessTardinessCosts |
Opcional. Costos de anticipación o retraso y límites de salida. Se supone que este mapa tiene las mismas claves (menos el centro de destino, sin hora de salida). Es un objeto que contiene una lista de pares |
arrivalEarlinessTardinessCosts |
Opcional. Costos de anticipación o retraso, y límites de llegada. Se supone que este mapa tiene las mismas claves (menos el concentrador de origen, sin hora de llegada). Es un objeto que contiene una lista de pares |
vehicles[] |
Opcional. Lista de vehículos que podrían estar realizando esta rotación de línea (es decir, lista de permitidos). Si number_vehicles se reduce a un valor que corresponde a la cantidad de vehículos, todos esos vehículos se asignarán a la rotación de la línea. Si no hay vehículos, se considerará que todos están disponibles. |
fixedPrice |
Opcional. Es el costo de hacer que cualquier vehículo haga esta línea, independientemente del vehículo (conductor, mantenimiento, etcétera). |
maximumNumberVehicles |
Opcional. Cantidad máxima de vehículos que se pueden asignar a esta rotación. Si no se establece, no habrá límite en relación con los vehículos para esta rotación. De lo contrario, es el límite superior para la cantidad de vehículos que se pueden asignar a esta rotación (entre la lista de elementos permitidos |
IntegerRange
Rango de números enteros.
| Representación JSON |
|---|
{ "startValue": integer, "endValue": integer } |
| Campos | |
|---|---|
startValue |
Si no se establece, el intervalo estará abierto. |
endValue |
Si no se establece, el intervalo estará abierto. |
Métodos |
|
|---|---|
|
Crea una LineRotation. |
|
Borra una LineRotation. |
|
Obtiene los detalles de una LineRotation. |
|
Enumera las LineRotations. |
|
Actualiza una LineRotation. |