v1

package
v0.17.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewClusterGlobalEgressIPInformer added in v0.10.1

func NewClusterGlobalEgressIPInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewClusterGlobalEgressIPInformer constructs a new informer for ClusterGlobalEgressIP type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewClusterInformer

func NewClusterInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewClusterInformer constructs a new informer for Cluster type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewEndpointInformer

func NewEndpointInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewEndpointInformer constructs a new informer for Endpoint type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredClusterGlobalEgressIPInformer added in v0.10.1

func NewFilteredClusterGlobalEgressIPInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredClusterGlobalEgressIPInformer constructs a new informer for ClusterGlobalEgressIP type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredClusterInformer

func NewFilteredClusterInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredClusterInformer constructs a new informer for Cluster type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredEndpointInformer

func NewFilteredEndpointInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredEndpointInformer constructs a new informer for Endpoint type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredGatewayInformer added in v0.3.0

func NewFilteredGatewayInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredGatewayInformer constructs a new informer for Gateway type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredGatewayRouteInformer added in v0.16.0

func NewFilteredGatewayRouteInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredGatewayRouteInformer constructs a new informer for GatewayRoute type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredGlobalEgressIPInformer added in v0.10.1

func NewFilteredGlobalEgressIPInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredGlobalEgressIPInformer constructs a new informer for GlobalEgressIP type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredGlobalIngressIPInformer added in v0.10.1

func NewFilteredGlobalIngressIPInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredGlobalIngressIPInformer constructs a new informer for GlobalIngressIP type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredNonGatewayRouteInformer added in v0.16.0

func NewFilteredNonGatewayRouteInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredNonGatewayRouteInformer constructs a new informer for NonGatewayRoute type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewGatewayInformer added in v0.3.0

func NewGatewayInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewGatewayInformer constructs a new informer for Gateway type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewGatewayRouteInformer added in v0.16.0

func NewGatewayRouteInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewGatewayRouteInformer constructs a new informer for GatewayRoute type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewGlobalEgressIPInformer added in v0.10.1

func NewGlobalEgressIPInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewGlobalEgressIPInformer constructs a new informer for GlobalEgressIP type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewGlobalIngressIPInformer added in v0.10.1

func NewGlobalIngressIPInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewGlobalIngressIPInformer constructs a new informer for GlobalIngressIP type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewNonGatewayRouteInformer added in v0.16.0

func NewNonGatewayRouteInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewNonGatewayRouteInformer constructs a new informer for NonGatewayRoute type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

Types

type ClusterGlobalEgressIPInformer added in v0.10.1

type ClusterGlobalEgressIPInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.ClusterGlobalEgressIPLister
}

ClusterGlobalEgressIPInformer provides access to a shared informer and lister for ClusterGlobalEgressIPs.

type ClusterInformer

type ClusterInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.ClusterLister
}

ClusterInformer provides access to a shared informer and lister for Clusters.

type EndpointInformer

type EndpointInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.EndpointLister
}

EndpointInformer provides access to a shared informer and lister for Endpoints.

type GatewayInformer added in v0.3.0

type GatewayInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.GatewayLister
}

GatewayInformer provides access to a shared informer and lister for Gateways.

type GatewayRouteInformer added in v0.16.0

type GatewayRouteInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.GatewayRouteLister
}

GatewayRouteInformer provides access to a shared informer and lister for GatewayRoutes.

type GlobalEgressIPInformer added in v0.10.1

type GlobalEgressIPInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.GlobalEgressIPLister
}

GlobalEgressIPInformer provides access to a shared informer and lister for GlobalEgressIPs.

type GlobalIngressIPInformer added in v0.10.1

type GlobalIngressIPInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.GlobalIngressIPLister
}

GlobalIngressIPInformer provides access to a shared informer and lister for GlobalIngressIPs.

type Interface

type Interface interface {
	// Clusters returns a ClusterInformer.
	Clusters() ClusterInformer
	// ClusterGlobalEgressIPs returns a ClusterGlobalEgressIPInformer.
	ClusterGlobalEgressIPs() ClusterGlobalEgressIPInformer
	// Endpoints returns a EndpointInformer.
	Endpoints() EndpointInformer
	// Gateways returns a GatewayInformer.
	Gateways() GatewayInformer
	// GatewayRoutes returns a GatewayRouteInformer.
	GatewayRoutes() GatewayRouteInformer
	// GlobalEgressIPs returns a GlobalEgressIPInformer.
	GlobalEgressIPs() GlobalEgressIPInformer
	// GlobalIngressIPs returns a GlobalIngressIPInformer.
	GlobalIngressIPs() GlobalIngressIPInformer
	// NonGatewayRoutes returns a NonGatewayRouteInformer.
	NonGatewayRoutes() NonGatewayRouteInformer
}

Interface provides access to all the informers in this group version.

func New

New returns a new Interface.

type NonGatewayRouteInformer added in v0.16.0

type NonGatewayRouteInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.NonGatewayRouteLister
}

NonGatewayRouteInformer provides access to a shared informer and lister for NonGatewayRoutes.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL