Reference documentation and code samples for the Cloud Optimization V1 API class Google::Cloud::Optimization::V1::InjectedSolutionConstraint.
Solution injected in the request including information about which visits must be constrained and how they must be constrained.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#constraint_relaxations
def constraint_relaxations() -> ::Array<::Google::Cloud::Optimization::V1::InjectedSolutionConstraint::ConstraintRelaxation> Returns 
 - (::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.
#constraint_relaxations=
def constraint_relaxations=(value) -> ::Array<::Google::Cloud::Optimization::V1::InjectedSolutionConstraint::ConstraintRelaxation> Parameter 
 - value (::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.
 Returns 
 - (::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.
#routes
def routes() -> ::Array<::Google::Cloud::Optimization::V1::ShipmentRoute> Returns 
 -  (::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.
#routes=
def routes=(value) -> ::Array<::Google::Cloud::Optimization::V1::ShipmentRoute> Parameter 
 -  value (::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.
 Returns 
 -  (::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
def skipped_shipments() -> ::Array<::Google::Cloud::Optimization::V1::SkippedShipment> Returns 
 -  (::Array<::Google::Cloud::Optimization::V1::SkippedShipment>) — Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the routesfield.
#skipped_shipments=
def skipped_shipments=(value) -> ::Array<::Google::Cloud::Optimization::V1::SkippedShipment> Parameter 
 -  value (::Array<::Google::Cloud::Optimization::V1::SkippedShipment>) — Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the routesfield.
 Returns 
 -  (::Array<::Google::Cloud::Optimization::V1::SkippedShipment>) — Skipped shipments of the solution to inject. Some may be omitted from the original solution. See the routesfield.