Help us shape the future of Go! Take the 2026 Go Developer Survey

internalinterfaces

package
v0.26.2 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2026 License: BSD-2-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type InformerOptions

type InformerOptions struct {
	// ResyncPeriod is the resync period for this informer.
	// If not set, defaults to 0 (no resync).
	ResyncPeriod time.Duration

	// Indexers are the indexers for this informer.
	Indexers cache.Indexers

	// InformerName is used to uniquely identify this informer for metrics.
	// If not set, metrics will not be published for this informer.
	// Use cache.NewInformerName() to create an InformerName at startup.
	InformerName *cache.InformerName

	// TweakListOptions is an optional function to modify the list options.
	TweakListOptions TweakListOptionsFunc
}

InformerOptions holds the options for creating an informer.

type NewInformerFunc

NewInformerFunc takes versioned.Interface and time.Duration to return a SharedIndexInformer.

type SharedInformerFactory

type SharedInformerFactory interface {
	Start(stopCh <-chan struct{})
	InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer
	InformerName() *cache.InformerName
}

SharedInformerFactory a small interface to allow for adding an informer without an import cycle

type TweakListOptionsFunc

type TweakListOptionsFunc func(*v1.ListOptions)

TweakListOptionsFunc is a function that transforms a v1.ListOptions.

Jump to

Keyboard shortcuts

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