Package com.google.cloud.optimization.v1
Class RouteModifiers.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<RouteModifiers.Builder>
com.google.cloud.optimization.v1.RouteModifiers.Builder
- All Implemented Interfaces:
RouteModifiersOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RouteModifiers
public static final class RouteModifiers.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RouteModifiers.Builder>
implements RouteModifiersOrBuilder
Encapsulates a set of optional conditions to satisfy when calculating vehicle routes. This is similar to `RouteModifiers` in the Google Maps Platform API; see: https://developers.google.com/maps/documentation/routes/reference/rest/v2/RouteModifiers.Protobuf type
google.cloud.optimization.v1.RouteModifiers-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Specifies whether to avoid ferries where reasonable.Specifies whether to avoid highways where reasonable.Optional.Specifies whether to avoid toll roads where reasonable.booleanSpecifies whether to avoid ferries where reasonable.booleanSpecifies whether to avoid highways where reasonable.booleanOptional.booleanSpecifies whether to avoid toll roads where reasonable.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(RouteModifiers other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setAvoidFerries(boolean value) Specifies whether to avoid ferries where reasonable.setAvoidHighways(boolean value) Specifies whether to avoid highways where reasonable.setAvoidIndoor(boolean value) Optional.setAvoidTolls(boolean value) Specifies whether to avoid toll roads where reasonable.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RouteModifiers.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RouteModifiers.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<RouteModifiers.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RouteModifiers.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RouteModifiers.Builder>
-
mergeFrom
public RouteModifiers.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RouteModifiers.Builder>- Throws:
IOException
-
getAvoidTolls
public boolean getAvoidTolls()Specifies whether to avoid toll roads where reasonable. Preference will be given to routes not containing toll roads. Applies only to motorized travel modes.
bool avoid_tolls = 2;- Specified by:
getAvoidTollsin interfaceRouteModifiersOrBuilder- Returns:
- The avoidTolls.
-
setAvoidTolls
Specifies whether to avoid toll roads where reasonable. Preference will be given to routes not containing toll roads. Applies only to motorized travel modes.
bool avoid_tolls = 2;- Parameters:
value- The avoidTolls to set.- Returns:
- This builder for chaining.
-
clearAvoidTolls
Specifies whether to avoid toll roads where reasonable. Preference will be given to routes not containing toll roads. Applies only to motorized travel modes.
bool avoid_tolls = 2;- Returns:
- This builder for chaining.
-
getAvoidHighways
public boolean getAvoidHighways()Specifies whether to avoid highways where reasonable. Preference will be given to routes not containing highways. Applies only to motorized travel modes.
bool avoid_highways = 3;- Specified by:
getAvoidHighwaysin interfaceRouteModifiersOrBuilder- Returns:
- The avoidHighways.
-
setAvoidHighways
Specifies whether to avoid highways where reasonable. Preference will be given to routes not containing highways. Applies only to motorized travel modes.
bool avoid_highways = 3;- Parameters:
value- The avoidHighways to set.- Returns:
- This builder for chaining.
-
clearAvoidHighways
Specifies whether to avoid highways where reasonable. Preference will be given to routes not containing highways. Applies only to motorized travel modes.
bool avoid_highways = 3;- Returns:
- This builder for chaining.
-
getAvoidFerries
public boolean getAvoidFerries()Specifies whether to avoid ferries where reasonable. Preference will be given to routes not containing travel by ferries. Applies only to motorized travel modes.
bool avoid_ferries = 4;- Specified by:
getAvoidFerriesin interfaceRouteModifiersOrBuilder- Returns:
- The avoidFerries.
-
setAvoidFerries
Specifies whether to avoid ferries where reasonable. Preference will be given to routes not containing travel by ferries. Applies only to motorized travel modes.
bool avoid_ferries = 4;- Parameters:
value- The avoidFerries to set.- Returns:
- This builder for chaining.
-
clearAvoidFerries
Specifies whether to avoid ferries where reasonable. Preference will be given to routes not containing travel by ferries. Applies only to motorized travel modes.
bool avoid_ferries = 4;- Returns:
- This builder for chaining.
-
getAvoidIndoor
public boolean getAvoidIndoor()Optional. Specifies whether to avoid navigating indoors where reasonable. Preference will be given to routes not containing indoor navigation. Applies only to the `WALKING` travel mode.
bool avoid_indoor = 5 [(.google.api.field_behavior) = OPTIONAL];- Specified by:
getAvoidIndoorin interfaceRouteModifiersOrBuilder- Returns:
- The avoidIndoor.
-
setAvoidIndoor
Optional. Specifies whether to avoid navigating indoors where reasonable. Preference will be given to routes not containing indoor navigation. Applies only to the `WALKING` travel mode.
bool avoid_indoor = 5 [(.google.api.field_behavior) = OPTIONAL];- Parameters:
value- The avoidIndoor to set.- Returns:
- This builder for chaining.
-
clearAvoidIndoor
Optional. Specifies whether to avoid navigating indoors where reasonable. Preference will be given to routes not containing indoor navigation. Applies only to the `WALKING` travel mode.
bool avoid_indoor = 5 [(.google.api.field_behavior) = OPTIONAL];- Returns:
- This builder for chaining.
-