Class RouteTravelAdvisory.Builder

  • All Implemented Interfaces:
    RouteTravelAdvisoryOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
    Enclosing class:
    RouteTravelAdvisory

    public static final class RouteTravelAdvisory.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
    implements RouteTravelAdvisoryOrBuilder
     Contains the additional information that the user should be informed
     about, such as possible traffic zone restrictions.
     
    Protobuf type google.maps.routing.v2.RouteTravelAdvisory
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • clear

        public RouteTravelAdvisory.Builder clear()
        Specified by:
        clear in interface com.google.protobuf.Message.Builder
        Specified by:
        clear in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clear in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • getDefaultInstanceForType

        public RouteTravelAdvisory getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public RouteTravelAdvisory build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public RouteTravelAdvisory buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • clone

        public RouteTravelAdvisory.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • setField

        public RouteTravelAdvisory.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                    Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • clearField

        public RouteTravelAdvisory.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • clearOneof

        public RouteTravelAdvisory.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • setRepeatedField

        public RouteTravelAdvisory.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            int index,
                                                            Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • addRepeatedField

        public RouteTravelAdvisory.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                            Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • mergeFrom

        public RouteTravelAdvisory.Builder mergeFrom​(com.google.protobuf.Message other)
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RouteTravelAdvisory.Builder>
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • mergeFrom

        public RouteTravelAdvisory.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                     com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                              throws IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<RouteTravelAdvisory.Builder>
        Throws:
        IOException
      • hasTollInfo

        public boolean hasTollInfo()
         Contains information about tolls on the route. This field is only populated
         if tolls are expected on the route. If this field is set, but the
         estimatedPrice subfield is not populated, then the route contains tolls,
         but the estimated price is unknown. If this field is not set, then there
         are no tolls expected on the route.
         
        .google.maps.routing.v2.TollInfo toll_info = 2;
        Specified by:
        hasTollInfo in interface RouteTravelAdvisoryOrBuilder
        Returns:
        Whether the tollInfo field is set.
      • getTollInfo

        public TollInfo getTollInfo()
         Contains information about tolls on the route. This field is only populated
         if tolls are expected on the route. If this field is set, but the
         estimatedPrice subfield is not populated, then the route contains tolls,
         but the estimated price is unknown. If this field is not set, then there
         are no tolls expected on the route.
         
        .google.maps.routing.v2.TollInfo toll_info = 2;
        Specified by:
        getTollInfo in interface RouteTravelAdvisoryOrBuilder
        Returns:
        The tollInfo.
      • setTollInfo

        public RouteTravelAdvisory.Builder setTollInfo​(TollInfo value)
         Contains information about tolls on the route. This field is only populated
         if tolls are expected on the route. If this field is set, but the
         estimatedPrice subfield is not populated, then the route contains tolls,
         but the estimated price is unknown. If this field is not set, then there
         are no tolls expected on the route.
         
        .google.maps.routing.v2.TollInfo toll_info = 2;
      • setTollInfo

        public RouteTravelAdvisory.Builder setTollInfo​(TollInfo.Builder builderForValue)
         Contains information about tolls on the route. This field is only populated
         if tolls are expected on the route. If this field is set, but the
         estimatedPrice subfield is not populated, then the route contains tolls,
         but the estimated price is unknown. If this field is not set, then there
         are no tolls expected on the route.
         
        .google.maps.routing.v2.TollInfo toll_info = 2;
      • mergeTollInfo

        public RouteTravelAdvisory.Builder mergeTollInfo​(TollInfo value)
         Contains information about tolls on the route. This field is only populated
         if tolls are expected on the route. If this field is set, but the
         estimatedPrice subfield is not populated, then the route contains tolls,
         but the estimated price is unknown. If this field is not set, then there
         are no tolls expected on the route.
         
        .google.maps.routing.v2.TollInfo toll_info = 2;
      • clearTollInfo

        public RouteTravelAdvisory.Builder clearTollInfo()
         Contains information about tolls on the route. This field is only populated
         if tolls are expected on the route. If this field is set, but the
         estimatedPrice subfield is not populated, then the route contains tolls,
         but the estimated price is unknown. If this field is not set, then there
         are no tolls expected on the route.
         
        .google.maps.routing.v2.TollInfo toll_info = 2;
      • getTollInfoBuilder

        public TollInfo.Builder getTollInfoBuilder()
         Contains information about tolls on the route. This field is only populated
         if tolls are expected on the route. If this field is set, but the
         estimatedPrice subfield is not populated, then the route contains tolls,
         but the estimated price is unknown. If this field is not set, then there
         are no tolls expected on the route.
         
        .google.maps.routing.v2.TollInfo toll_info = 2;
      • getTollInfoOrBuilder

        public TollInfoOrBuilder getTollInfoOrBuilder()
         Contains information about tolls on the route. This field is only populated
         if tolls are expected on the route. If this field is set, but the
         estimatedPrice subfield is not populated, then the route contains tolls,
         but the estimated price is unknown. If this field is not set, then there
         are no tolls expected on the route.
         
        .google.maps.routing.v2.TollInfo toll_info = 2;
        Specified by:
        getTollInfoOrBuilder in interface RouteTravelAdvisoryOrBuilder
      • getSpeedReadingIntervalsList

        public List<SpeedReadingInterval> getSpeedReadingIntervalsList()
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
        Specified by:
        getSpeedReadingIntervalsList in interface RouteTravelAdvisoryOrBuilder
      • getSpeedReadingIntervalsCount

        public int getSpeedReadingIntervalsCount()
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
        Specified by:
        getSpeedReadingIntervalsCount in interface RouteTravelAdvisoryOrBuilder
      • getSpeedReadingIntervals

        public SpeedReadingInterval getSpeedReadingIntervals​(int index)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
        Specified by:
        getSpeedReadingIntervals in interface RouteTravelAdvisoryOrBuilder
      • setSpeedReadingIntervals

        public RouteTravelAdvisory.Builder setSpeedReadingIntervals​(int index,
                                                                    SpeedReadingInterval value)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • setSpeedReadingIntervals

        public RouteTravelAdvisory.Builder setSpeedReadingIntervals​(int index,
                                                                    SpeedReadingInterval.Builder builderForValue)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • addSpeedReadingIntervals

        public RouteTravelAdvisory.Builder addSpeedReadingIntervals​(SpeedReadingInterval value)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • addSpeedReadingIntervals

        public RouteTravelAdvisory.Builder addSpeedReadingIntervals​(int index,
                                                                    SpeedReadingInterval value)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • addSpeedReadingIntervals

        public RouteTravelAdvisory.Builder addSpeedReadingIntervals​(SpeedReadingInterval.Builder builderForValue)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • addSpeedReadingIntervals

        public RouteTravelAdvisory.Builder addSpeedReadingIntervals​(int index,
                                                                    SpeedReadingInterval.Builder builderForValue)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • addAllSpeedReadingIntervals

        public RouteTravelAdvisory.Builder addAllSpeedReadingIntervals​(Iterable<? extends SpeedReadingInterval> values)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • clearSpeedReadingIntervals

        public RouteTravelAdvisory.Builder clearSpeedReadingIntervals()
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • removeSpeedReadingIntervals

        public RouteTravelAdvisory.Builder removeSpeedReadingIntervals​(int index)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • getSpeedReadingIntervalsBuilder

        public SpeedReadingInterval.Builder getSpeedReadingIntervalsBuilder​(int index)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • getSpeedReadingIntervalsOrBuilder

        public SpeedReadingIntervalOrBuilder getSpeedReadingIntervalsOrBuilder​(int index)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
        Specified by:
        getSpeedReadingIntervalsOrBuilder in interface RouteTravelAdvisoryOrBuilder
      • getSpeedReadingIntervalsOrBuilderList

        public List<? extends SpeedReadingIntervalOrBuilder> getSpeedReadingIntervalsOrBuilderList()
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
        Specified by:
        getSpeedReadingIntervalsOrBuilderList in interface RouteTravelAdvisoryOrBuilder
      • addSpeedReadingIntervalsBuilder

        public SpeedReadingInterval.Builder addSpeedReadingIntervalsBuilder()
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • addSpeedReadingIntervalsBuilder

        public SpeedReadingInterval.Builder addSpeedReadingIntervalsBuilder​(int index)
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • getSpeedReadingIntervalsBuilderList

        public List<SpeedReadingInterval.Builder> getSpeedReadingIntervalsBuilderList()
         Speed reading intervals detailing traffic density. Applicable in case of
         `TRAFFIC_AWARE` and `TRAFFIC_AWARE_OPTIMAL` routing preferences.
         The intervals cover the entire polyline of the route without overlap.
         The start point of a specified interval is the same as the end point of the
         preceding interval.
        
         Example:
        
             polyline: A ---- B ---- C ---- D ---- E ---- F ---- G
             speed_reading_intervals: [A,C), [C,D), [D,G).
         
        repeated .google.maps.routing.v2.SpeedReadingInterval speed_reading_intervals = 3;
      • getFuelConsumptionMicroliters

        public long getFuelConsumptionMicroliters()
         The predicted fuel consumption in microliters.
         
        int64 fuel_consumption_microliters = 5;
        Specified by:
        getFuelConsumptionMicroliters in interface RouteTravelAdvisoryOrBuilder
        Returns:
        The fuelConsumptionMicroliters.
      • setFuelConsumptionMicroliters

        public RouteTravelAdvisory.Builder setFuelConsumptionMicroliters​(long value)
         The predicted fuel consumption in microliters.
         
        int64 fuel_consumption_microliters = 5;
        Parameters:
        value - The fuelConsumptionMicroliters to set.
        Returns:
        This builder for chaining.
      • clearFuelConsumptionMicroliters

        public RouteTravelAdvisory.Builder clearFuelConsumptionMicroliters()
         The predicted fuel consumption in microliters.
         
        int64 fuel_consumption_microliters = 5;
        Returns:
        This builder for chaining.
      • getRouteRestrictionsPartiallyIgnored

        public boolean getRouteRestrictionsPartiallyIgnored()
         Returned route may have restrictions that are not suitable for requested
         travel mode or route modifiers.
         
        bool route_restrictions_partially_ignored = 6;
        Specified by:
        getRouteRestrictionsPartiallyIgnored in interface RouteTravelAdvisoryOrBuilder
        Returns:
        The routeRestrictionsPartiallyIgnored.
      • setRouteRestrictionsPartiallyIgnored

        public RouteTravelAdvisory.Builder setRouteRestrictionsPartiallyIgnored​(boolean value)
         Returned route may have restrictions that are not suitable for requested
         travel mode or route modifiers.
         
        bool route_restrictions_partially_ignored = 6;
        Parameters:
        value - The routeRestrictionsPartiallyIgnored to set.
        Returns:
        This builder for chaining.
      • clearRouteRestrictionsPartiallyIgnored

        public RouteTravelAdvisory.Builder clearRouteRestrictionsPartiallyIgnored()
         Returned route may have restrictions that are not suitable for requested
         travel mode or route modifiers.
         
        bool route_restrictions_partially_ignored = 6;
        Returns:
        This builder for chaining.
      • hasTransitFare

        public boolean hasTransitFare()
         If present, contains the total fare or ticket costs on this route
         This property is only returned for `TRANSIT` requests and only
         for routes where fare information is available for all transit steps.
         
        .google.type.Money transit_fare = 7;
        Specified by:
        hasTransitFare in interface RouteTravelAdvisoryOrBuilder
        Returns:
        Whether the transitFare field is set.
      • getTransitFare

        public com.google.type.Money getTransitFare()
         If present, contains the total fare or ticket costs on this route
         This property is only returned for `TRANSIT` requests and only
         for routes where fare information is available for all transit steps.
         
        .google.type.Money transit_fare = 7;
        Specified by:
        getTransitFare in interface RouteTravelAdvisoryOrBuilder
        Returns:
        The transitFare.
      • setTransitFare

        public RouteTravelAdvisory.Builder setTransitFare​(com.google.type.Money value)
         If present, contains the total fare or ticket costs on this route
         This property is only returned for `TRANSIT` requests and only
         for routes where fare information is available for all transit steps.
         
        .google.type.Money transit_fare = 7;
      • setTransitFare

        public RouteTravelAdvisory.Builder setTransitFare​(com.google.type.Money.Builder builderForValue)
         If present, contains the total fare or ticket costs on this route
         This property is only returned for `TRANSIT` requests and only
         for routes where fare information is available for all transit steps.
         
        .google.type.Money transit_fare = 7;
      • mergeTransitFare

        public RouteTravelAdvisory.Builder mergeTransitFare​(com.google.type.Money value)
         If present, contains the total fare or ticket costs on this route
         This property is only returned for `TRANSIT` requests and only
         for routes where fare information is available for all transit steps.
         
        .google.type.Money transit_fare = 7;
      • clearTransitFare

        public RouteTravelAdvisory.Builder clearTransitFare()
         If present, contains the total fare or ticket costs on this route
         This property is only returned for `TRANSIT` requests and only
         for routes where fare information is available for all transit steps.
         
        .google.type.Money transit_fare = 7;
      • getTransitFareBuilder

        public com.google.type.Money.Builder getTransitFareBuilder()
         If present, contains the total fare or ticket costs on this route
         This property is only returned for `TRANSIT` requests and only
         for routes where fare information is available for all transit steps.
         
        .google.type.Money transit_fare = 7;
      • getTransitFareOrBuilder

        public com.google.type.MoneyOrBuilder getTransitFareOrBuilder()
         If present, contains the total fare or ticket costs on this route
         This property is only returned for `TRANSIT` requests and only
         for routes where fare information is available for all transit steps.
         
        .google.type.Money transit_fare = 7;
        Specified by:
        getTransitFareOrBuilder in interface RouteTravelAdvisoryOrBuilder
      • setUnknownFields

        public final RouteTravelAdvisory.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>
      • mergeUnknownFields

        public final RouteTravelAdvisory.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RouteTravelAdvisory.Builder>