Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GenericInformer

type GenericInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() cache.GenericLister
}

    GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type

    type SharedInformerFactory

    type SharedInformerFactory interface {
    	internalinterfaces.SharedInformerFactory
    	ForResource(resource schema.GroupVersionResource) (GenericInformer, error)
    	WaitForCacheSync(stopCh <-chan struct{}) map[reflect.Type]bool
    
    	Admissionregistration() admissionregistration.Interface
    	Internal() apiserverinternal.Interface
    	Apps() apps.Interface
    	Autoscaling() autoscaling.Interface
    	Batch() batch.Interface
    	Certificates() certificates.Interface
    	Coordination() coordination.Interface
    	Core() core.Interface
    	Discovery() discovery.Interface
    	Events() events.Interface
    	Extensions() extensions.Interface
    	Flowcontrol() flowcontrol.Interface
    	Networking() networking.Interface
    	Node() node.Interface
    	Policy() policy.Interface
    	Rbac() rbac.Interface
    	Scheduling() scheduling.Interface
    	Storage() storage.Interface
    }

      SharedInformerFactory provides shared informers for resources in all known API group versions.

      func NewFilteredSharedInformerFactory

      func NewFilteredSharedInformerFactory(client kubernetes.Interface, defaultResync time.Duration, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerFactory

        NewFilteredSharedInformerFactory constructs a new instance of sharedInformerFactory. Listers obtained via this SharedInformerFactory will be subject to the same filters as specified here. Deprecated: Please use NewSharedInformerFactoryWithOptions instead

        func NewSharedInformerFactory

        func NewSharedInformerFactory(client kubernetes.Interface, defaultResync time.Duration) SharedInformerFactory

          NewSharedInformerFactory constructs a new instance of sharedInformerFactory for all namespaces.

          func NewSharedInformerFactoryWithOptions

          func NewSharedInformerFactoryWithOptions(client kubernetes.Interface, defaultResync time.Duration, options ...SharedInformerOption) SharedInformerFactory

            NewSharedInformerFactoryWithOptions constructs a new instance of a SharedInformerFactory with additional options.

            type SharedInformerOption

            type SharedInformerOption func(*sharedInformerFactory) *sharedInformerFactory

              SharedInformerOption defines the functional option type for SharedInformerFactory.

              func WithCustomResyncConfig

              func WithCustomResyncConfig(resyncConfig map[v1.Object]time.Duration) SharedInformerOption

                WithCustomResyncConfig sets a custom resync period for the specified informer types.

                func WithNamespace

                func WithNamespace(namespace string) SharedInformerOption

                  WithNamespace limits the SharedInformerFactory to the specified namespace.

                  func WithTweakListOptions

                  func WithTweakListOptions(tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerOption

                    WithTweakListOptions sets a custom filter on all listers of the configured SharedInformerFactory.