# Functions
BuildWithConfig allows to generate a Source implementation from the shared config.
ByNames returns multiple Sources given multiple names.
NewConnectorSource creates a new connectorSource with the given config.
NewCRDClientForAPIVersionKind return rest client for the given apiVersion and kind of the CRD.
NewCRDSource creates a new crdSource with the given config.
NewDedupSource creates a new dedupSource wrapping the provided Source.
NewFakeSource creates a new fakeSource with the given config.
NewIngressSource creates a new ingressSource with the given config.
NewIstioClient returns a new Istio client object.
NewIstioGatewaySource creates a new gatewaySource with the given config.
NewKubeClient returns a new Kubernetes client object.
NewMultiSource creates a new multiSource.
NewServiceSource creates a new serviceSource with the given config.
# Constants
The annotation used for determining if traffic will go through Cloudflare.
# Variables
ErrSourceNotFound is returned when a requested source doesn't exist.
# Structs
Config holds shared configuration options for all Sources.
SingletonClientGenerator stores provider clients and guarantees that only one instance of client will be generated.
# Interfaces
ClientGenerator provides clients.
Source defines the interface Endpoint sources should implement.