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 |