v1alpha2

package
v1.8.0-alpha.0 Latest Latest
Warning

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

Go to latest
Published: Jul 5, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewClusterGroupInformer

func NewClusterGroupInformer(client versioned.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewClusterGroupInformer constructs a new informer for ClusterGroup 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 NewEgressInformer

func NewEgressInformer(client versioned.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewEgressInformer constructs a new informer for Egress 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 NewExternalEntityInformer

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

NewExternalEntityInformer constructs a new informer for ExternalEntity 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 NewExternalIPPoolInformer added in v1.2.0

func NewExternalIPPoolInformer(client versioned.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewExternalIPPoolInformer constructs a new informer for ExternalIPPool 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 NewFilteredClusterGroupInformer

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

NewFilteredClusterGroupInformer constructs a new informer for ClusterGroup 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 NewFilteredEgressInformer

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

NewFilteredEgressInformer constructs a new informer for Egress 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 NewFilteredExternalEntityInformer

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

NewFilteredExternalEntityInformer constructs a new informer for ExternalEntity 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 NewFilteredExternalIPPoolInformer added in v1.2.0

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

NewFilteredExternalIPPoolInformer constructs a new informer for ExternalIPPool 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 NewFilteredIPPoolInformer added in v1.4.0

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

NewFilteredIPPoolInformer constructs a new informer for IPPool 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 NewFilteredTrafficControlInformer added in v1.7.0

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

NewFilteredTrafficControlInformer constructs a new informer for TrafficControl 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 NewIPPoolInformer added in v1.4.0

func NewIPPoolInformer(client versioned.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewIPPoolInformer constructs a new informer for IPPool 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 NewTrafficControlInformer added in v1.7.0

func NewTrafficControlInformer(client versioned.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewTrafficControlInformer constructs a new informer for TrafficControl 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 ClusterGroupInformer

type ClusterGroupInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha2.ClusterGroupLister
}

ClusterGroupInformer provides access to a shared informer and lister for ClusterGroups.

type EgressInformer

type EgressInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha2.EgressLister
}

EgressInformer provides access to a shared informer and lister for Egresses.

type ExternalEntityInformer

type ExternalEntityInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha2.ExternalEntityLister
}

ExternalEntityInformer provides access to a shared informer and lister for ExternalEntities.

type ExternalIPPoolInformer added in v1.2.0

type ExternalIPPoolInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha2.ExternalIPPoolLister
}

ExternalIPPoolInformer provides access to a shared informer and lister for ExternalIPPools.

type IPPoolInformer added in v1.4.0

type IPPoolInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha2.IPPoolLister
}

IPPoolInformer provides access to a shared informer and lister for IPPools.

type Interface

type Interface interface {
	// ClusterGroups returns a ClusterGroupInformer.
	ClusterGroups() ClusterGroupInformer
	// Egresses returns a EgressInformer.
	Egresses() EgressInformer
	// ExternalEntities returns a ExternalEntityInformer.
	ExternalEntities() ExternalEntityInformer
	// ExternalIPPools returns a ExternalIPPoolInformer.
	ExternalIPPools() ExternalIPPoolInformer
	// IPPools returns a IPPoolInformer.
	IPPools() IPPoolInformer
	// TrafficControls returns a TrafficControlInformer.
	TrafficControls() TrafficControlInformer
}

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

func New

New returns a new Interface.

type TrafficControlInformer added in v1.7.0

type TrafficControlInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha2.TrafficControlLister
}

TrafficControlInformer provides access to a shared informer and lister for TrafficControls.

Jump to

Keyboard shortcuts

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