Reference documentation and code samples for the Cloud Optimization V1 API class Google::Cloud::Optimization::V1::ShipmentModel::BreakRule.
Deprecated: Use top level BreakRule instead. Rules to generate time breaks for a vehicle (e.g. lunch breaks). A break is a contiguous period of time during which the vehicle remains idle at its current position and cannot perform any visit. A break may occur:
- during the travel between two visits (which includes the time right before or right after a visit, but not in the middle of a visit), in which case it extends the corresponding transit time between the visits
 - before the vehicle start (the vehicle may not start in the middle of a break), in which case it does not affect the vehicle start time.
 - after the vehicle end (ditto, with the vehicle end time).
 
Inherits
- Object
 
Extended By
- Google::Protobuf::MessageExts::ClassMethods
 
Includes
- Google::Protobuf::MessageExts
 
Methods
#break_requests
def break_requests() -> ::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::BreakRequest> Returns 
 -  (::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::BreakRequest>) — Sequence of breaks. See the 
BreakRequestmessage. 
#break_requests=
def break_requests=(value) -> ::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::BreakRequest> Parameter 
 -  value (::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::BreakRequest>) — Sequence of breaks. See the 
BreakRequestmessage. 
 Returns 
 -  (::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::BreakRequest>) — Sequence of breaks. See the 
BreakRequestmessage. 
#frequency_constraints
def frequency_constraints() -> ::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::FrequencyConstraint> Returns 
 -  (::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::FrequencyConstraint>) — Several 
FrequencyConstraintmay apply. They must all be satisfied by theBreakRequests of thisBreakRule. SeeFrequencyConstraint. 
#frequency_constraints=
def frequency_constraints=(value) -> ::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::FrequencyConstraint> Parameter 
 -  value (::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::FrequencyConstraint>) — Several 
FrequencyConstraintmay apply. They must all be satisfied by theBreakRequests of thisBreakRule. SeeFrequencyConstraint. 
 Returns 
 -  (::Array<::Google::Cloud::Optimization::V1::ShipmentModel::BreakRule::FrequencyConstraint>) — Several 
FrequencyConstraintmay apply. They must all be satisfied by theBreakRequests of thisBreakRule. SeeFrequencyConstraint.