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 Details

    • 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

       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

       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

      List<Integer> 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.