v1alpha1

package
v0.10.9 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewApplicationInformer

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

NewApplicationInformer constructs a new informer for Application 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 NewCapacityTargetInformer

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

NewCapacityTargetInformer constructs a new informer for CapacityTarget 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, 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 NewFilteredApplicationInformer

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

NewFilteredApplicationInformer constructs a new informer for Application 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 NewFilteredCapacityTargetInformer

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

NewFilteredCapacityTargetInformer constructs a new informer for CapacityTarget 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, 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 NewFilteredInstallationTargetInformer

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

NewFilteredInstallationTargetInformer constructs a new informer for InstallationTarget 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 NewFilteredReleaseInformer

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

NewFilteredReleaseInformer constructs a new informer for Release 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 NewFilteredRolloutBlockInformer added in v0.6.0

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

NewFilteredRolloutBlockInformer constructs a new informer for RolloutBlock 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 NewFilteredTrafficTargetInformer

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

NewFilteredTrafficTargetInformer constructs a new informer for TrafficTarget 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 NewInstallationTargetInformer

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

NewInstallationTargetInformer constructs a new informer for InstallationTarget 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 NewReleaseInformer

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

NewReleaseInformer constructs a new informer for Release 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 NewRolloutBlockInformer added in v0.6.0

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

NewRolloutBlockInformer constructs a new informer for RolloutBlock 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 NewTrafficTargetInformer

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

NewTrafficTargetInformer constructs a new informer for TrafficTarget 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 ApplicationInformer

type ApplicationInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha1.ApplicationLister
}

ApplicationInformer provides access to a shared informer and lister for Applications.

type CapacityTargetInformer

type CapacityTargetInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha1.CapacityTargetLister
}

CapacityTargetInformer provides access to a shared informer and lister for CapacityTargets.

type ClusterInformer

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

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

type InstallationTargetInformer

type InstallationTargetInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha1.InstallationTargetLister
}

InstallationTargetInformer provides access to a shared informer and lister for InstallationTargets.

type Interface

type Interface interface {
	// Applications returns a ApplicationInformer.
	Applications() ApplicationInformer
	// CapacityTargets returns a CapacityTargetInformer.
	CapacityTargets() CapacityTargetInformer
	// Clusters returns a ClusterInformer.
	Clusters() ClusterInformer
	// InstallationTargets returns a InstallationTargetInformer.
	InstallationTargets() InstallationTargetInformer
	// Releases returns a ReleaseInformer.
	Releases() ReleaseInformer
	// RolloutBlocks returns a RolloutBlockInformer.
	RolloutBlocks() RolloutBlockInformer
	// TrafficTargets returns a TrafficTargetInformer.
	TrafficTargets() TrafficTargetInformer
}

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

func New

New returns a new Interface.

type ReleaseInformer

type ReleaseInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha1.ReleaseLister
}

ReleaseInformer provides access to a shared informer and lister for Releases.

type RolloutBlockInformer added in v0.6.0

type RolloutBlockInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha1.RolloutBlockLister
}

RolloutBlockInformer provides access to a shared informer and lister for RolloutBlocks.

type TrafficTargetInformer

type TrafficTargetInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1alpha1.TrafficTargetLister
}

TrafficTargetInformer provides access to a shared informer and lister for TrafficTargets.

Jump to

Keyboard shortcuts

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