Google Cloud Optimization V1 Client - Class IncompatibilityMode (1.0.1)

Reference documentation and code samples for the Google Cloud Optimization V1 Client class IncompatibilityMode.

Modes defining how the appearance of incompatible shipments are restricted on the same route.

Protobuf type google.cloud.optimization.v1.ShipmentTypeIncompatibility.IncompatibilityMode

Namespace

Google \ Cloud \ Optimization \ V1 \ ShipmentTypeIncompatibility

Methods

static::name

Parameter
Name Description
value mixed

static::value

Parameter
Name Description
name mixed

Constants

INCOMPATIBILITY_MODE_UNSPECIFIED

Value: 0

Unspecified incompatibility mode. This value should never be used.

Generated from protobuf enum INCOMPATIBILITY_MODE_UNSPECIFIED = 0;

NOT_PERFORMED_BY_SAME_VEHICLE

Value: 1

In this mode, two shipments with incompatible types can never share the same vehicle.

Generated from protobuf enum NOT_PERFORMED_BY_SAME_VEHICLE = 1;

NOT_IN_SAME_VEHICLE_SIMULTANEOUSLY

Value: 2

For two shipments with incompatible types with the NOT_IN_SAME_VEHICLE_SIMULTANEOUSLY incompatibility mode:

  • If both are pickups only (no deliveries) or deliveries only (no pickups), they cannot share the same vehicle at all.

  • If one of the shipments has a delivery and the other a pickup, the two shipments can share the same vehicle iff the former shipment is delivered before the latter is picked up.

Generated from protobuf enum NOT_IN_SAME_VEHICLE_SIMULTANEOUSLY = 2;