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 Summary
-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasHeader
boolean hasHeader()
Header hash policy.
.envoy.config.route.v3.RouteAction.HashPolicy.Header header = 1;
- Returns:
- Whether the header field is set.
-
getHeader
RouteAction.HashPolicy.Header getHeader()
Header hash policy.
.envoy.config.route.v3.RouteAction.HashPolicy.Header header = 1;
- Returns:
- The header.
-
getHeaderOrBuilder
RouteAction.HashPolicy.HeaderOrBuilder 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
RouteAction.HashPolicy.Cookie getCookie()
Cookie hash policy.
.envoy.config.route.v3.RouteAction.HashPolicy.Cookie cookie = 2;
- Returns:
- The cookie.
-
getCookieOrBuilder
RouteAction.HashPolicy.CookieOrBuilder 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
RouteAction.HashPolicy.ConnectionProperties 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
RouteAction.HashPolicy.QueryParameter getQueryParameter()
Query parameter hash policy.
.envoy.config.route.v3.RouteAction.HashPolicy.QueryParameter query_parameter = 5;
- Returns:
- The queryParameter.
-
getQueryParameterOrBuilder
RouteAction.HashPolicy.QueryParameterOrBuilder 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
RouteAction.HashPolicy.FilterState getFilterState()
Filter state hash policy.
.envoy.config.route.v3.RouteAction.HashPolicy.FilterState filter_state = 6;
- Returns:
- The filterState.
-
getFilterStateOrBuilder
RouteAction.HashPolicy.FilterStateOrBuilder 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
RouteAction.HashPolicy.PolicySpecifierCase getPolicySpecifierCase()
-
-