- 1.51.0 (latest)
- 1.50.0
- 1.49.0
- 1.47.0
- 1.46.0
- 1.45.0
- 1.44.0
- 1.43.0
- 1.42.0
- 1.41.0
- 1.40.0
- 1.39.0
- 1.38.0
- 1.37.0
- 1.35.0
- 1.34.0
- 1.33.0
- 1.32.0
- 1.31.0
- 1.30.0
- 1.29.0
- 1.28.0
- 1.27.0
- 1.26.0
- 1.25.0
- 1.22.0
- 1.21.0
- 1.20.0
- 1.19.0
- 1.18.0
- 1.17.0
- 1.16.0
- 1.15.0
- 1.14.0
- 1.13.0
- 1.12.0
- 1.11.0
- 1.10.0
- 1.9.0
- 1.7.0
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.14
- 0.1.2
public static final class TransitionAttributes.Builder extends 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 type google.cloud.optimization.v1.TransitionAttributes
Inheritance
Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > TransitionAttributes.BuilderImplements
TransitionAttributesOrBuilderStatic Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Type | Description |
Descriptor |
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
public TransitionAttributes.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
TransitionAttributes.Builder |
build()
public TransitionAttributes build()
Type | Description |
TransitionAttributes |
buildPartial()
public TransitionAttributes buildPartial()
Type | Description |
TransitionAttributes |
clear()
public TransitionAttributes.Builder clear()
Type | Description |
TransitionAttributes.Builder |
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;
Type | Description |
TransitionAttributes.Builder | 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 specified on vehicles.
double cost_per_kilometer = 6;
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
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;
Type | Description |
TransitionAttributes.Builder |
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;
Type | Description |
TransitionAttributes.Builder |
clearDstTag()
public TransitionAttributes.Builder clearDstTag()
A destination visit or vehicle end matches iff its
VisitRequest.tags
or 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;
Type | Description |
TransitionAttributes.Builder | 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;
Type | Description |
TransitionAttributes.Builder | 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;
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
public TransitionAttributes.Builder clearField(Descriptors.FieldDescriptor field)
Name | Description |
field | FieldDescriptor |
Type | Description |
TransitionAttributes.Builder |
clearOneof(Descriptors.OneofDescriptor oneof)
public TransitionAttributes.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Name | Description |
oneof | OneofDescriptor |
Type | Description |
TransitionAttributes.Builder |
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
or 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;
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
clone()
public TransitionAttributes.Builder clone()
Type | Description |
TransitionAttributes.Builder |
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;
Type | Description |
double | The cost. |
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 specified on vehicles.
double cost_per_kilometer = 6;
Type | Description |
double | The costPerKilometer. |
getDefaultInstanceForType()
public TransitionAttributes getDefaultInstanceForType()
Type | Description |
TransitionAttributes |
getDelay()
public 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;
Type | Description |
Duration | The delay. |
getDelayBuilder()
public 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;
Type | Description |
Builder |
getDelayOrBuilder()
public 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;
Type | Description |
DurationOrBuilder |
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Type | Description |
Descriptor |
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;
Type | Description |
DistanceLimit | The distanceLimit. |
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;
Type | Description |
DistanceLimit.Builder |
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;
Type | Description |
DistanceLimitOrBuilder |
getDstTag()
public String getDstTag()
A destination visit or vehicle end matches iff its
VisitRequest.tags
or 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;
Type | Description |
String | The dstTag. |
getDstTagBytes()
public ByteString getDstTagBytes()
A destination visit or vehicle end matches iff its
VisitRequest.tags
or 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;
Type | Description |
ByteString | The bytes for dstTag. |
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;
Type | Description |
String | The excludedDstTag. |
getExcludedDstTagBytes()
public ByteString getExcludedDstTagBytes()
See dst_tag
. Exactly one of dst_tag
and excluded_dst_tag
must be
non-empty.
string excluded_dst_tag = 4;
Type | Description |
ByteString | The bytes for excludedDstTag. |
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;
Type | Description |
String | The excludedSrcTag. |
getExcludedSrcTagBytes()
public ByteString getExcludedSrcTagBytes()
See src_tag
. Exactly one of src_tag
and excluded_src_tag
must be
non-empty.
string excluded_src_tag = 2;
Type | Description |
ByteString | The bytes for excludedSrcTag. |
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
or 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;
Type | Description |
String | The srcTag. |
getSrcTagBytes()
public 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
or 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;
Type | Description |
ByteString | The bytes for srcTag. |
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;
Type | Description |
boolean | Whether the delay field is set. |
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;
Type | Description |
boolean | Whether the distanceLimit field is set. |
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Type | Description |
FieldAccessorTable |
isInitialized()
public final boolean isInitialized()
Type | Description |
boolean |
mergeDelay(Duration value)
public TransitionAttributes.Builder mergeDelay(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;
Name | Description |
value | Duration |
Type | Description |
TransitionAttributes.Builder |
mergeDistanceLimit(DistanceLimit value)
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;
Name | Description |
value | DistanceLimit |
Type | Description |
TransitionAttributes.Builder |
mergeFrom(TransitionAttributes other)
public TransitionAttributes.Builder mergeFrom(TransitionAttributes other)
Name | Description |
other | TransitionAttributes |
Type | Description |
TransitionAttributes.Builder |
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public TransitionAttributes.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Name | Description |
input | CodedInputStream |
extensionRegistry | ExtensionRegistryLite |
Type | Description |
TransitionAttributes.Builder |
Type | Description |
IOException |
mergeFrom(Message other)
public TransitionAttributes.Builder mergeFrom(Message other)
Name | Description |
other | Message |
Type | Description |
TransitionAttributes.Builder |
mergeUnknownFields(UnknownFieldSet unknownFields)
public final TransitionAttributes.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
TransitionAttributes.Builder |
setCost(double value)
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;
Name | Description |
value | double The cost to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setCostPerKilometer(double value)
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 specified on vehicles.
double cost_per_kilometer = 6;
Name | Description |
value | double The costPerKilometer to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setDelay(Duration value)
public TransitionAttributes.Builder setDelay(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;
Name | Description |
value | Duration |
Type | Description |
TransitionAttributes.Builder |
setDelay(Duration.Builder builderForValue)
public TransitionAttributes.Builder setDelay(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;
Name | Description |
builderForValue | Builder |
Type | Description |
TransitionAttributes.Builder |
setDistanceLimit(DistanceLimit value)
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;
Name | Description |
value | DistanceLimit |
Type | Description |
TransitionAttributes.Builder |
setDistanceLimit(DistanceLimit.Builder builderForValue)
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;
Name | Description |
builderForValue | DistanceLimit.Builder |
Type | Description |
TransitionAttributes.Builder |
setDstTag(String value)
public TransitionAttributes.Builder setDstTag(String value)
A destination visit or vehicle end matches iff its
VisitRequest.tags
or 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;
Name | Description |
value | String The dstTag to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setDstTagBytes(ByteString value)
public TransitionAttributes.Builder setDstTagBytes(ByteString value)
A destination visit or vehicle end matches iff its
VisitRequest.tags
or 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;
Name | Description |
value | ByteString The bytes for dstTag to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setExcludedDstTag(String value)
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;
Name | Description |
value | String The excludedDstTag to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setExcludedDstTagBytes(ByteString value)
public TransitionAttributes.Builder setExcludedDstTagBytes(ByteString value)
See dst_tag
. Exactly one of dst_tag
and excluded_dst_tag
must be
non-empty.
string excluded_dst_tag = 4;
Name | Description |
value | ByteString The bytes for excludedDstTag to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setExcludedSrcTag(String value)
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;
Name | Description |
value | String The excludedSrcTag to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setExcludedSrcTagBytes(ByteString value)
public TransitionAttributes.Builder setExcludedSrcTagBytes(ByteString value)
See src_tag
. Exactly one of src_tag
and excluded_src_tag
must be
non-empty.
string excluded_src_tag = 2;
Name | Description |
value | ByteString The bytes for excludedSrcTag to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
public TransitionAttributes.Builder setField(Descriptors.FieldDescriptor field, Object value)
Name | Description |
field | FieldDescriptor |
value | Object |
Type | Description |
TransitionAttributes.Builder |
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
public TransitionAttributes.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Name | Description |
field | FieldDescriptor |
index | int |
value | Object |
Type | Description |
TransitionAttributes.Builder |
setSrcTag(String value)
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
or 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;
Name | Description |
value | String The srcTag to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setSrcTagBytes(ByteString value)
public TransitionAttributes.Builder setSrcTagBytes(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
or 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;
Name | Description |
value | ByteString The bytes for srcTag to set. |
Type | Description |
TransitionAttributes.Builder | This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
public final TransitionAttributes.Builder setUnknownFields(UnknownFieldSet unknownFields)
Name | Description |
unknownFields | UnknownFieldSet |
Type | Description |
TransitionAttributes.Builder |