 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package shared provides reusable support for shared informer implementations.
Index ¶
- type ClusterPolicyBindingInformer
- type ClusterPolicyInformer
- type ClusterResourceQuotaInformer
- type DefaultListerWatcherOverrides
- type DeploymentConfigInformer
- type ImageStreamInformer
- type InformerFactory
- type ListerWatcherOverrides
- type NamespaceInformer
- type NodeInformer
- type PersistentVolumeClaimInformer
- type PersistentVolumeInformer
- type PodInformer
- type PolicyBindingInformer
- type PolicyInformer
- type ReplicationControllerInformer
- type SecurityContextConstraintsInformer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterPolicyBindingInformer ¶
type ClusterPolicyBindingInformer interface {
	Informer() framework.SharedIndexInformer
	// still use an indexer, no telling what someone will want to index on someday
	Indexer() cache.Indexer
	Lister() client.SyncedClusterPolicyBindingsListerInterface
}
    type ClusterPolicyInformer ¶
type ClusterPolicyInformer interface {
	Informer() framework.SharedIndexInformer
	// still use an indexer, no telling what someone will want to index on someday
	Indexer() cache.Indexer
	Lister() client.SyncedClusterPoliciesListerInterface
}
    type ClusterResourceQuotaInformer ¶
type ClusterResourceQuotaInformer interface {
	Informer() framework.SharedIndexInformer
	// still use an indexer, no telling what someone will want to index on someday
	Indexer() cache.Indexer
	Lister() *ocache.IndexerToClusterResourceQuotaLister
}
    type DefaultListerWatcherOverrides ¶
type DefaultListerWatcherOverrides map[unversioned.GroupResource]cache.ListerWatcher
func (DefaultListerWatcherOverrides) GetListerWatcher ¶
func (o DefaultListerWatcherOverrides) GetListerWatcher(resource unversioned.GroupResource) cache.ListerWatcher
type DeploymentConfigInformer ¶
type DeploymentConfigInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
	Lister() *oscache.StoreToDeploymentConfigLister
}
    type ImageStreamInformer ¶
type ImageStreamInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
	Lister() *oscache.StoreToImageStreamLister
}
    type InformerFactory ¶
type InformerFactory interface {
	// Start starts informers that can start AFTER the API server and controllers have started
	Start(stopCh <-chan struct{})
	// StartCore starts core informers that must initialize in order for the API server to start
	StartCore(stopCh <-chan struct{})
	Pods() PodInformer
	Namespaces() NamespaceInformer
	Nodes() NodeInformer
	PersistentVolumes() PersistentVolumeInformer
	PersistentVolumeClaims() PersistentVolumeClaimInformer
	ReplicationControllers() ReplicationControllerInformer
	ClusterPolicies() ClusterPolicyInformer
	ClusterPolicyBindings() ClusterPolicyBindingInformer
	Policies() PolicyInformer
	PolicyBindings() PolicyBindingInformer
	DeploymentConfigs() DeploymentConfigInformer
	ImageStreams() ImageStreamInformer
	SecurityContextConstraints() SecurityContextConstraintsInformer
	ClusterResourceQuotas() ClusterResourceQuotaInformer
}
    func NewInformerFactory ¶
func NewInformerFactory(kubeClient kclient.Interface, originClient oclient.Interface, customListerWatchers ListerWatcherOverrides, defaultResync time.Duration) InformerFactory
type ListerWatcherOverrides ¶
type ListerWatcherOverrides interface {
	// GetListerWatcher returns back a ListerWatcher for a given resource or nil if
	// no particular ListerWatcher was specified for the type
	GetListerWatcher(resource unversioned.GroupResource) cache.ListerWatcher
}
    ListerWatcherOverrides allows a caller to specify special behavior for particular ListerWatchers For instance, authentication and authorization types need to go direct to etcd, not through an API server
type NamespaceInformer ¶
type NamespaceInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
	Lister() *ocache.IndexerToNamespaceLister
}
    type NodeInformer ¶
type NodeInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
	Lister() *cache.StoreToNodeLister
}
    type PersistentVolumeClaimInformer ¶
type PersistentVolumeClaimInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
}
    type PersistentVolumeInformer ¶
type PersistentVolumeInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
}
    type PodInformer ¶
type PodInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
	Lister() *cache.StoreToPodLister
}
    type PolicyBindingInformer ¶
type PolicyBindingInformer interface {
	Informer() framework.SharedIndexInformer
	// still use an indexer, no telling what someone will want to index on someday
	Indexer() cache.Indexer
	Lister() client.SyncedPolicyBindingsListerNamespacer
}
    type PolicyInformer ¶
type PolicyInformer interface {
	Informer() framework.SharedIndexInformer
	// still use an indexer, no telling what someone will want to index on someday
	Indexer() cache.Indexer
	Lister() client.SyncedPoliciesListerNamespacer
}
    type ReplicationControllerInformer ¶
type ReplicationControllerInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
	Lister() *cache.StoreToReplicationControllerLister
}
    type SecurityContextConstraintsInformer ¶
type SecurityContextConstraintsInformer interface {
	Informer() framework.SharedIndexInformer
	Indexer() cache.Indexer
	Lister() *oscache.IndexerToSecurityContextConstraintsLister
}
     Click to show internal directories. 
   Click to hide internal directories.