All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ScopedRoutes, ScopedRoutes.Builder

public interface ScopedRoutesOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getName

      String getName()
       The name assigned to the scoped routing configuration.
       
      string name = 1 [(.validate.rules) = { ... }
      Returns:
      The name.
    • getNameBytes

      com.google.protobuf.ByteString getNameBytes()
       The name assigned to the scoped routing configuration.
       
      string name = 1 [(.validate.rules) = { ... }
      Returns:
      The bytes for name.
    • hasScopeKeyBuilder

      boolean hasScopeKeyBuilder()
       The algorithm to use for constructing a scope key for each request.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }
      Returns:
      Whether the scopeKeyBuilder field is set.
    • getScopeKeyBuilder

      ScopedRoutes.ScopeKeyBuilder getScopeKeyBuilder()
       The algorithm to use for constructing a scope key for each request.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }
      Returns:
      The scopeKeyBuilder.
    • getScopeKeyBuilderOrBuilder

      ScopedRoutes.ScopeKeyBuilderOrBuilder getScopeKeyBuilderOrBuilder()
       The algorithm to use for constructing a scope key for each request.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder scope_key_builder = 2 [(.validate.rules) = { ... }
    • hasRdsConfigSource

      boolean hasRdsConfigSource()
       Configuration source specifier for RDS.
       This config source is used to subscribe to RouteConfiguration resources specified in
       ScopedRouteConfiguration messages.
       
      .envoy.config.core.v3.ConfigSource rds_config_source = 3;
      Returns:
      Whether the rdsConfigSource field is set.
    • getRdsConfigSource

      ConfigSource getRdsConfigSource()
       Configuration source specifier for RDS.
       This config source is used to subscribe to RouteConfiguration resources specified in
       ScopedRouteConfiguration messages.
       
      .envoy.config.core.v3.ConfigSource rds_config_source = 3;
      Returns:
      The rdsConfigSource.
    • getRdsConfigSourceOrBuilder

      ConfigSourceOrBuilder getRdsConfigSourceOrBuilder()
       Configuration source specifier for RDS.
       This config source is used to subscribe to RouteConfiguration resources specified in
       ScopedRouteConfiguration messages.
       
      .envoy.config.core.v3.ConfigSource rds_config_source = 3;
    • hasScopedRouteConfigurationsList

      boolean hasScopedRouteConfigurationsList()
       The set of routing scopes corresponding to the HCM. A scope is assigned to a request by
       matching a key constructed from the request's attributes according to the algorithm specified
       by the
       :ref:`ScopeKeyBuilder<envoy_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>`
       in this message.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;
      Returns:
      Whether the scopedRouteConfigurationsList field is set.
    • getScopedRouteConfigurationsList

      ScopedRouteConfigurationsList getScopedRouteConfigurationsList()
       The set of routing scopes corresponding to the HCM. A scope is assigned to a request by
       matching a key constructed from the request's attributes according to the algorithm specified
       by the
       :ref:`ScopeKeyBuilder<envoy_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>`
       in this message.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;
      Returns:
      The scopedRouteConfigurationsList.
    • getScopedRouteConfigurationsListOrBuilder

      ScopedRouteConfigurationsListOrBuilder getScopedRouteConfigurationsListOrBuilder()
       The set of routing scopes corresponding to the HCM. A scope is assigned to a request by
       matching a key constructed from the request's attributes according to the algorithm specified
       by the
       :ref:`ScopeKeyBuilder<envoy_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>`
       in this message.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRouteConfigurationsList scoped_route_configurations_list = 4;
    • hasScopedRds

      boolean hasScopedRds()
       The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS
       API. A scope is assigned to a request by matching a key constructed from the request's
       attributes according to the algorithm specified by the
       :ref:`ScopeKeyBuilder<envoy_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>`
       in this message.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRds scoped_rds = 5;
      Returns:
      Whether the scopedRds field is set.
    • getScopedRds

      ScopedRds getScopedRds()
       The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS
       API. A scope is assigned to a request by matching a key constructed from the request's
       attributes according to the algorithm specified by the
       :ref:`ScopeKeyBuilder<envoy_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>`
       in this message.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRds scoped_rds = 5;
      Returns:
      The scopedRds.
    • getScopedRdsOrBuilder

      ScopedRdsOrBuilder getScopedRdsOrBuilder()
       The set of routing scopes associated with the HCM will be dynamically loaded via the SRDS
       API. A scope is assigned to a request by matching a key constructed from the request's
       attributes according to the algorithm specified by the
       :ref:`ScopeKeyBuilder<envoy_v3_api_msg_extensions.filters.network.http_connection_manager.v3.ScopedRoutes.ScopeKeyBuilder>`
       in this message.
       
      .envoy.extensions.filters.network.http_connection_manager.v3.ScopedRds scoped_rds = 5;
    • getConfigSpecifierCase

      ScopedRoutes.ConfigSpecifierCase getConfigSpecifierCase()