public static interface RouteOuterClass.RouteAction.HashPolicyOrBuilder
extends com.google.protobuf.MessageOrBuilder
| Modifier and Type | Method and Description |
|---|---|
RouteOuterClass.RouteAction.HashPolicy.ConnectionProperties |
getConnectionProperties()
Connection properties hash policy.
|
RouteOuterClass.RouteAction.HashPolicy.ConnectionPropertiesOrBuilder |
getConnectionPropertiesOrBuilder()
Connection properties hash policy.
|
RouteOuterClass.RouteAction.HashPolicy.Cookie |
getCookie()
Cookie hash policy.
|
RouteOuterClass.RouteAction.HashPolicy.CookieOrBuilder |
getCookieOrBuilder()
Cookie hash policy.
|
RouteOuterClass.RouteAction.HashPolicy.Header |
getHeader()
Header hash policy.
|
RouteOuterClass.RouteAction.HashPolicy.HeaderOrBuilder |
getHeaderOrBuilder()
Header hash policy.
|
RouteOuterClass.RouteAction.HashPolicy.PolicySpecifierCase |
getPolicySpecifierCase() |
boolean |
getTerminal()
The flag that shortcircuits the hash computing.
|
boolean |
hasConnectionProperties()
Connection properties hash policy.
|
boolean |
hasCookie()
Cookie hash policy.
|
boolean |
hasHeader()
Header hash policy.
|
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofboolean hasHeader()
Header hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.Header header = 1;RouteOuterClass.RouteAction.HashPolicy.Header getHeader()
Header hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.Header header = 1;RouteOuterClass.RouteAction.HashPolicy.HeaderOrBuilder getHeaderOrBuilder()
Header hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.Header header = 1;boolean hasCookie()
Cookie hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.Cookie cookie = 2;RouteOuterClass.RouteAction.HashPolicy.Cookie getCookie()
Cookie hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.Cookie cookie = 2;RouteOuterClass.RouteAction.HashPolicy.CookieOrBuilder getCookieOrBuilder()
Cookie hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.Cookie cookie = 2;boolean hasConnectionProperties()
Connection properties hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.ConnectionProperties connection_properties = 3;RouteOuterClass.RouteAction.HashPolicy.ConnectionProperties getConnectionProperties()
Connection properties hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.ConnectionProperties connection_properties = 3;RouteOuterClass.RouteAction.HashPolicy.ConnectionPropertiesOrBuilder getConnectionPropertiesOrBuilder()
Connection properties hash policy.
.envoy.api.v2.route.RouteAction.HashPolicy.ConnectionProperties connection_properties = 3;boolean getTerminal()
The flag that shortcircuits 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;RouteOuterClass.RouteAction.HashPolicy.PolicySpecifierCase getPolicySpecifierCase()
Copyright © 2018 The Envoy Project. All rights reserved.