Hash Policy (proto)
type.v3.HashPolicy
Specifies the hash policy
{
"source_ip": {...},
"filter_state": {...}
}
- source_ip
-
Precisely one of source_ip, filter_state must be set.
- filter_state
(type.v3.HashPolicy.FilterState)
Precisely one of source_ip, filter_state must be set.
type.v3.HashPolicy.SourceIp
[type.v3.HashPolicy.SourceIp proto]
The source IP will be used to compute the hash used by hash-based load balancing algorithms.
type.v3.HashPolicy.FilterState
[type.v3.HashPolicy.FilterState proto]
An Object in the filterState will be used to compute the hash used by hash-based load balancing algorithms.
{
"key": ...
}
- key
(string, REQUIRED) The name of the Object in the filterState, which is an Envoy::Hashable object. If there is no data associated with the key, or the stored object is not Envoy::Hashable, no hash will be produced.