Class TrafficPolicy
Describes the properties of the proxy on a given load balancer port.
Namespace: Neon.Kube.Resources.Istio
Assembly: Neon.Kube.Resources.dll
Syntax
public class TrafficPolicy
Constructors
TrafficPolicy()
Initializes a new instance of the TrafficPolicy class.
Declaration
public TrafficPolicy()
Properties
ConnectionPool
Settings controlling the volume of connections to an upstream service.
Declaration
public dynamic ConnectionPool { get; set; }
Property Value
Type | Description |
---|---|
dynamic |
LoadBalancer
Settings controlling the load balancer algorithms.
Declaration
public dynamic LoadBalancer { get; set; }
Property Value
Type | Description |
---|---|
dynamic |
OutlierDetection
Settings controlling eviction of unhealthy hosts from the load balancing pool.
Declaration
public dynamic OutlierDetection { get; set; }
Property Value
Type | Description |
---|---|
dynamic |
PortLevelSettings
Traffic policies specific to individual ports. Note that port level settings will override the destination-level settings. Traffic settings specified at the destination-level will not be inherited when overridden by port-level settings, i.e. default values will be applied to fields omitted in port-level traffic policies.
Declaration
public dynamic PortLevelSettings { get; set; }
Property Value
Type | Description |
---|---|
dynamic |
Tls
TLS related settings for connections to the upstream service.
Declaration
public ClientTLSSettings Tls { get; set; }
Property Value
Type | Description |
---|---|
ClientTLSSettings |
Tunnel
Configuration of tunneling TCP over other transport or application layers for the host configured in the DestinationRule. Tunnel settings can be applied to TCP or TLS routes and can’t be applied to HTTP routes.
Declaration
public dynamic Tunnel { get; set; }
Property Value
Type | Description |
---|---|
dynamic |