Google Cloud Optimization V1 Client - Class InjectedSolutionConstraint (0.4.0)

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 \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ routes
array< Google\Cloud\Optimization\V1\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 injected_first_solution_routes .

↳ skipped_shipments
array< Google\Cloud\Optimization\V1\SkippedShipment >

Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the routes field.

↳ constraint_relaxations
array< Google\Cloud\Optimization\V1\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

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
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

setSkippedShipments

Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the routes field.

Parameter
Name
Description
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

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.

Returns
Type
Description
$this
Create a Mobile Website
View Site in Mobile | Classic
Share by: