Reference documentation and code samples for the Google Cloud Optimization V1 Client class InjectedSolutionConstraint.
Solution injected in the request including information about which visits must be constrained and how they must be constrained.
Generated from protobuf message google.cloud.optimization.v1.InjectedSolutionConstraint
Namespace
Google \ Cloud \ Optimization \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ routes |
array<ShipmentRoute>
Routes of the solution to inject. Some routes may be omitted from the original solution. The routes and skipped shipments must satisfy the basic validity assumptions listed for |
↳ skipped_shipments |
array<SkippedShipment>
Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the |
↳ constraint_relaxations |
array<InjectedSolutionConstraint\ConstraintRelaxation>
For zero or more groups of vehicles, specifies when and how much to relax constraints. If this field is empty, all non-empty vehicle routes are fully constrained. |
getRoutes
Routes of the solution to inject. Some routes may be omitted from the
original solution. The routes and skipped shipments must satisfy the basic
validity assumptions listed for injected_first_solution_routes
.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRoutes
Routes of the solution to inject. Some routes may be omitted from the
original solution. The routes and skipped shipments must satisfy the basic
validity assumptions listed for injected_first_solution_routes
.
Parameter | |
---|---|
Name | Description |
var |
array<ShipmentRoute>
|
Returns | |
---|---|
Type | Description |
$this |
getSkippedShipments
Skipped shipments of the solution to inject. Some may be omitted from the
original solution. See the routes
field.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSkippedShipments
Skipped shipments of the solution to inject. Some may be omitted from the
original solution. See the routes
field.
Parameter | |
---|---|
Name | Description |
var |
array<SkippedShipment>
|
Returns | |
---|---|
Type | Description |
$this |
getConstraintRelaxations
For zero or more groups of vehicles, specifies when and how much to relax constraints. If this field is empty, all non-empty vehicle routes are fully constrained.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setConstraintRelaxations
For zero or more groups of vehicles, specifies when and how much to relax constraints. If this field is empty, all non-empty vehicle routes are fully constrained.
Parameter | |
---|---|
Name | Description |
var |
array<InjectedSolutionConstraint\ConstraintRelaxation>
|
Returns | |
---|---|
Type | Description |
$this |