Package com.google.cloud.optimization.v1
Interface InjectedSolutionConstraint.ConstraintRelaxationOrBuilder
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
InjectedSolutionConstraint.ConstraintRelaxation,InjectedSolutionConstraint.ConstraintRelaxation.Builder
- Enclosing class:
- InjectedSolutionConstraint
public static interface InjectedSolutionConstraint.ConstraintRelaxationOrBuilder
extends com.google.protobuf.MessageOrBuilder
-
Method Summary
Modifier and TypeMethodDescriptiongetRelaxations(int index) All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.intAll the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.getRelaxationsOrBuilder(int index) All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.intgetVehicleIndices(int index) Specifies the vehicle indices to which the visit constraint `relaxations` apply.intSpecifies the vehicle indices to which the visit constraint `relaxations` apply.Specifies the vehicle indices to which the visit constraint `relaxations` apply.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitializedMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getRelaxationsList
List<InjectedSolutionConstraint.ConstraintRelaxation.Relaxation> getRelaxationsList()All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation.Relaxation relaxations = 1; -
getRelaxations
All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation.Relaxation relaxations = 1; -
getRelaxationsCount
int getRelaxationsCount()All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation.Relaxation relaxations = 1; -
getRelaxationsOrBuilderList
List<? extends InjectedSolutionConstraint.ConstraintRelaxation.RelaxationOrBuilder> getRelaxationsOrBuilderList()All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation.Relaxation relaxations = 1; -
getRelaxationsOrBuilder
InjectedSolutionConstraint.ConstraintRelaxation.RelaxationOrBuilder getRelaxationsOrBuilder(int index) All the visit constraint relaxations that will apply to visits on routes with vehicles in `vehicle_indices`.
repeated .google.cloud.optimization.v1.InjectedSolutionConstraint.ConstraintRelaxation.Relaxation relaxations = 1; -
getVehicleIndicesList
Specifies the vehicle indices to which the visit constraint `relaxations` apply. If empty, this is considered the default and the `relaxations` apply to all vehicles that are not specified in other `constraint_relaxations`. There can be at most one default, i.e., at most one constraint relaxation field is allowed empty `vehicle_indices`. A vehicle index can only be listed once, even within several `constraint_relaxations`. A vehicle index is mapped the same as [ShipmentRoute.vehicle_index][google.cloud.optimization.v1.ShipmentRoute.vehicle_index], if `interpret_injected_solutions_using_labels` is true (see `fields` comment).
repeated int32 vehicle_indices = 2;- Returns:
- A list containing the vehicleIndices.
-
getVehicleIndicesCount
int getVehicleIndicesCount()Specifies the vehicle indices to which the visit constraint `relaxations` apply. If empty, this is considered the default and the `relaxations` apply to all vehicles that are not specified in other `constraint_relaxations`. There can be at most one default, i.e., at most one constraint relaxation field is allowed empty `vehicle_indices`. A vehicle index can only be listed once, even within several `constraint_relaxations`. A vehicle index is mapped the same as [ShipmentRoute.vehicle_index][google.cloud.optimization.v1.ShipmentRoute.vehicle_index], if `interpret_injected_solutions_using_labels` is true (see `fields` comment).
repeated int32 vehicle_indices = 2;- Returns:
- The count of vehicleIndices.
-
getVehicleIndices
int getVehicleIndices(int index) Specifies the vehicle indices to which the visit constraint `relaxations` apply. If empty, this is considered the default and the `relaxations` apply to all vehicles that are not specified in other `constraint_relaxations`. There can be at most one default, i.e., at most one constraint relaxation field is allowed empty `vehicle_indices`. A vehicle index can only be listed once, even within several `constraint_relaxations`. A vehicle index is mapped the same as [ShipmentRoute.vehicle_index][google.cloud.optimization.v1.ShipmentRoute.vehicle_index], if `interpret_injected_solutions_using_labels` is true (see `fields` comment).
repeated int32 vehicle_indices = 2;- Parameters:
index- The index of the element to return.- Returns:
- The vehicleIndices at the given index.
-