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