public sealed class BreakRequest : IMessage<BreakRule.Types.BreakRequest>, IEquatable<BreakRule.Types.BreakRequest>, IDeepCloneable<BreakRule.Types.BreakRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Optimization v1 API class BreakRule.Types.BreakRequest.
The sequence of breaks (i.e. their number and order) that apply to each
vehicle must be known beforehand. The repeated BreakRequests define
that sequence, in the order in which they must occur. Their time windows
(earliest_start_time / latest_start_time) may overlap, but they must
be compatible with the order (this is checked).
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-04-17 UTC."],[[["This documentation covers the `BreakRequest` class, which is part of the Cloud Optimization v1 API's `BreakRule.Types`, specifically within the Google.Cloud.Optimization.V1 namespace."],["`BreakRequest` defines the sequence, number, and order of breaks that must be applied to each vehicle, ensuring their compatibility and order within specified time windows."],["The class `BreakRequest` implements interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, allowing for message handling, equality comparisons, deep cloning, and buffer message functionalities."],["The `BreakRequest` class has properties including `EarliestStartTime`, `LatestStartTime`, and `MinDuration`, all of which are required and utilize the `Timestamp` and `Duration` data types."],["The latest version of this is 2.6.0, but there are also older versions that the user can select from, going all the way back to 1.0.0-beta01."]]],[]]