Interface RouteAction.HashPolicyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RouteAction.HashPolicy, RouteAction.HashPolicy.Builder
Enclosing class:
RouteAction

public static interface RouteAction.HashPolicyOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • hasHeader

      boolean hasHeader()
      Header hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.Header header = 1;
      Returns:
      Whether the header field is set.
    • getHeader

      Header hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.Header header = 1;
      Returns:
      The header.
    • getHeaderOrBuilder

      Header hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.Header header = 1;
    • hasCookie

      boolean hasCookie()
      Cookie hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.Cookie cookie = 2;
      Returns:
      Whether the cookie field is set.
    • getCookie

      Cookie hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.Cookie cookie = 2;
      Returns:
      The cookie.
    • getCookieOrBuilder

      Cookie hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.Cookie cookie = 2;
    • hasConnectionProperties

      boolean hasConnectionProperties()
      Connection properties hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties connection_properties = 3;
      Returns:
      Whether the connectionProperties field is set.
    • getConnectionProperties

      Connection properties hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties connection_properties = 3;
      Returns:
      The connectionProperties.
    • getConnectionPropertiesOrBuilder

      RouteAction.HashPolicy.ConnectionPropertiesOrBuilder getConnectionPropertiesOrBuilder()
      Connection properties hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.ConnectionProperties connection_properties = 3;
    • hasQueryParameter

      boolean hasQueryParameter()
      Query parameter hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter query_parameter = 5;
      Returns:
      Whether the queryParameter field is set.
    • getQueryParameter

      Query parameter hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter query_parameter = 5;
      Returns:
      The queryParameter.
    • getQueryParameterOrBuilder

      Query parameter hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter query_parameter = 5;
    • hasFilterState

      boolean hasFilterState()
      Filter state hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.FilterState filter_state = 6;
      Returns:
      Whether the filterState field is set.
    • getFilterState

      Filter state hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.FilterState filter_state = 6;
      Returns:
      The filterState.
    • getFilterStateOrBuilder

      Filter state hash policy.
      
      .envoy.config.route.v3.RouteAction.HashPolicy.FilterState filter_state = 6;
    • getTerminal

      boolean getTerminal()
      The flag that short-circuits the hash computing. This field provides a
      'fallback' style of configuration: "if a terminal policy doesn't work,
      fallback to rest of the policy list", it saves time when the terminal
      policy works.
      
      If true, and there is already a hash computed, ignore rest of the
      list of hash polices.
      For example, if the following hash methods are configured:
      
      ========= ========
      specifier terminal
      ========= ========
      Header A  true
      Header B  false
      Header C  false
      ========= ========
      
      The generateHash process ends if policy "header A" generates a hash, as
      it's a terminal policy.
      
      bool terminal = 4;
      Returns:
      The terminal.
    • getPolicySpecifierCase