package
1.4.8
Repository: https://github.com/traefik/mesh.git
Documentation: pkg.go.dev

# Functions

CheckSMIVersion checks if the SMI CRDs versions installed match the supported versions.
IgnoreApps add the given apps to the list of apps to ignore.
IgnoreNamespaces adds the given namespaces to the list of namespaces to ignore.
IgnoreService adds the service to the list of service to ignore.
MustParseYaml parses a YAML to objects.
NewClient creates and returns a ClientWrapper that satisfies the Client interface.
NewClientMock create a new client mock.
NewResourceFilter creates a new ResourceFilter, configured with the given options.
WatchNamespaces add the given namespaces to the list of namespaces to watch.

# Constants

AccessObjectKinds is a filter for objects to process by the access client.
CoreObjectKinds is a filter for objects to process by the core client.
HTTPRouteGroupObjectKind is the name of an SMI object of kind HTTPRouteGroup.
ResyncPeriod set the resync period.
SpecsObjectKinds is a filter for objects to process by the specs client.
SplitObjectKinds is a filter for objects to process by the split client.
TCPRouteObjectKind is the name of an SMI object of kind TCPRoute.
TrafficSplitObjectKind is the name of an SMI object of kind TrafficSplit.
TrafficTargetObjectKind is the name of an SMI object of kind TrafficTarget.

# Structs

ClientMock holds mock client.
ClientWrapper holds the clients for the various resource controllers.
ResourceFilter holds resource filtering rules.

# Interfaces

Client is an interface for the various resource controllers.

# Type aliases

ResourceFilterOption adds a filtering rule to the given ResourceFilter.