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.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ max_load |
int|string
The maximum acceptable amount of load. |
↳ soft_max_load |
int|string
A soft limit of the load. See cost_per_unit_above_soft_max. |
↳ 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 |
LoadLimit\Interval
The acceptable load interval of the vehicle at the start of the route. |
↳ end_load_interval |
LoadLimit\Interval
The acceptable load interval of the vehicle at the end of the route. |
getMaxLoad
The maximum acceptable amount of load.
Returns | |
---|---|
Type | Description |
int|string |
hasMaxLoad
clearMaxLoad
setMaxLoad
The maximum acceptable amount of load.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getSoftMaxLoad
A soft limit of the load. See cost_per_unit_above_soft_max.
Returns | |
---|---|
Type | Description |
int|string |
setSoftMaxLoad
A soft limit of the load. See cost_per_unit_above_soft_max.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$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.
Returns | |
---|---|
Type | Description |
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.
Parameter | |
---|---|
Name | Description |
var |
float
|
Returns | |
---|---|
Type | Description |
$this |
getStartLoadInterval
The acceptable load interval of the vehicle at the start of the route.
Returns | |
---|---|
Type | Description |
LoadLimit\Interval|null |
hasStartLoadInterval
clearStartLoadInterval
setStartLoadInterval
The acceptable load interval of the vehicle at the start of the route.
Parameter | |
---|---|
Name | Description |
var |
LoadLimit\Interval
|
Returns | |
---|---|
Type | Description |
$this |
getEndLoadInterval
The acceptable load interval of the vehicle at the end of the route.
Returns | |
---|---|
Type | Description |
LoadLimit\Interval|null |
hasEndLoadInterval
clearEndLoadInterval
setEndLoadInterval
The acceptable load interval of the vehicle at the end of the route.
Parameter | |
---|---|
Name | Description |
var |
LoadLimit\Interval
|
Returns | |
---|---|
Type | Description |
$this |