Reference documentation and code samples for the Google Cloud Optimization V1 Client class LoadLimit.
Defines a load limit applying to a vehicle, e.g. "this truck may only carry up to 3500 kg". See load_limits .
Generated from protobuf message google.cloud.optimization.v1.Vehicle.LoadLimit
Namespace
Google \ Cloud \ Optimization \ V1 \ VehicleMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ max_load
int|string
The maximum acceptable amount of load.
↳ soft_max_load
↳ cost_per_unit_above_soft_max
float
If the load ever exceeds soft_max_load along this vehicle's route, the following cost penalty applies (only once per vehicle): (load - soft_max_load ) * cost_per_unit_above_soft_max . All costs add up and must be in the same unit as Shipment.penalty_cost .
↳ start_load_interval
Google\Cloud\Optimization\V1\Vehicle\LoadLimit\Interval
The acceptable load interval of the vehicle at the start of the route.
↳ end_load_interval
Google\Cloud\Optimization\V1\Vehicle\LoadLimit\Interval
The acceptable load interval of the vehicle at the end of the route.
getMaxLoad
The maximum acceptable amount of load.
int|string
hasMaxLoad
clearMaxLoad
setMaxLoad
The maximum acceptable amount of load.
var
int|string
$this
getSoftMaxLoad
A soft limit of the load. See cost_per_unit_above_soft_max .
int|string
setSoftMaxLoad
A soft limit of the load. See cost_per_unit_above_soft_max .
var
int|string
$this
getCostPerUnitAboveSoftMax
If the load ever exceeds soft_max_load along this vehicle's route, the following cost penalty applies (only once per vehicle): (load - soft_max_load )
- cost_per_unit_above_soft_max . All costs add up and must be in the same unit as Shipment.penalty_cost .
float
setCostPerUnitAboveSoftMax
If the load ever exceeds soft_max_load along this vehicle's route, the following cost penalty applies (only once per vehicle): (load - soft_max_load )
- cost_per_unit_above_soft_max . All costs add up and must be in the same unit as Shipment.penalty_cost .
var
float
$this
getStartLoadInterval
The acceptable load interval of the vehicle at the start of the route.
hasStartLoadInterval
clearStartLoadInterval
setStartLoadInterval
The acceptable load interval of the vehicle at the start of the route.
$this
getEndLoadInterval
The acceptable load interval of the vehicle at the end of the route.
hasEndLoadInterval
clearEndLoadInterval
setEndLoadInterval
The acceptable load interval of the vehicle at the end of the route.
$this