informers

package
v1.5.4 Latest Latest
Warning

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

Go to latest
Published: Mar 7, 2017 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewJobInformer added in v1.5.0

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

NewJobInformer returns a SharedIndexInformer that lists and watches all jobs

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

type JobInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() batchinternallisters.JobLister
}

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

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

	Jobs() JobInformer
}

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