func NewComponentStatusInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewComponentStatusInformer constructs a new informer for ComponentStatus type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewConfigMapInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewConfigMapInformer constructs a new informer for ConfigMap type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewEndpointsInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewEndpointsInformer constructs a new informer for Endpoints type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewEventInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewEventInformer constructs a new informer for Event type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredComponentStatusInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredComponentStatusInformer constructs a new informer for ComponentStatus type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredConfigMapInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredConfigMapInformer constructs a new informer for ConfigMap type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredEndpointsInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredEndpointsInformer constructs a new informer for Endpoints type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredEventInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredEventInformer constructs a new informer for Event type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredLimitRangeInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredLimitRangeInformer constructs a new informer for LimitRange type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredNamespaceInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredNamespaceInformer constructs a new informer for Namespace type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredNodeInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredNodeInformer constructs a new informer for Node type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredPersistentVolumeClaimInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredPersistentVolumeClaimInformer constructs a new informer for PersistentVolumeClaim type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredPersistentVolumeInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredPersistentVolumeInformer constructs a new informer for PersistentVolume type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredPodInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredPodInformer constructs a new informer for Pod type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredPodTemplateInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredPodTemplateInformer constructs a new informer for PodTemplate type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredReplicationControllerInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredReplicationControllerInformer constructs a new informer for ReplicationController type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredResourceQuotaInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredResourceQuotaInformer constructs a new informer for ResourceQuota type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredSecretInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredSecretInformer constructs a new informer for Secret type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredServiceAccountInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredServiceAccountInformer constructs a new informer for ServiceAccount type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewFilteredServiceInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer
NewFilteredServiceInformer constructs a new informer for Service type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewLimitRangeInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewLimitRangeInformer constructs a new informer for LimitRange type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewNamespaceInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewNamespaceInformer constructs a new informer for Namespace type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewNodeInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewNodeInformer constructs a new informer for Node type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewPersistentVolumeClaimInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewPersistentVolumeClaimInformer constructs a new informer for PersistentVolumeClaim type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewPersistentVolumeInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewPersistentVolumeInformer constructs a new informer for PersistentVolume type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewPodInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewPodInformer constructs a new informer for Pod type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewPodTemplateInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewPodTemplateInformer constructs a new informer for PodTemplate type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewReplicationControllerInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewReplicationControllerInformer constructs a new informer for ReplicationController type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewResourceQuotaInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewResourceQuotaInformer constructs a new informer for ResourceQuota type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewSecretInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewSecretInformer constructs a new informer for Secret type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewServiceAccountInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewServiceAccountInformer constructs a new informer for ServiceAccount type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
func NewServiceInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer
NewServiceInformer constructs a new informer for Service type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.
ComponentStatusInformer provides access to a shared informer and lister for ComponentStatuses.
type ComponentStatusInformer interface { Informer() cache.SharedIndexInformer Lister() v1.ComponentStatusLister }
ConfigMapInformer provides access to a shared informer and lister for ConfigMaps.
type ConfigMapInformer interface { Informer() cache.SharedIndexInformer Lister() v1.ConfigMapLister }
EndpointsInformer provides access to a shared informer and lister for Endpoints.
type EndpointsInformer interface { Informer() cache.SharedIndexInformer Lister() v1.EndpointsLister }
EventInformer provides access to a shared informer and lister for Events.
type EventInformer interface { Informer() cache.SharedIndexInformer Lister() v1.EventLister }
Interface provides access to all the informers in this group version.
type Interface interface { // ComponentStatuses returns a ComponentStatusInformer. ComponentStatuses() ComponentStatusInformer // ConfigMaps returns a ConfigMapInformer. ConfigMaps() ConfigMapInformer // Endpoints returns a EndpointsInformer. Endpoints() EndpointsInformer // Events returns a EventInformer. Events() EventInformer // LimitRanges returns a LimitRangeInformer. LimitRanges() LimitRangeInformer // Namespaces returns a NamespaceInformer. Namespaces() NamespaceInformer // Nodes returns a NodeInformer. Nodes() NodeInformer // PersistentVolumes returns a PersistentVolumeInformer. PersistentVolumes() PersistentVolumeInformer // PersistentVolumeClaims returns a PersistentVolumeClaimInformer. PersistentVolumeClaims() PersistentVolumeClaimInformer // Pods returns a PodInformer. Pods() PodInformer // PodTemplates returns a PodTemplateInformer. PodTemplates() PodTemplateInformer // ReplicationControllers returns a ReplicationControllerInformer. ReplicationControllers() ReplicationControllerInformer // ResourceQuotas returns a ResourceQuotaInformer. ResourceQuotas() ResourceQuotaInformer // Secrets returns a SecretInformer. Secrets() SecretInformer // Services returns a ServiceInformer. Services() ServiceInformer // ServiceAccounts returns a ServiceAccountInformer. ServiceAccounts() ServiceAccountInformer }
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface
New returns a new Interface.
LimitRangeInformer provides access to a shared informer and lister for LimitRanges.
type LimitRangeInformer interface { Informer() cache.SharedIndexInformer Lister() v1.LimitRangeLister }
NamespaceInformer provides access to a shared informer and lister for Namespaces.
type NamespaceInformer interface { Informer() cache.SharedIndexInformer Lister() v1.NamespaceLister }
NodeInformer provides access to a shared informer and lister for Nodes.
type NodeInformer interface { Informer() cache.SharedIndexInformer Lister() v1.NodeLister }
PersistentVolumeClaimInformer provides access to a shared informer and lister for PersistentVolumeClaims.
type PersistentVolumeClaimInformer interface { Informer() cache.SharedIndexInformer Lister() v1.PersistentVolumeClaimLister }
PersistentVolumeInformer provides access to a shared informer and lister for PersistentVolumes.
type PersistentVolumeInformer interface { Informer() cache.SharedIndexInformer Lister() v1.PersistentVolumeLister }
PodInformer provides access to a shared informer and lister for Pods.
type PodInformer interface { Informer() cache.SharedIndexInformer Lister() v1.PodLister }
PodTemplateInformer provides access to a shared informer and lister for PodTemplates.
type PodTemplateInformer interface { Informer() cache.SharedIndexInformer Lister() v1.PodTemplateLister }
ReplicationControllerInformer provides access to a shared informer and lister for ReplicationControllers.
type ReplicationControllerInformer interface { Informer() cache.SharedIndexInformer Lister() v1.ReplicationControllerLister }
ResourceQuotaInformer provides access to a shared informer and lister for ResourceQuotas.
type ResourceQuotaInformer interface { Informer() cache.SharedIndexInformer Lister() v1.ResourceQuotaLister }
SecretInformer provides access to a shared informer and lister for Secrets.
type SecretInformer interface { Informer() cache.SharedIndexInformer Lister() v1.SecretLister }
ServiceAccountInformer provides access to a shared informer and lister for ServiceAccounts.
type ServiceAccountInformer interface { Informer() cache.SharedIndexInformer Lister() v1.ServiceAccountLister }
ServiceInformer provides access to a shared informer and lister for Services.
type ServiceInformer interface { Informer() cache.SharedIndexInformer Lister() v1.ServiceLister }