Class TransitionAttributes.Builder (1.42.0)
Stay organized with collections
Save and categorize content based on your preferences.
- 1.76.0 (latest)
- 1.74.0
- 1.73.0
- 1.72.0
- 1.71.0
- 1.70.0
- 1.68.0
- 1.66.0
- 1.65.0
- 1.62.0
- 1.61.0
- 1.60.0
- 1.58.0
- 1.57.0
- 1.56.0
- 1.55.0
- 1.54.0
- 1.53.0
- 1.52.0
- 1.51.0
- 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
publicstaticfinalclass TransitionAttributes.BuilderextendsGeneratedMessageV3.Builder<TransitionAttributes.Builder>implementsTransitionAttributesOrBuilder 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
TransitionAttributesOrBuilderInherited Members
Static Methods
getDescriptor()
publicstaticfinalDescriptors.DescriptorgetDescriptor()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
Methods
addRepeatedField(Descriptors.FieldDescriptor field, Object value)
publicTransitionAttributes.BuilderaddRepeatedField(Descriptors.FieldDescriptorfield,Objectvalue)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
build()
publicTransitionAttributesbuild()| Returns | |
|---|---|
| Type | Description |
TransitionAttributes |
|
buildPartial()
publicTransitionAttributesbuildPartial()| Returns | |
|---|---|
| Type | Description |
TransitionAttributes |
|
clear()
publicTransitionAttributes.Builderclear()| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
clearCost()
publicTransitionAttributes.BuilderclearCost()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 | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
clearCostPerKilometer()
publicTransitionAttributes.BuilderclearCostPerKilometer()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;
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
clearDelay()
publicTransitionAttributes.BuilderclearDelay()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;
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
clearDistanceLimit()
publicTransitionAttributes.BuilderclearDistanceLimit()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;
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
clearDstTag()
publicTransitionAttributes.BuilderclearDstTag() 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;
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
clearExcludedDstTag()
publicTransitionAttributes.BuilderclearExcludedDstTag() See dst_tag. Exactly one of dst_tag and excluded_dst_tag must be
non-empty.
string excluded_dst_tag = 4;
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
clearExcludedSrcTag()
publicTransitionAttributes.BuilderclearExcludedSrcTag() See src_tag. Exactly one of src_tag and excluded_src_tag must be
non-empty.
string excluded_src_tag = 2;
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
clearField(Descriptors.FieldDescriptor field)
publicTransitionAttributes.BuilderclearField(Descriptors.FieldDescriptorfield)| Parameter | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
clearOneof(Descriptors.OneofDescriptor oneof)
publicTransitionAttributes.BuilderclearOneof(Descriptors.OneofDescriptoroneof)| Parameter | |
|---|---|
| Name | Description |
oneof |
OneofDescriptor |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
clearSrcTag()
publicTransitionAttributes.BuilderclearSrcTag()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;
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
clone()
publicTransitionAttributes.Builderclone()| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
getCost()
publicdoublegetCost()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 | |
|---|---|
| Type | Description |
double |
The cost. |
getCostPerKilometer()
publicdoublegetCostPerKilometer()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;
| Returns | |
|---|---|
| Type | Description |
double |
The costPerKilometer. |
getDefaultInstanceForType()
publicTransitionAttributesgetDefaultInstanceForType()| Returns | |
|---|---|
| Type | Description |
TransitionAttributes |
|
getDelay()
publicDurationgetDelay()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;
| Returns | |
|---|---|
| Type | Description |
Duration |
The delay. |
getDelayBuilder()
publicDuration.BuildergetDelayBuilder()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;
| Returns | |
|---|---|
| Type | Description |
Builder |
|
getDelayOrBuilder()
publicDurationOrBuildergetDelayOrBuilder()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;
| Returns | |
|---|---|
| Type | Description |
DurationOrBuilder |
|
getDescriptorForType()
publicDescriptors.DescriptorgetDescriptorForType()| Returns | |
|---|---|
| Type | Description |
Descriptor |
|
getDistanceLimit()
publicDistanceLimitgetDistanceLimit()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;
| Returns | |
|---|---|
| Type | Description |
DistanceLimit |
The distanceLimit. |
getDistanceLimitBuilder()
publicDistanceLimit.BuildergetDistanceLimitBuilder()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;
| Returns | |
|---|---|
| Type | Description |
DistanceLimit.Builder |
|
getDistanceLimitOrBuilder()
publicDistanceLimitOrBuildergetDistanceLimitOrBuilder()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;
| Returns | |
|---|---|
| Type | Description |
DistanceLimitOrBuilder |
|
getDstTag()
publicStringgetDstTag() 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;
| Returns | |
|---|---|
| Type | Description |
String |
The dstTag. |
getDstTagBytes()
publicByteStringgetDstTagBytes() 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;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for dstTag. |
getExcludedDstTag()
publicStringgetExcludedDstTag() See dst_tag. Exactly one of dst_tag and excluded_dst_tag must be
non-empty.
string excluded_dst_tag = 4;
| Returns | |
|---|---|
| Type | Description |
String |
The excludedDstTag. |
getExcludedDstTagBytes()
publicByteStringgetExcludedDstTagBytes() See dst_tag. Exactly one of dst_tag and excluded_dst_tag must be
non-empty.
string excluded_dst_tag = 4;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for excludedDstTag. |
getExcludedSrcTag()
publicStringgetExcludedSrcTag() See src_tag. Exactly one of src_tag and excluded_src_tag must be
non-empty.
string excluded_src_tag = 2;
| Returns | |
|---|---|
| Type | Description |
String |
The excludedSrcTag. |
getExcludedSrcTagBytes()
publicByteStringgetExcludedSrcTagBytes() See src_tag. Exactly one of src_tag and excluded_src_tag must be
non-empty.
string excluded_src_tag = 2;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for excludedSrcTag. |
getSrcTag()
publicStringgetSrcTag()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;
| Returns | |
|---|---|
| Type | Description |
String |
The srcTag. |
getSrcTagBytes()
publicByteStringgetSrcTagBytes()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;
| Returns | |
|---|---|
| Type | Description |
ByteString |
The bytes for srcTag. |
hasDelay()
publicbooleanhasDelay()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;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the delay field is set. |
hasDistanceLimit()
publicbooleanhasDistanceLimit()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;
| Returns | |
|---|---|
| Type | Description |
boolean |
Whether the distanceLimit field is set. |
internalGetFieldAccessorTable()
protectedGeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()| Returns | |
|---|---|
| Type | Description |
FieldAccessorTable |
|
isInitialized()
publicfinalbooleanisInitialized()| Returns | |
|---|---|
| Type | Description |
boolean |
|
mergeDelay(Duration value)
publicTransitionAttributes.BuildermergeDelay(Durationvalue)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;
| Parameter | |
|---|---|
| Name | Description |
value |
Duration |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
mergeDistanceLimit(DistanceLimit value)
publicTransitionAttributes.BuildermergeDistanceLimit(DistanceLimitvalue)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;
| Parameter | |
|---|---|
| Name | Description |
value |
DistanceLimit |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
mergeFrom(TransitionAttributes other)
publicTransitionAttributes.BuildermergeFrom(TransitionAttributesother)| Parameter | |
|---|---|
| Name | Description |
other |
TransitionAttributes |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
publicTransitionAttributes.BuildermergeFrom(CodedInputStreaminput,ExtensionRegistryLiteextensionRegistry)| Parameters | |
|---|---|
| Name | Description |
input |
CodedInputStream |
extensionRegistry |
ExtensionRegistryLite |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
| Exceptions | |
|---|---|
| Type | Description |
IOException |
|
mergeFrom(Message other)
publicTransitionAttributes.BuildermergeFrom(Messageother)| Parameter | |
|---|---|
| Name | Description |
other |
Message |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
mergeUnknownFields(UnknownFieldSet unknownFields)
publicfinalTransitionAttributes.BuildermergeUnknownFields(UnknownFieldSetunknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
setCost(double value)
publicTransitionAttributes.BuildersetCost(doublevalue)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;
| Parameter | |
|---|---|
| Name | Description |
value |
double The cost to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setCostPerKilometer(double value)
publicTransitionAttributes.BuildersetCostPerKilometer(doublevalue)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;
| Parameter | |
|---|---|
| Name | Description |
value |
double The costPerKilometer to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setDelay(Duration value)
publicTransitionAttributes.BuildersetDelay(Durationvalue)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;
| Parameter | |
|---|---|
| Name | Description |
value |
Duration |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
setDelay(Duration.Builder builderForValue)
publicTransitionAttributes.BuildersetDelay(Duration.BuilderbuilderForValue)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;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
Builder |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
setDistanceLimit(DistanceLimit value)
publicTransitionAttributes.BuildersetDistanceLimit(DistanceLimitvalue)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;
| Parameter | |
|---|---|
| Name | Description |
value |
DistanceLimit |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
setDistanceLimit(DistanceLimit.Builder builderForValue)
publicTransitionAttributes.BuildersetDistanceLimit(DistanceLimit.BuilderbuilderForValue)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;
| Parameter | |
|---|---|
| Name | Description |
builderForValue |
DistanceLimit.Builder |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
setDstTag(String value)
publicTransitionAttributes.BuildersetDstTag(Stringvalue) 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;
| Parameter | |
|---|---|
| Name | Description |
value |
String The dstTag to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setDstTagBytes(ByteString value)
publicTransitionAttributes.BuildersetDstTagBytes(ByteStringvalue) 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;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteString The bytes for dstTag to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setExcludedDstTag(String value)
publicTransitionAttributes.BuildersetExcludedDstTag(Stringvalue) See dst_tag. Exactly one of dst_tag and excluded_dst_tag must be
non-empty.
string excluded_dst_tag = 4;
| Parameter | |
|---|---|
| Name | Description |
value |
String The excludedDstTag to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setExcludedDstTagBytes(ByteString value)
publicTransitionAttributes.BuildersetExcludedDstTagBytes(ByteStringvalue) See dst_tag. Exactly one of dst_tag and excluded_dst_tag must be
non-empty.
string excluded_dst_tag = 4;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteString The bytes for excludedDstTag to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setExcludedSrcTag(String value)
publicTransitionAttributes.BuildersetExcludedSrcTag(Stringvalue) See src_tag. Exactly one of src_tag and excluded_src_tag must be
non-empty.
string excluded_src_tag = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
String The excludedSrcTag to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setExcludedSrcTagBytes(ByteString value)
publicTransitionAttributes.BuildersetExcludedSrcTagBytes(ByteStringvalue) See src_tag. Exactly one of src_tag and excluded_src_tag must be
non-empty.
string excluded_src_tag = 2;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteString The bytes for excludedSrcTag to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setField(Descriptors.FieldDescriptor field, Object value)
publicTransitionAttributes.BuildersetField(Descriptors.FieldDescriptorfield,Objectvalue)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
publicTransitionAttributes.BuildersetRepeatedField(Descriptors.FieldDescriptorfield,intindex,Objectvalue)| Parameters | |
|---|---|
| Name | Description |
field |
FieldDescriptor |
index |
int |
value |
Object |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|
setSrcTag(String value)
publicTransitionAttributes.BuildersetSrcTag(Stringvalue)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;
| Parameter | |
|---|---|
| Name | Description |
value |
String The srcTag to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setSrcTagBytes(ByteString value)
publicTransitionAttributes.BuildersetSrcTagBytes(ByteStringvalue)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;
| Parameter | |
|---|---|
| Name | Description |
value |
ByteString The bytes for srcTag to set. |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
This builder for chaining. |
setUnknownFields(UnknownFieldSet unknownFields)
publicfinalTransitionAttributes.BuildersetUnknownFields(UnknownFieldSetunknownFields)| Parameter | |
|---|---|
| Name | Description |
unknownFields |
UnknownFieldSet |
| Returns | |
|---|---|
| Type | Description |
TransitionAttributes.Builder |
|