Class RouteConfiguration

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.api.v2.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:
  • Field Details

    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • VIRTUAL_HOSTS_FIELD_NUMBER

      public static final int VIRTUAL_HOSTS_FIELD_NUMBER
      See Also:
    • VHDS_FIELD_NUMBER

      public static final int VHDS_FIELD_NUMBER
      See Also:
    • INTERNAL_ONLY_HEADERS_FIELD_NUMBER

      public static final int INTERNAL_ONLY_HEADERS_FIELD_NUMBER
      See Also:
    • RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER

      public static final int RESPONSE_HEADERS_TO_ADD_FIELD_NUMBER
      See Also:
    • RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER

      public static final int RESPONSE_HEADERS_TO_REMOVE_FIELD_NUMBER
      See Also:
    • REQUEST_HEADERS_TO_ADD_FIELD_NUMBER

      public static final int REQUEST_HEADERS_TO_ADD_FIELD_NUMBER
      See Also:
    • REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER

      public static final int REQUEST_HEADERS_TO_REMOVE_FIELD_NUMBER
      See Also:
    • MOST_SPECIFIC_HEADER_MUTATIONS_WINS_FIELD_NUMBER

      public static final int MOST_SPECIFIC_HEADER_MUTATIONS_WINS_FIELD_NUMBER
      See Also:
    • VALIDATE_CLUSTERS_FIELD_NUMBER

      public static final int VALIDATE_CLUSTERS_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance 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.
    • getVirtualHostsList

      public List<VirtualHost> getVirtualHostsList()
       An array of virtual hosts that make up the route table.
       
      repeated .envoy.api.v2.route.VirtualHost virtual_hosts = 2;
      Specified by:
      getVirtualHostsList in interface RouteConfigurationOrBuilder
    • getVirtualHostsOrBuilderList

      public List<? extends VirtualHostOrBuilder> getVirtualHostsOrBuilderList()
       An array of virtual hosts that make up the route table.
       
      repeated .envoy.api.v2.route.VirtualHost virtual_hosts = 2;
      Specified by:
      getVirtualHostsOrBuilderList in interface RouteConfigurationOrBuilder
    • 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
    • getVirtualHosts

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

      public VirtualHostOrBuilder getVirtualHostsOrBuilder(int index)
       An array of virtual hosts that make up the route table.
       
      repeated .envoy.api.v2.route.VirtualHost virtual_hosts = 2;
      Specified by:
      getVirtualHostsOrBuilder 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(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouteConfiguration parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RouteConfiguration parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static RouteConfiguration parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static RouteConfiguration parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • 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
    • newBuilder

      public static RouteConfiguration.Builder newBuilder()
    • newBuilder

      public static RouteConfiguration.Builder newBuilder(RouteConfiguration prototype)
    • 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
    • getDefaultInstance

      public static RouteConfiguration getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<RouteConfiguration> parser()
    • 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