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
Modifier and TypeMethodDescriptionConnection properties hash policy.Connection properties hash policy.Cookie hash policy.Cookie hash policy.Filter state hash policy.Filter state hash policy.Header hash policy.Header hash policy.Query parameter hash policy.Query parameter hash policy.boolean
The flag that short-circuits the hash computing.boolean
Connection properties hash policy.boolean
Cookie hash policy.boolean
Filter state hash policy.boolean
Header hash policy.boolean
Query parameter hash policy.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
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
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()
-