Class RouteConfiguration

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, RouteConfigurationOrBuilder, Serializable

    public final class RouteConfiguration
    extends com.google.protobuf.GeneratedMessageV3
    implements RouteConfigurationOrBuilder
     [#next-free-field: 11]
     
    Protobuf type envoy.api.v2.RouteConfiguration
    See Also:
    Serialized Form
    • Field Detail

      • VIRTUAL_HOSTS_FIELD_NUMBER

        public static final int VIRTUAL_HOSTS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • INTERNAL_ONLY_HEADERS_FIELD_NUMBER

        public static final int INTERNAL_ONLY_HEADERS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER

        public static final int RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER
        See Also:
        Constant Field Values
      • RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER

        public static final int RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • REQUEST_HEADERS_TO_ADD_FIELD_NUMBER

        public static final int REQUEST_HEADERS_TO_ADD_FIELD_NUMBER
        See Also:
        Constant Field Values
      • REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER

        public static final int REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • MOST_SPECIFIC_HEADER_MUTATIONS_WINS_FIELD_NUMBER

        public static final int MOST_SPECIFIC_HEADER_MUTATIONS_WINS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • VALIDATE_CLUSTERS_FIELD_NUMBER

        public static final int VALIDATE_CLUSTERS_FIELD_NUMBER
        See Also:
        Constant Field Values
    • Method Detail

      • newInstance

        protected Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getUnknownFields

        public final com.google.protobuf.UnknownFieldSet getUnknownFields()
        Specified by:
        getUnknownFields in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getUnknownFields in class com.google.protobuf.GeneratedMessageV3
      • 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
      • getName

        public String getName()
         The name of the route configuration. For example, it might match
         :ref:`route_config_name
         <envoy_api_field_config.filter.network.http_connection_manager.v2.Rds.route_config_name>` in
         :ref:`envoy_api_msg_config.filter.network.http_connection_manager.v2.Rds`.
         
        string name = 1;
        Specified by:
        getName in interface RouteConfigurationOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         The name of the route configuration. For example, it might match
         :ref:`route_config_name
         <envoy_api_field_config.filter.network.http_connection_manager.v2.Rds.route_config_name>` in
         :ref:`envoy_api_msg_config.filter.network.http_connection_manager.v2.Rds`.
         
        string name = 1;
        Specified by:
        getNameBytes in interface RouteConfigurationOrBuilder
        Returns:
        The bytes for name.
      • getVirtualHostsCount

        public int getVirtualHostsCount()
         An array of virtual hosts that make up the route table.
         
        repeated .envoy.api.v2.route.VirtualHost virtual_hosts = 2;
        Specified by:
        getVirtualHostsCount in interface RouteConfigurationOrBuilder
      • hasVhds

        public boolean hasVhds()
         An array of virtual hosts will be dynamically loaded via the VHDS API.
         Both *virtual_hosts* and *vhds* fields will be used when present. *virtual_hosts* can be used
         for a base routing table or for infrequently changing virtual hosts. *vhds* is used for
         on-demand discovery of virtual hosts. The contents of these two fields will be merged to
         generate a routing table for a given RouteConfiguration, with *vhds* derived configuration
         taking precedence.
         
        .envoy.api.v2.Vhds vhds = 9;
        Specified by:
        hasVhds in interface RouteConfigurationOrBuilder
        Returns:
        Whether the vhds field is set.
      • getVhds

        public Vhds getVhds()
         An array of virtual hosts will be dynamically loaded via the VHDS API.
         Both *virtual_hosts* and *vhds* fields will be used when present. *virtual_hosts* can be used
         for a base routing table or for infrequently changing virtual hosts. *vhds* is used for
         on-demand discovery of virtual hosts. The contents of these two fields will be merged to
         generate a routing table for a given RouteConfiguration, with *vhds* derived configuration
         taking precedence.
         
        .envoy.api.v2.Vhds vhds = 9;
        Specified by:
        getVhds in interface RouteConfigurationOrBuilder
        Returns:
        The vhds.
      • getVhdsOrBuilder

        public VhdsOrBuilder getVhdsOrBuilder()
         An array of virtual hosts will be dynamically loaded via the VHDS API.
         Both *virtual_hosts* and *vhds* fields will be used when present. *virtual_hosts* can be used
         for a base routing table or for infrequently changing virtual hosts. *vhds* is used for
         on-demand discovery of virtual hosts. The contents of these two fields will be merged to
         generate a routing table for a given RouteConfiguration, with *vhds* derived configuration
         taking precedence.
         
        .envoy.api.v2.Vhds vhds = 9;
        Specified by:
        getVhdsOrBuilder in interface RouteConfigurationOrBuilder
      • getInternalOnlyHeadersList

        public com.google.protobuf.ProtocolStringList getInternalOnlyHeadersList()
         Optionally specifies a list of HTTP headers that the connection manager
         will consider to be internal only. If they are found on external requests they will be cleaned
         prior to filter invocation. See :ref:`config_http_conn_man_headers_x-envoy-internal` for more
         information.
         
        repeated string internal_only_headers = 3 [(.validate.rules) = { ... }
        Specified by:
        getInternalOnlyHeadersList in interface RouteConfigurationOrBuilder
        Returns:
        A list containing the internalOnlyHeaders.
      • getInternalOnlyHeadersCount

        public int getInternalOnlyHeadersCount()
         Optionally specifies a list of HTTP headers that the connection manager
         will consider to be internal only. If they are found on external requests they will be cleaned
         prior to filter invocation. See :ref:`config_http_conn_man_headers_x-envoy-internal` for more
         information.
         
        repeated string internal_only_headers = 3 [(.validate.rules) = { ... }
        Specified by:
        getInternalOnlyHeadersCount in interface RouteConfigurationOrBuilder
        Returns:
        The count of internalOnlyHeaders.
      • getInternalOnlyHeaders

        public String getInternalOnlyHeaders​(int index)
         Optionally specifies a list of HTTP headers that the connection manager
         will consider to be internal only. If they are found on external requests they will be cleaned
         prior to filter invocation. See :ref:`config_http_conn_man_headers_x-envoy-internal` for more
         information.
         
        repeated string internal_only_headers = 3 [(.validate.rules) = { ... }
        Specified by:
        getInternalOnlyHeaders in interface RouteConfigurationOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The internalOnlyHeaders at the given index.
      • getInternalOnlyHeadersBytes

        public com.google.protobuf.ByteString getInternalOnlyHeadersBytes​(int index)
         Optionally specifies a list of HTTP headers that the connection manager
         will consider to be internal only. If they are found on external requests they will be cleaned
         prior to filter invocation. See :ref:`config_http_conn_man_headers_x-envoy-internal` for more
         information.
         
        repeated string internal_only_headers = 3 [(.validate.rules) = { ... }
        Specified by:
        getInternalOnlyHeadersBytes in interface RouteConfigurationOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the internalOnlyHeaders at the given index.
      • getResponseHeadersToAddList

        public List<HeaderValueOption> getResponseHeadersToAddList()
         Specifies a list of HTTP headers that should be added to each response that
         the connection manager encodes. Headers specified at this level are applied
         after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption response_headers_to_add = 4 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToAddList in interface RouteConfigurationOrBuilder
      • getResponseHeadersToAddOrBuilderList

        public List<? extends HeaderValueOptionOrBuilder> getResponseHeadersToAddOrBuilderList()
         Specifies a list of HTTP headers that should be added to each response that
         the connection manager encodes. Headers specified at this level are applied
         after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption response_headers_to_add = 4 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToAddOrBuilderList in interface RouteConfigurationOrBuilder
      • getResponseHeadersToAddCount

        public int getResponseHeadersToAddCount()
         Specifies a list of HTTP headers that should be added to each response that
         the connection manager encodes. Headers specified at this level are applied
         after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption response_headers_to_add = 4 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToAddCount in interface RouteConfigurationOrBuilder
      • getResponseHeadersToAdd

        public HeaderValueOption getResponseHeadersToAdd​(int index)
         Specifies a list of HTTP headers that should be added to each response that
         the connection manager encodes. Headers specified at this level are applied
         after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption response_headers_to_add = 4 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToAdd in interface RouteConfigurationOrBuilder
      • getResponseHeadersToAddOrBuilder

        public HeaderValueOptionOrBuilder getResponseHeadersToAddOrBuilder​(int index)
         Specifies a list of HTTP headers that should be added to each response that
         the connection manager encodes. Headers specified at this level are applied
         after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption response_headers_to_add = 4 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToAddOrBuilder in interface RouteConfigurationOrBuilder
      • getResponseHeadersToRemoveList

        public com.google.protobuf.ProtocolStringList getResponseHeadersToRemoveList()
         Specifies a list of HTTP headers that should be removed from each response
         that the connection manager encodes.
         
        repeated string response_headers_to_remove = 5 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToRemoveList in interface RouteConfigurationOrBuilder
        Returns:
        A list containing the responseHeadersToRemove.
      • getResponseHeadersToRemoveCount

        public int getResponseHeadersToRemoveCount()
         Specifies a list of HTTP headers that should be removed from each response
         that the connection manager encodes.
         
        repeated string response_headers_to_remove = 5 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToRemoveCount in interface RouteConfigurationOrBuilder
        Returns:
        The count of responseHeadersToRemove.
      • getResponseHeadersToRemove

        public String getResponseHeadersToRemove​(int index)
         Specifies a list of HTTP headers that should be removed from each response
         that the connection manager encodes.
         
        repeated string response_headers_to_remove = 5 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToRemove in interface RouteConfigurationOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The responseHeadersToRemove at the given index.
      • getResponseHeadersToRemoveBytes

        public com.google.protobuf.ByteString getResponseHeadersToRemoveBytes​(int index)
         Specifies a list of HTTP headers that should be removed from each response
         that the connection manager encodes.
         
        repeated string response_headers_to_remove = 5 [(.validate.rules) = { ... }
        Specified by:
        getResponseHeadersToRemoveBytes in interface RouteConfigurationOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the responseHeadersToRemove at the given index.
      • getRequestHeadersToAddList

        public List<HeaderValueOption> getRequestHeadersToAddList()
         Specifies a list of HTTP headers that should be added to each request
         routed by the HTTP connection manager. Headers specified at this level are
         applied after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToAddList in interface RouteConfigurationOrBuilder
      • getRequestHeadersToAddOrBuilderList

        public List<? extends HeaderValueOptionOrBuilder> getRequestHeadersToAddOrBuilderList()
         Specifies a list of HTTP headers that should be added to each request
         routed by the HTTP connection manager. Headers specified at this level are
         applied after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToAddOrBuilderList in interface RouteConfigurationOrBuilder
      • getRequestHeadersToAddCount

        public int getRequestHeadersToAddCount()
         Specifies a list of HTTP headers that should be added to each request
         routed by the HTTP connection manager. Headers specified at this level are
         applied after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToAddCount in interface RouteConfigurationOrBuilder
      • getRequestHeadersToAdd

        public HeaderValueOption getRequestHeadersToAdd​(int index)
         Specifies a list of HTTP headers that should be added to each request
         routed by the HTTP connection manager. Headers specified at this level are
         applied after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToAdd in interface RouteConfigurationOrBuilder
      • getRequestHeadersToAddOrBuilder

        public HeaderValueOptionOrBuilder getRequestHeadersToAddOrBuilder​(int index)
         Specifies a list of HTTP headers that should be added to each request
         routed by the HTTP connection manager. Headers specified at this level are
         applied after headers from any enclosed :ref:`envoy_api_msg_route.VirtualHost` or
         :ref:`envoy_api_msg_route.RouteAction`. For more information, including details on
         header value syntax, see the documentation on :ref:`custom request headers
         <config_http_conn_man_headers_custom_request_headers>`.
         
        repeated .envoy.api.v2.core.HeaderValueOption request_headers_to_add = 6 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToAddOrBuilder in interface RouteConfigurationOrBuilder
      • getRequestHeadersToRemoveList

        public com.google.protobuf.ProtocolStringList getRequestHeadersToRemoveList()
         Specifies a list of HTTP headers that should be removed from each request
         routed by the HTTP connection manager.
         
        repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToRemoveList in interface RouteConfigurationOrBuilder
        Returns:
        A list containing the requestHeadersToRemove.
      • getRequestHeadersToRemoveCount

        public int getRequestHeadersToRemoveCount()
         Specifies a list of HTTP headers that should be removed from each request
         routed by the HTTP connection manager.
         
        repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToRemoveCount in interface RouteConfigurationOrBuilder
        Returns:
        The count of requestHeadersToRemove.
      • getRequestHeadersToRemove

        public String getRequestHeadersToRemove​(int index)
         Specifies a list of HTTP headers that should be removed from each request
         routed by the HTTP connection manager.
         
        repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToRemove in interface RouteConfigurationOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The requestHeadersToRemove at the given index.
      • getRequestHeadersToRemoveBytes

        public com.google.protobuf.ByteString getRequestHeadersToRemoveBytes​(int index)
         Specifies a list of HTTP headers that should be removed from each request
         routed by the HTTP connection manager.
         
        repeated string request_headers_to_remove = 8 [(.validate.rules) = { ... }
        Specified by:
        getRequestHeadersToRemoveBytes in interface RouteConfigurationOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the requestHeadersToRemove at the given index.
      • getMostSpecificHeaderMutationsWins

        public boolean getMostSpecificHeaderMutationsWins()
         By default, headers that should be added/removed are evaluated from most to least specific:
         * route level
         * virtual host level
         * connection manager level
         To allow setting overrides at the route or virtual host level, this order can be reversed
         by setting this option to true. Defaults to false.
         [#next-major-version: In the v3 API, this will default to true.]
         
        bool most_specific_header_mutations_wins = 10;
        Specified by:
        getMostSpecificHeaderMutationsWins in interface RouteConfigurationOrBuilder
        Returns:
        The mostSpecificHeaderMutationsWins.
      • hasValidateClusters

        public boolean hasValidateClusters()
         An optional boolean that specifies whether the clusters that the route
         table refers to will be validated by the cluster manager. If set to true
         and a route refers to a non-existent cluster, the route table will not
         load. If set to false and a route refers to a non-existent cluster, the
         route table will load and the router filter will return a 404 if the route
         is selected at runtime. This setting defaults to true if the route table
         is statically defined via the :ref:`route_config
         <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.route_config>`
         option. This setting default to false if the route table is loaded dynamically via the
         :ref:`rds
         <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.rds>`
         option. Users may wish to override the default behavior in certain cases (for example when
         using CDS with a static route table).
         
        .google.protobuf.BoolValue validate_clusters = 7;
        Specified by:
        hasValidateClusters in interface RouteConfigurationOrBuilder
        Returns:
        Whether the validateClusters field is set.
      • getValidateClusters

        public com.google.protobuf.BoolValue getValidateClusters()
         An optional boolean that specifies whether the clusters that the route
         table refers to will be validated by the cluster manager. If set to true
         and a route refers to a non-existent cluster, the route table will not
         load. If set to false and a route refers to a non-existent cluster, the
         route table will load and the router filter will return a 404 if the route
         is selected at runtime. This setting defaults to true if the route table
         is statically defined via the :ref:`route_config
         <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.route_config>`
         option. This setting default to false if the route table is loaded dynamically via the
         :ref:`rds
         <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.rds>`
         option. Users may wish to override the default behavior in certain cases (for example when
         using CDS with a static route table).
         
        .google.protobuf.BoolValue validate_clusters = 7;
        Specified by:
        getValidateClusters in interface RouteConfigurationOrBuilder
        Returns:
        The validateClusters.
      • getValidateClustersOrBuilder

        public com.google.protobuf.BoolValueOrBuilder getValidateClustersOrBuilder()
         An optional boolean that specifies whether the clusters that the route
         table refers to will be validated by the cluster manager. If set to true
         and a route refers to a non-existent cluster, the route table will not
         load. If set to false and a route refers to a non-existent cluster, the
         route table will load and the router filter will return a 404 if the route
         is selected at runtime. This setting defaults to true if the route table
         is statically defined via the :ref:`route_config
         <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.route_config>`
         option. This setting default to false if the route table is loaded dynamically via the
         :ref:`rds
         <envoy_api_field_config.filter.network.http_connection_manager.v2.HttpConnectionManager.rds>`
         option. Users may wish to override the default behavior in certain cases (for example when
         using CDS with a static route table).
         
        .google.protobuf.BoolValue validate_clusters = 7;
        Specified by:
        getValidateClustersOrBuilder in interface RouteConfigurationOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static RouteConfiguration parseFrom​(ByteBuffer data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteConfiguration parseFrom​(ByteBuffer data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteConfiguration parseFrom​(com.google.protobuf.ByteString data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteConfiguration parseFrom​(com.google.protobuf.ByteString data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteConfiguration parseFrom​(byte[] data)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteConfiguration parseFrom​(byte[] data,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static RouteConfiguration parseFrom​(com.google.protobuf.CodedInputStream input,
                                                   com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                            throws IOException
        Throws:
        IOException
      • newBuilderForType

        public RouteConfiguration.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public RouteConfiguration.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected RouteConfiguration.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<RouteConfiguration> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public RouteConfiguration getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder