Cloud Optimization V1 API - Class Google::Cloud::Optimization::V1::BreakRule (v0.7.0)

Reference documentation and code samples for the Cloud Optimization V1 API class Google::Cloud::Optimization::V1::BreakRule.

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,
  • or 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.
  • or 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::BreakRule::BreakRequest>
Returns

#break_requests=

def break_requests=(value) -> ::Array<::Google::Cloud::Optimization::V1::BreakRule::BreakRequest>
Parameter
Returns

#frequency_constraints

def frequency_constraints() -> ::Array<::Google::Cloud::Optimization::V1::BreakRule::FrequencyConstraint>
Returns

#frequency_constraints=

def frequency_constraints=(value) -> ::Array<::Google::Cloud::Optimization::V1::BreakRule::FrequencyConstraint>
Parameter
Returns