informers

package
v1.6.0-alpha.0 Latest Latest
Warning

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

Go to latest
Published: Nov 6, 2016 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewLimitRangeInformer added in v1.5.0

func NewLimitRangeInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewLimitRangeInformer returns a SharedIndexInformer that lists and watches all LimitRanges

func NewNamespaceInformer

func NewNamespaceInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewNamespaceInformer returns a SharedIndexInformer that lists and watches namespaces

func NewNodeInformer

func NewNodeInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewNodeInformer returns a SharedIndexInformer that lists and watches all nodes

func NewPVCInformer

func NewPVCInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewPVCInformer returns a SharedIndexInformer that lists and watches all PVCs

func NewPVInformer

func NewPVInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewPVInformer returns a SharedIndexInformer that lists and watches all PVs

func NewPodInformer

func NewPodInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewPodInformer returns a SharedIndexInformer that lists and watches all pods

func NewServiceAccountInformer added in v1.5.0

func NewServiceAccountInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer

NewServiceAccountInformer returns a SharedIndexInformer that lists and watches all ServiceAccounts

Types

type ClusterRoleBindingInformer added in v1.5.0

type ClusterRoleBindingInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() cache.ClusterRoleBindingLister
}

type ClusterRoleInformer added in v1.5.0

type ClusterRoleInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() cache.ClusterRoleLister
}

type DaemonSetInformer added in v1.5.0

type DaemonSetInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToDaemonSetLister
}

DaemonSetInformer is type of SharedIndexInformer which watches and lists all pods. Interface provides constructor for informer and lister for pods

type DeploymentInformer added in v1.5.0

type DeploymentInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToDeploymentLister
}

DeploymentInformer is a type of SharedIndexInformer which watches and lists all deployments.

type GenericInformer added in v1.5.0

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 LimitRangeInformer added in v1.5.0

type LimitRangeInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() coreinternallisters.LimitRangeLister
}

LimitRangeInformer is type of SharedIndexInformer which watches and lists all limit ranges. Interface provides constructor for informer and lister for limit ranges.

type NamespaceInformer

type NamespaceInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.IndexerToNamespaceLister
}

NamespaceInformer is type of SharedIndexInformer which watches and lists all namespaces. Interface provides constructor for informer and lister for namsespaces

type NodeInformer

type NodeInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToNodeLister
}

NodeInformer is type of SharedIndexInformer which watches and lists all nodes. Interface provides constructor for informer and lister for nodes

type PVCInformer

type PVCInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToPersistentVolumeClaimLister
}

PVCInformer is type of SharedIndexInformer which watches and lists all persistent volume claims. Interface provides constructor for informer and lister for persistent volume claims

type PVInformer

type PVInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToPVFetcher
}

PVInformer is type of SharedIndexInformer which watches and lists all persistent volumes. Interface provides constructor for informer and lister for persistent volumes

type PodInformer

type PodInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToPodLister
}

PodInformer is type of SharedIndexInformer which watches and lists all pods. Interface provides constructor for informer and lister for pods

type ReplicaSetInformer added in v1.5.0

type ReplicaSetInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToReplicaSetLister
}

ReplicaSetInformer is a type of SharedIndexInformer which watches and lists all replicasets.

type RoleBindingInformer added in v1.5.0

type RoleBindingInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() cache.RoleBindingLister
}

type RoleInformer added in v1.5.0

type RoleInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() cache.RoleLister
}

type ServiceAccountInformer added in v1.5.0

type ServiceAccountInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() *cache.StoreToServiceAccountLister
}

ServiceAccountInformer is type of SharedIndexInformer which watches and lists all ServiceAccounts. Interface provides constructor for informer and lister for ServiceAccounts

type SharedInformerFactory

type SharedInformerFactory interface {
	// Start starts informers that can start AFTER the API server and controllers have started
	Start(stopCh <-chan struct{})

	ForResource(unversioned.GroupResource) (GenericInformer, error)

	Pods() PodInformer
	LimitRanges() LimitRangeInformer
	Namespaces() NamespaceInformer
	Nodes() NodeInformer
	PersistentVolumeClaims() PVCInformer
	PersistentVolumes() PVInformer
	ServiceAccounts() ServiceAccountInformer

	DaemonSets() DaemonSetInformer
	Deployments() DeploymentInformer
	ReplicaSets() ReplicaSetInformer

	ClusterRoleBindings() ClusterRoleBindingInformer
	ClusterRoles() ClusterRoleInformer
	RoleBindings() RoleBindingInformer
	Roles() RoleInformer

	StorageClasses() StorageClassInformer
}

SharedInformerFactory provides interface which holds unique informers for pods, nodes, namespaces, persistent volume claims and persistent volumes

func NewSharedInformerFactory

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

NewSharedInformerFactory constructs a new instance of sharedInformerFactory

type StorageClassInformer added in v1.5.0

type StorageClassInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() cache.StorageClassLister
}

StorageClassInformer is type of SharedIndexInformer which watches and lists all storage classes. Interface provides constructor for informer and lister for storage classes

Jump to

Keyboard shortcuts

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