# Constants
CDSName is the name of cluster-discovery-service (CDS) cluster.
ClusterFeatureHTTP2 is the feature to use HTTP/2 for a cluster.
ClusterTypeOriginalDST name for clusters of type 'original_dst'.
ClusterTypeStatic name for clusters of type 'static'.
ClusterTypeStrictDNS name for clusters of type 'strict_dns'.
DefaultAccessLog is the name of the log channel (stdout in docker environment).
DefaultLbType defines the default load balancer policy.
HTTPConnectionManager is the name of HTTP filter.
IngressTraceOperation denotes the name of trace operation for Envoy.
LbTypeLeastRequest is the name for least request LB.
LbTypeOriginalDST is the name for LB of original_dst.
LbTypeRandom is the name for random LB.
LbTypeRoundRobin is the name for roundrobin LB.
LDSName is the name of listener-discovery-service (LDS) cluster.
LocalhostAddress for local binding.
MONGOProxyFilter is the name of the MONGO Proxy network filter.
ProtocolGRPC declares that the port carries gRPC traffic.
ProtocolHTTP declares that the port carries HTTP/1.1 traffic.
ProtocolHTTP2 declares that the port carries HTTP/2 traffic.
ProtocolHTTPS declares that the port carries HTTPS traffic.
ProtocolMONGO declares that the port carries mongoDB traffic.
ProtocolTCP declares the the port uses TCP.
ProtocolUDP declares that the port uses UDP.
RDSAll is the special name for HTTP PROXY route.
RDSName is the name of route-discovery-service (RDS) cluster.
SDSName is the name of service-discovery-service (SDS) cluster.
TCPProxyFilter is the name of the TCP Proxy network filter.
VirtualListenerName is the name for traffic capture listener.
WildcardAddress binds to all IP addresses.
ZipkinCollectorCluster denotes the cluster where zipkin server is running.
ZipkinCollectorEndpoint denotes the REST endpoint where Envoy posts Zipkin spans.
ZipkinTraceDriverType denotes the Zipkin HTTP trace driver.
# Structs
AbortFilter definition.
AccessLog definition.
Admin definition.
No description provided by the author
No description provided by the author
No description provided by the author
CircuitBreaker definition See: https://lyft.github.io/envoy/docs/configuration/cluster_manager/cluster_circuit_breakers.html#circuit-breakers.
Client allows getting load balancing configuration from Pilot.
Cluster definition.
ClusterManager definition.
Config defines the schema for Envoy JSON configuration format.
DefaultCBPriority defines the circuit breaker for default cluster priority.
DelayFilter definition.
DiscoveryCluster is a service discovery service definition.
FilterFaultConfig definition.
No description provided by the author
FilterMixerConfig definition.
FilterRouterConfig definition.
Header definition.
Host definition.
HTTPFilter definition.
HTTPFilterConfig definition.
HTTPFilterTraceConfig definition.
HTTPRoute definition.
HTTPRouteConfig definition.
HTTPTraceDriver definition.
HTTPTraceDriverConfig definition.
HTTPTracer definition.
No description provided by the author
LDSCluster is a reference to LDS cluster by name.
Listener definition.
MONGOProxyFilterConfig definition.
NetworkFilter definition.
OutlierDetection definition See: https://lyft.github.io/envoy/docs/configuration/cluster_manager/cluster_runtime.html#outlier-detection.
Port represents a network port where a service is listening for connections.
ProxyConfig represents full load balancing configuration for a sidecar proxy.
RDS definition.
RetryPolicy definition See: https://lyft.github.io/envoy/docs/configuration/http_conn_man/route_config/route.html#retry-policy.
RootRuntime definition.
Runtime definition.
No description provided by the author
No description provided by the author
No description provided by the author
SSLContext definition.
SSLContextExternal definition.
SSLContextWithSAN definition, VerifySubjectAltName cannot be nil.
No description provided by the author
No description provided by the author
No description provided by the author
TCPProxyFilterConfig definition.
TCPRoute definition.
TCPRouteConfig (or generalize as RouteConfig or L4RouteConfig for TCP/UDP?).
Tracing definition.
No description provided by the author
VirtualHost definition.
Watcher watches load balancing configuration in Pilot and sends the new configuration to a special channel when the configuration was updated.
WeightedCluster definition See https://envoyproxy.github.io/envoy/configuration/http_conn_man/route_config/route.html.
WeightedClusterEntry definition.
# Interfaces
NetworkFilterConfig is a marker interface.
# Type aliases
Clusters is a collection of clusters.
Headers sorts headers.
HTTPRouteConfigs is a map from the port number to the route config.
Labels is a non empty set of arbitrary strings.
Listeners is a collection of listeners.
PortList is a set of ports.
Protocol defines network protocols for ports.
RoutesByPath sorts routes by their path and/or prefix, such that: - Exact path routes are "less than" than prefix path routes - Exact path routes are sorted lexicographically - Prefix path routes are sorted anti-lexicographically
This order ensures that prefix path routes do not shadow more specific routes which share the same prefix.
TCPRouteByRoute sorts TCP routes over all route sub fields.