# Functions
NewContivService is a constructor for ContivService.
NewInterfaces is a constructor for Interfaces.
NewIPAddresses is a constructor for IPAddresses.
NewResyncEventData is a constructor for ResyncEventData.
# Constants
ClusterWide allows to load-balance traffic across all backends.
NodeLocal allows to load-balance traffic only across node-local backends.
TCP protocol.
UDP protocol.
# Structs
ContivService is a less-abstract, free of indirect references representation of K8s Service.
IPAddresses is a set of IP addresses.
ResyncEventData wraps an entire state of K8s services as provided by the Processor.
ServiceBackend represents a single service backend (= endpoint).
ServicePort contains information on service's port.
# Interfaces
ServiceRendererAPI defines the API of Service Renderer.
# Type aliases
Interfaces is a set of interface names.
ProtocolType is either TCP or UDP.
TrafficPolicyType is either Cluster-wide routing or Node-local only routing.