Package com.google.cloud.optimization.v1
Class TransitionAttributes.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<TransitionAttributes.Builder>
-
- com.google.cloud.optimization.v1.TransitionAttributes.Builder
-
- All Implemented Interfaces:
TransitionAttributesOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- TransitionAttributes
public static final class TransitionAttributes.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<TransitionAttributes.Builder> implements TransitionAttributesOrBuilder
Specifies attributes of transitions between two consecutive visits on a route. Several `TransitionAttributes` may apply to the same transition: in that case, all extra costs add up and the strictest constraint or limit applies (following natural "AND" semantics).
Protobuf typegoogle.cloud.optimization.v1.TransitionAttributes
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TransitionAttributes.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
TransitionAttributes
build()
TransitionAttributes
buildPartial()
TransitionAttributes.Builder
clear()
TransitionAttributes.Builder
clearCost()
Specifies a cost for performing this transition.TransitionAttributes.Builder
clearCostPerKilometer()
Specifies a cost per kilometer applied to the distance traveled while performing this transition.TransitionAttributes.Builder
clearDelay()
Specifies a delay incurred when performing this transition.TransitionAttributes.Builder
clearDistanceLimit()
Specifies a limit on the distance traveled while performing this transition.TransitionAttributes.Builder
clearDstTag()
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).TransitionAttributes.Builder
clearExcludedDstTag()
See `dst_tag`.TransitionAttributes.Builder
clearExcludedSrcTag()
See `src_tag`.TransitionAttributes.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
TransitionAttributes.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
TransitionAttributes.Builder
clearSrcTag()
Tags defining the set of (src->dst) transitions these attributes apply to.TransitionAttributes.Builder
clone()
double
getCost()
Specifies a cost for performing this transition.double
getCostPerKilometer()
Specifies a cost per kilometer applied to the distance traveled while performing this transition.TransitionAttributes
getDefaultInstanceForType()
com.google.protobuf.Duration
getDelay()
Specifies a delay incurred when performing this transition.com.google.protobuf.Duration.Builder
getDelayBuilder()
Specifies a delay incurred when performing this transition.com.google.protobuf.DurationOrBuilder
getDelayOrBuilder()
Specifies a delay incurred when performing this transition.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
DistanceLimit
getDistanceLimit()
Specifies a limit on the distance traveled while performing this transition.DistanceLimit.Builder
getDistanceLimitBuilder()
Specifies a limit on the distance traveled while performing this transition.DistanceLimitOrBuilder
getDistanceLimitOrBuilder()
Specifies a limit on the distance traveled while performing this transition.String
getDstTag()
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).com.google.protobuf.ByteString
getDstTagBytes()
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).String
getExcludedDstTag()
See `dst_tag`.com.google.protobuf.ByteString
getExcludedDstTagBytes()
See `dst_tag`.String
getExcludedSrcTag()
See `src_tag`.com.google.protobuf.ByteString
getExcludedSrcTagBytes()
See `src_tag`.String
getSrcTag()
Tags defining the set of (src->dst) transitions these attributes apply to.com.google.protobuf.ByteString
getSrcTagBytes()
Tags defining the set of (src->dst) transitions these attributes apply to.boolean
hasDelay()
Specifies a delay incurred when performing this transition.boolean
hasDistanceLimit()
Specifies a limit on the distance traveled while performing this transition.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
TransitionAttributes.Builder
mergeDelay(com.google.protobuf.Duration value)
Specifies a delay incurred when performing this transition.TransitionAttributes.Builder
mergeDistanceLimit(DistanceLimit value)
Specifies a limit on the distance traveled while performing this transition.TransitionAttributes.Builder
mergeFrom(TransitionAttributes other)
TransitionAttributes.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
TransitionAttributes.Builder
mergeFrom(com.google.protobuf.Message other)
TransitionAttributes.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
TransitionAttributes.Builder
setCost(double value)
Specifies a cost for performing this transition.TransitionAttributes.Builder
setCostPerKilometer(double value)
Specifies a cost per kilometer applied to the distance traveled while performing this transition.TransitionAttributes.Builder
setDelay(com.google.protobuf.Duration value)
Specifies a delay incurred when performing this transition.TransitionAttributes.Builder
setDelay(com.google.protobuf.Duration.Builder builderForValue)
Specifies a delay incurred when performing this transition.TransitionAttributes.Builder
setDistanceLimit(DistanceLimit value)
Specifies a limit on the distance traveled while performing this transition.TransitionAttributes.Builder
setDistanceLimit(DistanceLimit.Builder builderForValue)
Specifies a limit on the distance traveled while performing this transition.TransitionAttributes.Builder
setDstTag(String value)
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).TransitionAttributes.Builder
setDstTagBytes(com.google.protobuf.ByteString value)
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).TransitionAttributes.Builder
setExcludedDstTag(String value)
See `dst_tag`.TransitionAttributes.Builder
setExcludedDstTagBytes(com.google.protobuf.ByteString value)
See `dst_tag`.TransitionAttributes.Builder
setExcludedSrcTag(String value)
See `src_tag`.TransitionAttributes.Builder
setExcludedSrcTagBytes(com.google.protobuf.ByteString value)
See `src_tag`.TransitionAttributes.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
TransitionAttributes.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
TransitionAttributes.Builder
setSrcTag(String value)
Tags defining the set of (src->dst) transitions these attributes apply to.TransitionAttributes.Builder
setSrcTagBytes(com.google.protobuf.ByteString value)
Tags defining the set of (src->dst) transitions these attributes apply to.TransitionAttributes.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<TransitionAttributes.Builder>
-
clear
public TransitionAttributes.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<TransitionAttributes.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<TransitionAttributes.Builder>
-
getDefaultInstanceForType
public TransitionAttributes getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public TransitionAttributes build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public TransitionAttributes buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public TransitionAttributes.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<TransitionAttributes.Builder>
-
setField
public TransitionAttributes.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<TransitionAttributes.Builder>
-
clearField
public TransitionAttributes.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<TransitionAttributes.Builder>
-
clearOneof
public TransitionAttributes.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<TransitionAttributes.Builder>
-
setRepeatedField
public TransitionAttributes.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<TransitionAttributes.Builder>
-
addRepeatedField
public TransitionAttributes.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<TransitionAttributes.Builder>
-
mergeFrom
public TransitionAttributes.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<TransitionAttributes.Builder>
-
mergeFrom
public TransitionAttributes.Builder mergeFrom(TransitionAttributes other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransitionAttributes.Builder>
-
mergeFrom
public TransitionAttributes.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<TransitionAttributes.Builder>
- Throws:
IOException
-
getSrcTag
public String getSrcTag()
Tags defining the set of (src->dst) transitions these attributes apply to. A source visit or vehicle start matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.start_tags][google.cloud.optimization.v1.Vehicle.start_tags] either contains `src_tag` or does not contain `excluded_src_tag` (depending on which of these two fields is non-empty).
string src_tag = 1;
- Specified by:
getSrcTag
in interfaceTransitionAttributesOrBuilder
- Returns:
- The srcTag.
-
getSrcTagBytes
public com.google.protobuf.ByteString getSrcTagBytes()
Tags defining the set of (src->dst) transitions these attributes apply to. A source visit or vehicle start matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.start_tags][google.cloud.optimization.v1.Vehicle.start_tags] either contains `src_tag` or does not contain `excluded_src_tag` (depending on which of these two fields is non-empty).
string src_tag = 1;
- Specified by:
getSrcTagBytes
in interfaceTransitionAttributesOrBuilder
- Returns:
- The bytes for srcTag.
-
setSrcTag
public TransitionAttributes.Builder setSrcTag(String value)
Tags defining the set of (src->dst) transitions these attributes apply to. A source visit or vehicle start matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.start_tags][google.cloud.optimization.v1.Vehicle.start_tags] either contains `src_tag` or does not contain `excluded_src_tag` (depending on which of these two fields is non-empty).
string src_tag = 1;
- Parameters:
value
- The srcTag to set.- Returns:
- This builder for chaining.
-
clearSrcTag
public TransitionAttributes.Builder clearSrcTag()
Tags defining the set of (src->dst) transitions these attributes apply to. A source visit or vehicle start matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.start_tags][google.cloud.optimization.v1.Vehicle.start_tags] either contains `src_tag` or does not contain `excluded_src_tag` (depending on which of these two fields is non-empty).
string src_tag = 1;
- Returns:
- This builder for chaining.
-
setSrcTagBytes
public TransitionAttributes.Builder setSrcTagBytes(com.google.protobuf.ByteString value)
Tags defining the set of (src->dst) transitions these attributes apply to. A source visit or vehicle start matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.start_tags][google.cloud.optimization.v1.Vehicle.start_tags] either contains `src_tag` or does not contain `excluded_src_tag` (depending on which of these two fields is non-empty).
string src_tag = 1;
- Parameters:
value
- The bytes for srcTag to set.- Returns:
- This builder for chaining.
-
getExcludedSrcTag
public String getExcludedSrcTag()
See `src_tag`. Exactly one of `src_tag` and `excluded_src_tag` must be non-empty.
string excluded_src_tag = 2;
- Specified by:
getExcludedSrcTag
in interfaceTransitionAttributesOrBuilder
- Returns:
- The excludedSrcTag.
-
getExcludedSrcTagBytes
public com.google.protobuf.ByteString getExcludedSrcTagBytes()
See `src_tag`. Exactly one of `src_tag` and `excluded_src_tag` must be non-empty.
string excluded_src_tag = 2;
- Specified by:
getExcludedSrcTagBytes
in interfaceTransitionAttributesOrBuilder
- Returns:
- The bytes for excludedSrcTag.
-
setExcludedSrcTag
public TransitionAttributes.Builder setExcludedSrcTag(String value)
See `src_tag`. Exactly one of `src_tag` and `excluded_src_tag` must be non-empty.
string excluded_src_tag = 2;
- Parameters:
value
- The excludedSrcTag to set.- Returns:
- This builder for chaining.
-
clearExcludedSrcTag
public TransitionAttributes.Builder clearExcludedSrcTag()
See `src_tag`. Exactly one of `src_tag` and `excluded_src_tag` must be non-empty.
string excluded_src_tag = 2;
- Returns:
- This builder for chaining.
-
setExcludedSrcTagBytes
public TransitionAttributes.Builder setExcludedSrcTagBytes(com.google.protobuf.ByteString value)
See `src_tag`. Exactly one of `src_tag` and `excluded_src_tag` must be non-empty.
string excluded_src_tag = 2;
- Parameters:
value
- The bytes for excludedSrcTag to set.- Returns:
- This builder for chaining.
-
getDstTag
public String getDstTag()
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).
string dst_tag = 3;
- Specified by:
getDstTag
in interfaceTransitionAttributesOrBuilder
- Returns:
- The dstTag.
-
getDstTagBytes
public com.google.protobuf.ByteString getDstTagBytes()
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).
string dst_tag = 3;
- Specified by:
getDstTagBytes
in interfaceTransitionAttributesOrBuilder
- Returns:
- The bytes for dstTag.
-
setDstTag
public TransitionAttributes.Builder setDstTag(String value)
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).
string dst_tag = 3;
- Parameters:
value
- The dstTag to set.- Returns:
- This builder for chaining.
-
clearDstTag
public TransitionAttributes.Builder clearDstTag()
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).
string dst_tag = 3;
- Returns:
- This builder for chaining.
-
setDstTagBytes
public TransitionAttributes.Builder setDstTagBytes(com.google.protobuf.ByteString value)
A destination visit or vehicle end matches iff its [VisitRequest.tags][google.cloud.optimization.v1.Shipment.VisitRequest.tags] or [Vehicle.end_tags][google.cloud.optimization.v1.Vehicle.end_tags] either contains `dst_tag` or does not contain `excluded_dst_tag` (depending on which of these two fields is non-empty).
string dst_tag = 3;
- Parameters:
value
- The bytes for dstTag to set.- Returns:
- This builder for chaining.
-
getExcludedDstTag
public String getExcludedDstTag()
See `dst_tag`. Exactly one of `dst_tag` and `excluded_dst_tag` must be non-empty.
string excluded_dst_tag = 4;
- Specified by:
getExcludedDstTag
in interfaceTransitionAttributesOrBuilder
- Returns:
- The excludedDstTag.
-
getExcludedDstTagBytes
public com.google.protobuf.ByteString getExcludedDstTagBytes()
See `dst_tag`. Exactly one of `dst_tag` and `excluded_dst_tag` must be non-empty.
string excluded_dst_tag = 4;
- Specified by:
getExcludedDstTagBytes
in interfaceTransitionAttributesOrBuilder
- Returns:
- The bytes for excludedDstTag.
-
setExcludedDstTag
public TransitionAttributes.Builder setExcludedDstTag(String value)
See `dst_tag`. Exactly one of `dst_tag` and `excluded_dst_tag` must be non-empty.
string excluded_dst_tag = 4;
- Parameters:
value
- The excludedDstTag to set.- Returns:
- This builder for chaining.
-
clearExcludedDstTag
public TransitionAttributes.Builder clearExcludedDstTag()
See `dst_tag`. Exactly one of `dst_tag` and `excluded_dst_tag` must be non-empty.
string excluded_dst_tag = 4;
- Returns:
- This builder for chaining.
-
setExcludedDstTagBytes
public TransitionAttributes.Builder setExcludedDstTagBytes(com.google.protobuf.ByteString value)
See `dst_tag`. Exactly one of `dst_tag` and `excluded_dst_tag` must be non-empty.
string excluded_dst_tag = 4;
- Parameters:
value
- The bytes for excludedDstTag to set.- Returns:
- This builder for chaining.
-
getCost
public double getCost()
Specifies a cost for performing this transition. This is in the same unit as all other costs in the model and must not be negative. It is applied on top of all other existing costs.
double cost = 5;
- Specified by:
getCost
in interfaceTransitionAttributesOrBuilder
- Returns:
- The cost.
-
setCost
public TransitionAttributes.Builder setCost(double value)
Specifies a cost for performing this transition. This is in the same unit as all other costs in the model and must not be negative. It is applied on top of all other existing costs.
double cost = 5;
- Parameters:
value
- The cost to set.- Returns:
- This builder for chaining.
-
clearCost
public TransitionAttributes.Builder clearCost()
Specifies a cost for performing this transition. This is in the same unit as all other costs in the model and must not be negative. It is applied on top of all other existing costs.
double cost = 5;
- Returns:
- This builder for chaining.
-
getCostPerKilometer
public double getCostPerKilometer()
Specifies a cost per kilometer applied to the distance traveled while performing this transition. It adds up to any [Vehicle.cost_per_kilometer][google.cloud.optimization.v1.Vehicle.cost_per_kilometer] specified on vehicles.
double cost_per_kilometer = 6;
- Specified by:
getCostPerKilometer
in interfaceTransitionAttributesOrBuilder
- Returns:
- The costPerKilometer.
-
setCostPerKilometer
public TransitionAttributes.Builder setCostPerKilometer(double value)
Specifies a cost per kilometer applied to the distance traveled while performing this transition. It adds up to any [Vehicle.cost_per_kilometer][google.cloud.optimization.v1.Vehicle.cost_per_kilometer] specified on vehicles.
double cost_per_kilometer = 6;
- Parameters:
value
- The costPerKilometer to set.- Returns:
- This builder for chaining.
-
clearCostPerKilometer
public TransitionAttributes.Builder clearCostPerKilometer()
Specifies a cost per kilometer applied to the distance traveled while performing this transition. It adds up to any [Vehicle.cost_per_kilometer][google.cloud.optimization.v1.Vehicle.cost_per_kilometer] specified on vehicles.
double cost_per_kilometer = 6;
- Returns:
- This builder for chaining.
-
hasDistanceLimit
public boolean hasDistanceLimit()
Specifies a limit on the distance traveled while performing this transition. As of 2021/06, only soft limits are supported.
.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
- Specified by:
hasDistanceLimit
in interfaceTransitionAttributesOrBuilder
- Returns:
- Whether the distanceLimit field is set.
-
getDistanceLimit
public DistanceLimit getDistanceLimit()
Specifies a limit on the distance traveled while performing this transition. As of 2021/06, only soft limits are supported.
.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
- Specified by:
getDistanceLimit
in interfaceTransitionAttributesOrBuilder
- Returns:
- The distanceLimit.
-
setDistanceLimit
public TransitionAttributes.Builder setDistanceLimit(DistanceLimit value)
Specifies a limit on the distance traveled while performing this transition. As of 2021/06, only soft limits are supported.
.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
-
setDistanceLimit
public TransitionAttributes.Builder setDistanceLimit(DistanceLimit.Builder builderForValue)
Specifies a limit on the distance traveled while performing this transition. As of 2021/06, only soft limits are supported.
.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
-
mergeDistanceLimit
public TransitionAttributes.Builder mergeDistanceLimit(DistanceLimit value)
Specifies a limit on the distance traveled while performing this transition. As of 2021/06, only soft limits are supported.
.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
-
clearDistanceLimit
public TransitionAttributes.Builder clearDistanceLimit()
Specifies a limit on the distance traveled while performing this transition. As of 2021/06, only soft limits are supported.
.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
-
getDistanceLimitBuilder
public DistanceLimit.Builder getDistanceLimitBuilder()
Specifies a limit on the distance traveled while performing this transition. As of 2021/06, only soft limits are supported.
.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
-
getDistanceLimitOrBuilder
public DistanceLimitOrBuilder getDistanceLimitOrBuilder()
Specifies a limit on the distance traveled while performing this transition. As of 2021/06, only soft limits are supported.
.google.cloud.optimization.v1.DistanceLimit distance_limit = 7;
- Specified by:
getDistanceLimitOrBuilder
in interfaceTransitionAttributesOrBuilder
-
hasDelay
public boolean hasDelay()
Specifies a delay incurred when performing this transition. This delay always occurs *after* finishing the source visit and *before* starting the destination visit.
.google.protobuf.Duration delay = 8;
- Specified by:
hasDelay
in interfaceTransitionAttributesOrBuilder
- Returns:
- Whether the delay field is set.
-
getDelay
public com.google.protobuf.Duration getDelay()
Specifies a delay incurred when performing this transition. This delay always occurs *after* finishing the source visit and *before* starting the destination visit.
.google.protobuf.Duration delay = 8;
- Specified by:
getDelay
in interfaceTransitionAttributesOrBuilder
- Returns:
- The delay.
-
setDelay
public TransitionAttributes.Builder setDelay(com.google.protobuf.Duration value)
Specifies a delay incurred when performing this transition. This delay always occurs *after* finishing the source visit and *before* starting the destination visit.
.google.protobuf.Duration delay = 8;
-
setDelay
public TransitionAttributes.Builder setDelay(com.google.protobuf.Duration.Builder builderForValue)
Specifies a delay incurred when performing this transition. This delay always occurs *after* finishing the source visit and *before* starting the destination visit.
.google.protobuf.Duration delay = 8;
-
mergeDelay
public TransitionAttributes.Builder mergeDelay(com.google.protobuf.Duration value)
Specifies a delay incurred when performing this transition. This delay always occurs *after* finishing the source visit and *before* starting the destination visit.
.google.protobuf.Duration delay = 8;
-
clearDelay
public TransitionAttributes.Builder clearDelay()
Specifies a delay incurred when performing this transition. This delay always occurs *after* finishing the source visit and *before* starting the destination visit.
.google.protobuf.Duration delay = 8;
-
getDelayBuilder
public com.google.protobuf.Duration.Builder getDelayBuilder()
Specifies a delay incurred when performing this transition. This delay always occurs *after* finishing the source visit and *before* starting the destination visit.
.google.protobuf.Duration delay = 8;
-
getDelayOrBuilder
public com.google.protobuf.DurationOrBuilder getDelayOrBuilder()
Specifies a delay incurred when performing this transition. This delay always occurs *after* finishing the source visit and *before* starting the destination visit.
.google.protobuf.Duration delay = 8;
- Specified by:
getDelayOrBuilder
in interfaceTransitionAttributesOrBuilder
-
setUnknownFields
public final TransitionAttributes.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransitionAttributes.Builder>
-
mergeUnknownFields
public final TransitionAttributes.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<TransitionAttributes.Builder>
-
-