client-go: k8s.io/client-go/informers Index | Files | Directories

package informers

import "k8s.io/client-go/informers"

Index

Package Files

factory.go generic.go

type GenericInformer Uses

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 Uses

type SharedInformerFactory interface {
    internalinterfaces.SharedInformerFactory
    ForResource(resource schema.GroupVersionResource) (GenericInformer, error)
    WaitForCacheSync(stopCh <-chan struct{}) map[reflect.Type]bool

    Admissionregistration() admissionregistration.Interface
    Apps() apps.Interface
    Autoscaling() autoscaling.Interface
    Batch() batch.Interface
    Certificates() certificates.Interface
    Core() core.Interface
    Events() events.Interface
    Extensions() extensions.Interface
    Networking() networking.Interface
    Policy() policy.Interface
    Rbac() rbac.Interface
    Scheduling() scheduling.Interface
    Settings() settings.Interface
    Storage() storage.Interface
}

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

func NewFilteredSharedInformerFactory Uses

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.

func NewSharedInformerFactory Uses

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

NewSharedInformerFactory constructs a new instance of sharedInformerFactory

Directories

PathSynopsis
admissionregistration
admissionregistration/v1alpha1
admissionregistration/v1beta1
apps
apps/v1
apps/v1beta1
apps/v1beta2
autoscaling
autoscaling/v1
autoscaling/v2beta1
batch
batch/v1
batch/v1beta1
batch/v2alpha1
certificates
certificates/v1beta1
core
core/v1
events
events/v1beta1
extensions
extensions/v1beta1
internalinterfaces
networking
networking/v1
policy
policy/v1beta1
rbac
rbac/v1
rbac/v1alpha1
rbac/v1beta1
scheduling
scheduling/v1alpha1
settings
settings/v1alpha1
storage
storage/v1
storage/v1alpha1
storage/v1beta1

Package informers imports 48 packages (graph) and is imported by 165 packages. Updated 2018-02-07. Refresh now. Tools for package owners.