ShipmentTypeRequirement(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Specifies requirements between shipments based on their shipment_type. The specifics of the requirement are defined by the requirement mode.
Attributes
Name | Description |
required_shipment_type_alternatives |
Sequence[str]
List of alternative shipment types required by the ``dependent_shipment_types``. |
dependent_shipment_types |
Sequence[str]
All shipments with a type in the ``dependent_shipment_types`` field require at least one shipment of type ``required_shipment_type_alternatives`` to be visited on the same route. NOTE: Chains of requirements such that a ``shipment_type`` depends on itself are not allowed. |
requirement_mode |
google.cloud.optimization_v1.types.ShipmentTypeRequirement.RequirementMode
Mode applied to the requirement. |
Inheritance
builtins.object > proto.message.Message > ShipmentTypeRequirementClasses
RequirementMode
RequirementMode(value)
Modes defining the appearance of dependent shipments on a route.