# Functions

CanaryFromAnnotations parses the annotations and returns a canary object.
NewCache creates an Envoy cache.
NewSnapshot creates an Envoy cache snapshot manager.

# Constants

GatewayCanary canary virtual service name annotation.
GatewayCanaryWeight traffic weight percentage annotation.
GatewayDomain annotation with a comma separated list of public or internal domains.
GatewayExpose expose boolean annotation.
GatewayPrefix prefix annotation.
GatewayPrimary primary virtual service name annotation.
GatewayRetries number of retries annotation.
GatewayTimeout max response duration annotation.

# Structs

Canary is a compact form of an Envoy weighted cluster.
Hasher computes string identifiers for Envoy nodes.
Snapshot manages Envoy clusters and listeners cache snapshots.
Upstream is a compact form of an Envoy cluster and virtual host.