Package com.google.cloud.optimization.v1
Class BreakRule.BreakRequest.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
- com.google.cloud.optimization.v1.BreakRule.BreakRequest.Builder
-
- All Implemented Interfaces:
BreakRule.BreakRequestOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- BreakRule.BreakRequest
public static final class BreakRule.BreakRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder> implements BreakRule.BreakRequestOrBuilder
The sequence of breaks (i.e. their number and order) that apply to each vehicle must be known beforehand. The repeated `BreakRequest`s 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).
Protobuf typegoogle.cloud.optimization.v1.BreakRule.BreakRequest
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BreakRule.BreakRequest.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BreakRule.BreakRequest
build()
BreakRule.BreakRequest
buildPartial()
BreakRule.BreakRequest.Builder
clear()
BreakRule.BreakRequest.Builder
clearEarliestStartTime()
Required.BreakRule.BreakRequest.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
BreakRule.BreakRequest.Builder
clearLatestStartTime()
Required.BreakRule.BreakRequest.Builder
clearMinDuration()
Required.BreakRule.BreakRequest.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
BreakRule.BreakRequest.Builder
clone()
BreakRule.BreakRequest
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.protobuf.Timestamp
getEarliestStartTime()
Required.com.google.protobuf.Timestamp.Builder
getEarliestStartTimeBuilder()
Required.com.google.protobuf.TimestampOrBuilder
getEarliestStartTimeOrBuilder()
Required.com.google.protobuf.Timestamp
getLatestStartTime()
Required.com.google.protobuf.Timestamp.Builder
getLatestStartTimeBuilder()
Required.com.google.protobuf.TimestampOrBuilder
getLatestStartTimeOrBuilder()
Required.com.google.protobuf.Duration
getMinDuration()
Required.com.google.protobuf.Duration.Builder
getMinDurationBuilder()
Required.com.google.protobuf.DurationOrBuilder
getMinDurationOrBuilder()
Required.boolean
hasEarliestStartTime()
Required.boolean
hasLatestStartTime()
Required.boolean
hasMinDuration()
Required.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
BreakRule.BreakRequest.Builder
mergeEarliestStartTime(com.google.protobuf.Timestamp value)
Required.BreakRule.BreakRequest.Builder
mergeFrom(BreakRule.BreakRequest other)
BreakRule.BreakRequest.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
BreakRule.BreakRequest.Builder
mergeFrom(com.google.protobuf.Message other)
BreakRule.BreakRequest.Builder
mergeLatestStartTime(com.google.protobuf.Timestamp value)
Required.BreakRule.BreakRequest.Builder
mergeMinDuration(com.google.protobuf.Duration value)
Required.BreakRule.BreakRequest.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
BreakRule.BreakRequest.Builder
setEarliestStartTime(com.google.protobuf.Timestamp value)
Required.BreakRule.BreakRequest.Builder
setEarliestStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Required.BreakRule.BreakRequest.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BreakRule.BreakRequest.Builder
setLatestStartTime(com.google.protobuf.Timestamp value)
Required.BreakRule.BreakRequest.Builder
setLatestStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Required.BreakRule.BreakRequest.Builder
setMinDuration(com.google.protobuf.Duration value)
Required.BreakRule.BreakRequest.Builder
setMinDuration(com.google.protobuf.Duration.Builder builderForValue)
Required.BreakRule.BreakRequest.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
BreakRule.BreakRequest.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
clear
public BreakRule.BreakRequest.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
getDefaultInstanceForType
public BreakRule.BreakRequest getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public BreakRule.BreakRequest build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BreakRule.BreakRequest buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BreakRule.BreakRequest.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
setField
public BreakRule.BreakRequest.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
clearField
public BreakRule.BreakRequest.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
clearOneof
public BreakRule.BreakRequest.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
setRepeatedField
public BreakRule.BreakRequest.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
addRepeatedField
public BreakRule.BreakRequest.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
mergeFrom
public BreakRule.BreakRequest.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BreakRule.BreakRequest.Builder>
-
mergeFrom
public BreakRule.BreakRequest.Builder mergeFrom(BreakRule.BreakRequest other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
mergeFrom
public BreakRule.BreakRequest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BreakRule.BreakRequest.Builder>
- Throws:
IOException
-
hasEarliestStartTime
public boolean hasEarliestStartTime()
Required. Lower bound (inclusive) on the start of the break.
.google.protobuf.Timestamp earliest_start_time = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasEarliestStartTime
in interfaceBreakRule.BreakRequestOrBuilder
- Returns:
- Whether the earliestStartTime field is set.
-
getEarliestStartTime
public com.google.protobuf.Timestamp getEarliestStartTime()
Required. Lower bound (inclusive) on the start of the break.
.google.protobuf.Timestamp earliest_start_time = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getEarliestStartTime
in interfaceBreakRule.BreakRequestOrBuilder
- Returns:
- The earliestStartTime.
-
setEarliestStartTime
public BreakRule.BreakRequest.Builder setEarliestStartTime(com.google.protobuf.Timestamp value)
Required. Lower bound (inclusive) on the start of the break.
.google.protobuf.Timestamp earliest_start_time = 1 [(.google.api.field_behavior) = REQUIRED];
-
setEarliestStartTime
public BreakRule.BreakRequest.Builder setEarliestStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Required. Lower bound (inclusive) on the start of the break.
.google.protobuf.Timestamp earliest_start_time = 1 [(.google.api.field_behavior) = REQUIRED];
-
mergeEarliestStartTime
public BreakRule.BreakRequest.Builder mergeEarliestStartTime(com.google.protobuf.Timestamp value)
Required. Lower bound (inclusive) on the start of the break.
.google.protobuf.Timestamp earliest_start_time = 1 [(.google.api.field_behavior) = REQUIRED];
-
clearEarliestStartTime
public BreakRule.BreakRequest.Builder clearEarliestStartTime()
Required. Lower bound (inclusive) on the start of the break.
.google.protobuf.Timestamp earliest_start_time = 1 [(.google.api.field_behavior) = REQUIRED];
-
getEarliestStartTimeBuilder
public com.google.protobuf.Timestamp.Builder getEarliestStartTimeBuilder()
Required. Lower bound (inclusive) on the start of the break.
.google.protobuf.Timestamp earliest_start_time = 1 [(.google.api.field_behavior) = REQUIRED];
-
getEarliestStartTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getEarliestStartTimeOrBuilder()
Required. Lower bound (inclusive) on the start of the break.
.google.protobuf.Timestamp earliest_start_time = 1 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getEarliestStartTimeOrBuilder
in interfaceBreakRule.BreakRequestOrBuilder
-
hasLatestStartTime
public boolean hasLatestStartTime()
Required. Upper bound (inclusive) on the start of the break.
.google.protobuf.Timestamp latest_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasLatestStartTime
in interfaceBreakRule.BreakRequestOrBuilder
- Returns:
- Whether the latestStartTime field is set.
-
getLatestStartTime
public com.google.protobuf.Timestamp getLatestStartTime()
Required. Upper bound (inclusive) on the start of the break.
.google.protobuf.Timestamp latest_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getLatestStartTime
in interfaceBreakRule.BreakRequestOrBuilder
- Returns:
- The latestStartTime.
-
setLatestStartTime
public BreakRule.BreakRequest.Builder setLatestStartTime(com.google.protobuf.Timestamp value)
Required. Upper bound (inclusive) on the start of the break.
.google.protobuf.Timestamp latest_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
-
setLatestStartTime
public BreakRule.BreakRequest.Builder setLatestStartTime(com.google.protobuf.Timestamp.Builder builderForValue)
Required. Upper bound (inclusive) on the start of the break.
.google.protobuf.Timestamp latest_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
-
mergeLatestStartTime
public BreakRule.BreakRequest.Builder mergeLatestStartTime(com.google.protobuf.Timestamp value)
Required. Upper bound (inclusive) on the start of the break.
.google.protobuf.Timestamp latest_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
-
clearLatestStartTime
public BreakRule.BreakRequest.Builder clearLatestStartTime()
Required. Upper bound (inclusive) on the start of the break.
.google.protobuf.Timestamp latest_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
-
getLatestStartTimeBuilder
public com.google.protobuf.Timestamp.Builder getLatestStartTimeBuilder()
Required. Upper bound (inclusive) on the start of the break.
.google.protobuf.Timestamp latest_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
-
getLatestStartTimeOrBuilder
public com.google.protobuf.TimestampOrBuilder getLatestStartTimeOrBuilder()
Required. Upper bound (inclusive) on the start of the break.
.google.protobuf.Timestamp latest_start_time = 2 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getLatestStartTimeOrBuilder
in interfaceBreakRule.BreakRequestOrBuilder
-
hasMinDuration
public boolean hasMinDuration()
Required. Minimum duration of the break. Must be positive.
.google.protobuf.Duration min_duration = 3 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
hasMinDuration
in interfaceBreakRule.BreakRequestOrBuilder
- Returns:
- Whether the minDuration field is set.
-
getMinDuration
public com.google.protobuf.Duration getMinDuration()
Required. Minimum duration of the break. Must be positive.
.google.protobuf.Duration min_duration = 3 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getMinDuration
in interfaceBreakRule.BreakRequestOrBuilder
- Returns:
- The minDuration.
-
setMinDuration
public BreakRule.BreakRequest.Builder setMinDuration(com.google.protobuf.Duration value)
Required. Minimum duration of the break. Must be positive.
.google.protobuf.Duration min_duration = 3 [(.google.api.field_behavior) = REQUIRED];
-
setMinDuration
public BreakRule.BreakRequest.Builder setMinDuration(com.google.protobuf.Duration.Builder builderForValue)
Required. Minimum duration of the break. Must be positive.
.google.protobuf.Duration min_duration = 3 [(.google.api.field_behavior) = REQUIRED];
-
mergeMinDuration
public BreakRule.BreakRequest.Builder mergeMinDuration(com.google.protobuf.Duration value)
Required. Minimum duration of the break. Must be positive.
.google.protobuf.Duration min_duration = 3 [(.google.api.field_behavior) = REQUIRED];
-
clearMinDuration
public BreakRule.BreakRequest.Builder clearMinDuration()
Required. Minimum duration of the break. Must be positive.
.google.protobuf.Duration min_duration = 3 [(.google.api.field_behavior) = REQUIRED];
-
getMinDurationBuilder
public com.google.protobuf.Duration.Builder getMinDurationBuilder()
Required. Minimum duration of the break. Must be positive.
.google.protobuf.Duration min_duration = 3 [(.google.api.field_behavior) = REQUIRED];
-
getMinDurationOrBuilder
public com.google.protobuf.DurationOrBuilder getMinDurationOrBuilder()
Required. Minimum duration of the break. Must be positive.
.google.protobuf.Duration min_duration = 3 [(.google.api.field_behavior) = REQUIRED];
- Specified by:
getMinDurationOrBuilder
in interfaceBreakRule.BreakRequestOrBuilder
-
setUnknownFields
public final BreakRule.BreakRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
mergeUnknownFields
public final BreakRule.BreakRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BreakRule.BreakRequest.Builder>
-
-