Interface ScopedRoutesOrBuilder

  • 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 Detail

      • getName

        java.lang.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;