mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	run hack/update-codegen.sh
This commit is contained in:
		@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type ExternalAdmissionHookConfigurationInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type externalAdmissionHookConfigurationInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewExternalAdmissionHookConfigurationInformer constructs a new informer for ExternalAdmissionHookConfiguration 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 NewExternalAdmissionHookConfigurationInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredExternalAdmissionHookConfigurationInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredExternalAdmissionHookConfigurationInformer constructs a new informer for ExternalAdmissionHookConfiguration 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 NewFilteredExternalAdmissionHookConfigurationInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Admissionregistration().ExternalAdmissionHookConfigurations().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Admissionregistration().ExternalAdmissionHookConfigurations().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewExternalAdmissionHookConfigurationInformer(client internalclientset.Inte
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultExternalAdmissionHookConfigurationInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewExternalAdmissionHookConfigurationInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *externalAdmissionHookConfigurationInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredExternalAdmissionHookConfigurationInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *externalAdmissionHookConfigurationInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&admissionregistration.ExternalAdmissionHookConfiguration{}, defaultExternalAdmissionHookConfigurationInformer)
 | 
			
		||||
	return f.factory.InformerFor(&admissionregistration.ExternalAdmissionHookConfiguration{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *externalAdmissionHookConfigurationInformer) Lister() internalversion.ExternalAdmissionHookConfigurationLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type InitializerConfigurationInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type initializerConfigurationInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewInitializerConfigurationInformer constructs a new informer for InitializerConfiguration 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 NewInitializerConfigurationInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredInitializerConfigurationInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredInitializerConfigurationInformer constructs a new informer for InitializerConfiguration 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 NewFilteredInitializerConfigurationInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Admissionregistration().InitializerConfigurations().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Admissionregistration().InitializerConfigurations().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewInitializerConfigurationInformer(client internalclientset.Interface, res
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultInitializerConfigurationInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewInitializerConfigurationInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *initializerConfigurationInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredInitializerConfigurationInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *initializerConfigurationInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&admissionregistration.InitializerConfiguration{}, defaultInitializerConfigurationInformer)
 | 
			
		||||
	return f.factory.InformerFor(&admissionregistration.InitializerConfiguration{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *initializerConfigurationInformer) Lister() internalversion.InitializerConfigurationLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -31,20 +31,22 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ExternalAdmissionHookConfigurations returns a ExternalAdmissionHookConfigurationInformer.
 | 
			
		||||
func (v *version) ExternalAdmissionHookConfigurations() ExternalAdmissionHookConfigurationInformer {
 | 
			
		||||
	return &externalAdmissionHookConfigurationInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &externalAdmissionHookConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InitializerConfigurations returns a InitializerConfigurationInformer.
 | 
			
		||||
func (v *version) InitializerConfigurations() InitializerConfigurationInformer {
 | 
			
		||||
	return &initializerConfigurationInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &initializerConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ControllerRevisionInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type controllerRevisionInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewControllerRevisionInformer constructs a new informer for ControllerRevision 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 NewControllerRevisionInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredControllerRevisionInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredControllerRevisionInformer constructs a new informer for ControllerRevision 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 NewFilteredControllerRevisionInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Apps().ControllerRevisions(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Apps().ControllerRevisions(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewControllerRevisionInformer(client internalclientset.Interface, namespace
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultControllerRevisionInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewControllerRevisionInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *controllerRevisionInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredControllerRevisionInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *controllerRevisionInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps.ControllerRevision{}, defaultControllerRevisionInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps.ControllerRevision{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *controllerRevisionInformer) Lister() internalversion.ControllerRevisionLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -31,20 +31,22 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisions returns a ControllerRevisionInformer.
 | 
			
		||||
func (v *version) ControllerRevisions() ControllerRevisionInformer {
 | 
			
		||||
	return &controllerRevisionInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &controllerRevisionInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSets returns a StatefulSetInformer.
 | 
			
		||||
func (v *version) StatefulSets() StatefulSetInformer {
 | 
			
		||||
	return &statefulSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &statefulSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type StatefulSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type statefulSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStatefulSetInformer constructs a new informer for StatefulSet 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 NewStatefulSetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStatefulSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredStatefulSetInformer constructs a new informer for StatefulSet 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 NewFilteredStatefulSetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Apps().StatefulSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Apps().StatefulSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewStatefulSetInformer(client internalclientset.Interface, namespace string
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultStatefulSetInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewStatefulSetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *statefulSetInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStatefulSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *statefulSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps.StatefulSet{}, defaultStatefulSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps.StatefulSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *statefulSetInformer) Lister() internalversion.StatefulSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type HorizontalPodAutoscalerInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type horizontalPodAutoscalerInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewHorizontalPodAutoscalerInformer constructs a new informer for HorizontalPodAutoscaler 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 NewHorizontalPodAutoscalerInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredHorizontalPodAutoscalerInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredHorizontalPodAutoscalerInformer constructs a new informer for HorizontalPodAutoscaler 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 NewFilteredHorizontalPodAutoscalerInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Autoscaling().HorizontalPodAutoscalers(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Autoscaling().HorizontalPodAutoscalers(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewHorizontalPodAutoscalerInformer(client internalclientset.Interface, name
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultHorizontalPodAutoscalerInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewHorizontalPodAutoscalerInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *horizontalPodAutoscalerInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredHorizontalPodAutoscalerInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *horizontalPodAutoscalerInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&autoscaling.HorizontalPodAutoscaler{}, defaultHorizontalPodAutoscalerInformer)
 | 
			
		||||
	return f.factory.InformerFor(&autoscaling.HorizontalPodAutoscaler{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *horizontalPodAutoscalerInformer) Lister() internalversion.HorizontalPodAutoscalerLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalers returns a HorizontalPodAutoscalerInformer.
 | 
			
		||||
func (v *version) HorizontalPodAutoscalers() HorizontalPodAutoscalerInformer {
 | 
			
		||||
	return &horizontalPodAutoscalerInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &horizontalPodAutoscalerInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type CronJobInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type cronJobInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCronJobInformer constructs a new informer for CronJob 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 NewCronJobInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredCronJobInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredCronJobInformer constructs a new informer for CronJob 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 NewFilteredCronJobInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Batch().CronJobs(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Batch().CronJobs(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewCronJobInformer(client internalclientset.Interface, namespace string, re
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultCronJobInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewCronJobInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *cronJobInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredCronJobInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *cronJobInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&batch.CronJob{}, defaultCronJobInformer)
 | 
			
		||||
	return f.factory.InformerFor(&batch.CronJob{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *cronJobInformer) Lister() internalversion.CronJobLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -31,20 +31,22 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CronJobs returns a CronJobInformer.
 | 
			
		||||
func (v *version) CronJobs() CronJobInformer {
 | 
			
		||||
	return &cronJobInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &cronJobInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Jobs returns a JobInformer.
 | 
			
		||||
func (v *version) Jobs() JobInformer {
 | 
			
		||||
	return &jobInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &jobInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type JobInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type jobInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewJobInformer constructs a new informer for Job 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 NewJobInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredJobInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredJobInformer constructs a new informer for Job 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 NewFilteredJobInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Batch().Jobs(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Batch().Jobs(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewJobInformer(client internalclientset.Interface, namespace string, resync
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultJobInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewJobInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *jobInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredJobInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *jobInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&batch.Job{}, defaultJobInformer)
 | 
			
		||||
	return f.factory.InformerFor(&batch.Job{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *jobInformer) Lister() internalversion.JobLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type CertificateSigningRequestInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type certificateSigningRequestInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCertificateSigningRequestInformer constructs a new informer for CertificateSigningRequest 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 NewCertificateSigningRequestInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredCertificateSigningRequestInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredCertificateSigningRequestInformer constructs a new informer for CertificateSigningRequest 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 NewFilteredCertificateSigningRequestInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Certificates().CertificateSigningRequests().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Certificates().CertificateSigningRequests().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewCertificateSigningRequestInformer(client internalclientset.Interface, re
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultCertificateSigningRequestInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewCertificateSigningRequestInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *certificateSigningRequestInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredCertificateSigningRequestInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *certificateSigningRequestInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&certificates.CertificateSigningRequest{}, defaultCertificateSigningRequestInformer)
 | 
			
		||||
	return f.factory.InformerFor(&certificates.CertificateSigningRequest{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *certificateSigningRequestInformer) Lister() internalversion.CertificateSigningRequestLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CertificateSigningRequests returns a CertificateSigningRequestInformer.
 | 
			
		||||
func (v *version) CertificateSigningRequests() CertificateSigningRequestInformer {
 | 
			
		||||
	return &certificateSigningRequestInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &certificateSigningRequestInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type ComponentStatusInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type componentStatusInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewComponentStatusInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredComponentStatusInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredComponentStatusInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ComponentStatuses().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ComponentStatuses().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewComponentStatusInformer(client internalclientset.Interface, resyncPeriod
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultComponentStatusInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewComponentStatusInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *componentStatusInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredComponentStatusInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *componentStatusInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.ComponentStatus{}, defaultComponentStatusInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.ComponentStatus{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *componentStatusInformer) Lister() internalversion.ComponentStatusLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ConfigMapInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type configMapInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewConfigMapInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredConfigMapInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredConfigMapInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ConfigMaps(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ConfigMaps(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewConfigMapInformer(client internalclientset.Interface, namespace string,
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultConfigMapInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewConfigMapInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *configMapInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredConfigMapInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *configMapInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.ConfigMap{}, defaultConfigMapInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.ConfigMap{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *configMapInformer) Lister() internalversion.ConfigMapLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type EndpointsInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type endpointsInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewEndpointsInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredEndpointsInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredEndpointsInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Endpoints(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Endpoints(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewEndpointsInformer(client internalclientset.Interface, namespace string,
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultEndpointsInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewEndpointsInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *endpointsInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredEndpointsInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *endpointsInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.Endpoints{}, defaultEndpointsInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.Endpoints{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *endpointsInformer) Lister() internalversion.EndpointsLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type EventInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type eventInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewEventInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredEventInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredEventInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Events(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Events(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewEventInformer(client internalclientset.Interface, namespace string, resy
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultEventInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewEventInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *eventInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredEventInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *eventInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.Event{}, defaultEventInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.Event{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *eventInformer) Lister() internalversion.EventLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -59,90 +59,92 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ComponentStatuses returns a ComponentStatusInformer.
 | 
			
		||||
func (v *version) ComponentStatuses() ComponentStatusInformer {
 | 
			
		||||
	return &componentStatusInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &componentStatusInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ConfigMaps returns a ConfigMapInformer.
 | 
			
		||||
func (v *version) ConfigMaps() ConfigMapInformer {
 | 
			
		||||
	return &configMapInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &configMapInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Endpoints returns a EndpointsInformer.
 | 
			
		||||
func (v *version) Endpoints() EndpointsInformer {
 | 
			
		||||
	return &endpointsInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &endpointsInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Events returns a EventInformer.
 | 
			
		||||
func (v *version) Events() EventInformer {
 | 
			
		||||
	return &eventInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &eventInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// LimitRanges returns a LimitRangeInformer.
 | 
			
		||||
func (v *version) LimitRanges() LimitRangeInformer {
 | 
			
		||||
	return &limitRangeInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &limitRangeInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Namespaces returns a NamespaceInformer.
 | 
			
		||||
func (v *version) Namespaces() NamespaceInformer {
 | 
			
		||||
	return &namespaceInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &namespaceInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Nodes returns a NodeInformer.
 | 
			
		||||
func (v *version) Nodes() NodeInformer {
 | 
			
		||||
	return &nodeInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &nodeInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PersistentVolumes returns a PersistentVolumeInformer.
 | 
			
		||||
func (v *version) PersistentVolumes() PersistentVolumeInformer {
 | 
			
		||||
	return &persistentVolumeInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &persistentVolumeInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PersistentVolumeClaims returns a PersistentVolumeClaimInformer.
 | 
			
		||||
func (v *version) PersistentVolumeClaims() PersistentVolumeClaimInformer {
 | 
			
		||||
	return &persistentVolumeClaimInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &persistentVolumeClaimInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Pods returns a PodInformer.
 | 
			
		||||
func (v *version) Pods() PodInformer {
 | 
			
		||||
	return &podInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &podInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodTemplates returns a PodTemplateInformer.
 | 
			
		||||
func (v *version) PodTemplates() PodTemplateInformer {
 | 
			
		||||
	return &podTemplateInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &podTemplateInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicationControllers returns a ReplicationControllerInformer.
 | 
			
		||||
func (v *version) ReplicationControllers() ReplicationControllerInformer {
 | 
			
		||||
	return &replicationControllerInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &replicationControllerInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ResourceQuotas returns a ResourceQuotaInformer.
 | 
			
		||||
func (v *version) ResourceQuotas() ResourceQuotaInformer {
 | 
			
		||||
	return &resourceQuotaInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &resourceQuotaInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Secrets returns a SecretInformer.
 | 
			
		||||
func (v *version) Secrets() SecretInformer {
 | 
			
		||||
	return &secretInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &secretInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Services returns a ServiceInformer.
 | 
			
		||||
func (v *version) Services() ServiceInformer {
 | 
			
		||||
	return &serviceInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &serviceInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ServiceAccounts returns a ServiceAccountInformer.
 | 
			
		||||
func (v *version) ServiceAccounts() ServiceAccountInformer {
 | 
			
		||||
	return &serviceAccountInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &serviceAccountInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type LimitRangeInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type limitRangeInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewLimitRangeInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredLimitRangeInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredLimitRangeInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().LimitRanges(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().LimitRanges(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewLimitRangeInformer(client internalclientset.Interface, namespace string,
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultLimitRangeInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewLimitRangeInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *limitRangeInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredLimitRangeInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *limitRangeInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.LimitRange{}, defaultLimitRangeInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.LimitRange{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *limitRangeInformer) Lister() internalversion.LimitRangeLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type NamespaceInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type namespaceInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewNamespaceInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredNamespaceInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredNamespaceInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Namespaces().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Namespaces().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewNamespaceInformer(client internalclientset.Interface, resyncPeriod time.
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultNamespaceInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewNamespaceInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *namespaceInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredNamespaceInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *namespaceInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.Namespace{}, defaultNamespaceInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.Namespace{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *namespaceInformer) Lister() internalversion.NamespaceLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type NodeInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type nodeInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewNodeInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredNodeInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredNodeInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Nodes().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Nodes().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewNodeInformer(client internalclientset.Interface, resyncPeriod time.Durat
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultNodeInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewNodeInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *nodeInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredNodeInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *nodeInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.Node{}, defaultNodeInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.Node{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *nodeInformer) Lister() internalversion.NodeLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type PersistentVolumeInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type persistentVolumeInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewPersistentVolumeInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPersistentVolumeInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredPersistentVolumeInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().PersistentVolumes().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().PersistentVolumes().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewPersistentVolumeInformer(client internalclientset.Interface, resyncPerio
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultPersistentVolumeInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewPersistentVolumeInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *persistentVolumeInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPersistentVolumeInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *persistentVolumeInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.PersistentVolume{}, defaultPersistentVolumeInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.PersistentVolume{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *persistentVolumeInformer) Lister() internalversion.PersistentVolumeLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type PersistentVolumeClaimInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type persistentVolumeClaimInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewPersistentVolumeClaimInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPersistentVolumeClaimInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredPersistentVolumeClaimInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().PersistentVolumeClaims(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().PersistentVolumeClaims(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewPersistentVolumeClaimInformer(client internalclientset.Interface, namesp
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultPersistentVolumeClaimInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewPersistentVolumeClaimInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *persistentVolumeClaimInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPersistentVolumeClaimInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *persistentVolumeClaimInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.PersistentVolumeClaim{}, defaultPersistentVolumeClaimInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.PersistentVolumeClaim{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *persistentVolumeClaimInformer) Lister() internalversion.PersistentVolumeClaimLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type PodInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type podInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewPodInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredPodInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Pods(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Pods(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewPodInformer(client internalclientset.Interface, namespace string, resync
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultPodInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewPodInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *podInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.Pod{}, defaultPodInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.Pod{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podInformer) Lister() internalversion.PodLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type PodTemplateInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type podTemplateInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewPodTemplateInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodTemplateInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredPodTemplateInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().PodTemplates(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().PodTemplates(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewPodTemplateInformer(client internalclientset.Interface, namespace string
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultPodTemplateInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewPodTemplateInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *podTemplateInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodTemplateInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podTemplateInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.PodTemplate{}, defaultPodTemplateInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.PodTemplate{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podTemplateInformer) Lister() internalversion.PodTemplateLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ReplicationControllerInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type replicationControllerInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewReplicationControllerInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredReplicationControllerInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredReplicationControllerInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ReplicationControllers(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ReplicationControllers(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewReplicationControllerInformer(client internalclientset.Interface, namesp
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultReplicationControllerInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewReplicationControllerInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *replicationControllerInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredReplicationControllerInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *replicationControllerInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.ReplicationController{}, defaultReplicationControllerInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.ReplicationController{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *replicationControllerInformer) Lister() internalversion.ReplicationControllerLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ResourceQuotaInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type resourceQuotaInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewResourceQuotaInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredResourceQuotaInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredResourceQuotaInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ResourceQuotas(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ResourceQuotas(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewResourceQuotaInformer(client internalclientset.Interface, namespace stri
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultResourceQuotaInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewResourceQuotaInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *resourceQuotaInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredResourceQuotaInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *resourceQuotaInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.ResourceQuota{}, defaultResourceQuotaInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.ResourceQuota{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *resourceQuotaInformer) Lister() internalversion.ResourceQuotaLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type SecretInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type secretInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewSecretInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredSecretInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredSecretInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Secrets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Secrets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewSecretInformer(client internalclientset.Interface, namespace string, res
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultSecretInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewSecretInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *secretInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredSecretInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *secretInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.Secret{}, defaultSecretInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.Secret{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *secretInformer) Lister() internalversion.SecretLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ServiceInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type serviceInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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.
 | 
			
		||||
func NewServiceInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredServiceInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredServiceInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Services(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().Services(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewServiceInformer(client internalclientset.Interface, namespace string, re
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultServiceInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewServiceInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *serviceInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredServiceInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *serviceInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.Service{}, defaultServiceInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.Service{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *serviceInformer) Lister() internalversion.ServiceLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ServiceAccountInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type serviceAccountInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewServiceAccountInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredServiceAccountInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 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 NewFilteredServiceAccountInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ServiceAccounts(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Core().ServiceAccounts(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewServiceAccountInformer(client internalclientset.Interface, namespace str
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultServiceAccountInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewServiceAccountInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *serviceAccountInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredServiceAccountInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *serviceAccountInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&core.ServiceAccount{}, defaultServiceAccountInformer)
 | 
			
		||||
	return f.factory.InformerFor(&core.ServiceAccount{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *serviceAccountInformer) Lister() internalversion.ServiceAccountLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type DaemonSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type daemonSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDaemonSetInformer constructs a new informer for DaemonSet 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 NewDaemonSetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDaemonSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredDaemonSetInformer constructs a new informer for DaemonSet 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 NewFilteredDaemonSetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().DaemonSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().DaemonSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewDaemonSetInformer(client internalclientset.Interface, namespace string,
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultDaemonSetInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewDaemonSetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *daemonSetInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDaemonSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *daemonSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&extensions.DaemonSet{}, defaultDaemonSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&extensions.DaemonSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *daemonSetInformer) Lister() internalversion.DaemonSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type DeploymentInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type deploymentInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDeploymentInformer constructs a new informer for Deployment 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 NewDeploymentInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDeploymentInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredDeploymentInformer constructs a new informer for Deployment 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 NewFilteredDeploymentInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().Deployments(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().Deployments(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewDeploymentInformer(client internalclientset.Interface, namespace string,
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultDeploymentInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewDeploymentInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *deploymentInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDeploymentInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *deploymentInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&extensions.Deployment{}, defaultDeploymentInformer)
 | 
			
		||||
	return f.factory.InformerFor(&extensions.Deployment{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *deploymentInformer) Lister() internalversion.DeploymentLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type IngressInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type ingressInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewIngressInformer constructs a new informer for Ingress 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 NewIngressInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredIngressInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredIngressInformer constructs a new informer for Ingress 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 NewFilteredIngressInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().Ingresses(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().Ingresses(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewIngressInformer(client internalclientset.Interface, namespace string, re
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultIngressInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewIngressInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *ingressInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredIngressInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *ingressInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&extensions.Ingress{}, defaultIngressInformer)
 | 
			
		||||
	return f.factory.InformerFor(&extensions.Ingress{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *ingressInformer) Lister() internalversion.IngressLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -37,35 +37,37 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSets returns a DaemonSetInformer.
 | 
			
		||||
func (v *version) DaemonSets() DaemonSetInformer {
 | 
			
		||||
	return &daemonSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &daemonSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Deployments returns a DeploymentInformer.
 | 
			
		||||
func (v *version) Deployments() DeploymentInformer {
 | 
			
		||||
	return &deploymentInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &deploymentInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Ingresses returns a IngressInformer.
 | 
			
		||||
func (v *version) Ingresses() IngressInformer {
 | 
			
		||||
	return &ingressInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &ingressInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodSecurityPolicies returns a PodSecurityPolicyInformer.
 | 
			
		||||
func (v *version) PodSecurityPolicies() PodSecurityPolicyInformer {
 | 
			
		||||
	return &podSecurityPolicyInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &podSecurityPolicyInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSets returns a ReplicaSetInformer.
 | 
			
		||||
func (v *version) ReplicaSets() ReplicaSetInformer {
 | 
			
		||||
	return &replicaSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &replicaSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type PodSecurityPolicyInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type podSecurityPolicyInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPodSecurityPolicyInformer constructs a new informer for PodSecurityPolicy 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 NewPodSecurityPolicyInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodSecurityPolicyInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredPodSecurityPolicyInformer constructs a new informer for PodSecurityPolicy 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 NewFilteredPodSecurityPolicyInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().PodSecurityPolicies().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().PodSecurityPolicies().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewPodSecurityPolicyInformer(client internalclientset.Interface, resyncPeri
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultPodSecurityPolicyInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewPodSecurityPolicyInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *podSecurityPolicyInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodSecurityPolicyInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podSecurityPolicyInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&extensions.PodSecurityPolicy{}, defaultPodSecurityPolicyInformer)
 | 
			
		||||
	return f.factory.InformerFor(&extensions.PodSecurityPolicy{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podSecurityPolicyInformer) Lister() internalversion.PodSecurityPolicyLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ReplicaSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type replicaSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewReplicaSetInformer constructs a new informer for ReplicaSet 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 NewReplicaSetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredReplicaSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredReplicaSetInformer constructs a new informer for ReplicaSet 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 NewFilteredReplicaSetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().ReplicaSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Extensions().ReplicaSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewReplicaSetInformer(client internalclientset.Interface, namespace string,
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultReplicaSetInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewReplicaSetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *replicaSetInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredReplicaSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *replicaSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&extensions.ReplicaSet{}, defaultReplicaSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&extensions.ReplicaSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *replicaSetInformer) Lister() internalversion.ReplicaSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -19,6 +19,7 @@ limitations under the License.
 | 
			
		||||
package internalversion
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
			
		||||
	schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
			
		||||
	cache "k8s.io/client-go/tools/cache"
 | 
			
		||||
@@ -43,9 +44,11 @@ import (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type sharedInformerFactory struct {
 | 
			
		||||
	client        internalclientset.Interface
 | 
			
		||||
	lock          sync.Mutex
 | 
			
		||||
	defaultResync time.Duration
 | 
			
		||||
	client           internalclientset.Interface
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	lock             sync.Mutex
 | 
			
		||||
	defaultResync    time.Duration
 | 
			
		||||
 | 
			
		||||
	informers map[reflect.Type]cache.SharedIndexInformer
 | 
			
		||||
	// startedInformers is used for tracking which informers have been started.
 | 
			
		||||
@@ -55,8 +58,17 @@ type sharedInformerFactory struct {
 | 
			
		||||
 | 
			
		||||
// NewSharedInformerFactory constructs a new instance of sharedInformerFactory
 | 
			
		||||
func NewSharedInformerFactory(client internalclientset.Interface, defaultResync time.Duration) SharedInformerFactory {
 | 
			
		||||
	return NewFilteredSharedInformerFactory(client, defaultResync, v1.NamespaceAll, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredSharedInformerFactory constructs a new instance of sharedInformerFactory.
 | 
			
		||||
// Listers obtained via this SharedInformerFactory will be subject to the same filters
 | 
			
		||||
// as specified here.
 | 
			
		||||
func NewFilteredSharedInformerFactory(client internalclientset.Interface, defaultResync time.Duration, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerFactory {
 | 
			
		||||
	return &sharedInformerFactory{
 | 
			
		||||
		client:           client,
 | 
			
		||||
		namespace:        namespace,
 | 
			
		||||
		tweakListOptions: tweakListOptions,
 | 
			
		||||
		defaultResync:    defaultResync,
 | 
			
		||||
		informers:        make(map[reflect.Type]cache.SharedIndexInformer),
 | 
			
		||||
		startedInformers: make(map[reflect.Type]bool),
 | 
			
		||||
@@ -138,53 +150,53 @@ type SharedInformerFactory interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Admissionregistration() admissionregistration.Interface {
 | 
			
		||||
	return admissionregistration.New(f)
 | 
			
		||||
	return admissionregistration.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Apps() apps.Interface {
 | 
			
		||||
	return apps.New(f)
 | 
			
		||||
	return apps.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Autoscaling() autoscaling.Interface {
 | 
			
		||||
	return autoscaling.New(f)
 | 
			
		||||
	return autoscaling.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Batch() batch.Interface {
 | 
			
		||||
	return batch.New(f)
 | 
			
		||||
	return batch.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Certificates() certificates.Interface {
 | 
			
		||||
	return certificates.New(f)
 | 
			
		||||
	return certificates.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Core() core.Interface {
 | 
			
		||||
	return core.New(f)
 | 
			
		||||
	return core.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Extensions() extensions.Interface {
 | 
			
		||||
	return extensions.New(f)
 | 
			
		||||
	return extensions.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Networking() networking.Interface {
 | 
			
		||||
	return networking.New(f)
 | 
			
		||||
	return networking.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Policy() policy.Interface {
 | 
			
		||||
	return policy.New(f)
 | 
			
		||||
	return policy.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Rbac() rbac.Interface {
 | 
			
		||||
	return rbac.New(f)
 | 
			
		||||
	return rbac.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Scheduling() scheduling.Interface {
 | 
			
		||||
	return scheduling.New(f)
 | 
			
		||||
	return scheduling.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Settings() settings.Interface {
 | 
			
		||||
	return settings.New(f)
 | 
			
		||||
	return settings.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Storage() storage.Interface {
 | 
			
		||||
	return storage.New(f)
 | 
			
		||||
	return storage.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -19,6 +19,7 @@ limitations under the License.
 | 
			
		||||
package internalinterfaces
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
			
		||||
	cache "k8s.io/client-go/tools/cache"
 | 
			
		||||
	internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset"
 | 
			
		||||
@@ -32,3 +33,5 @@ type SharedInformerFactory interface {
 | 
			
		||||
	Start(stopCh <-chan struct{})
 | 
			
		||||
	InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type TweakListOptionsFunc func(*v1.ListOptions)
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NetworkPolicies returns a NetworkPolicyInformer.
 | 
			
		||||
func (v *version) NetworkPolicies() NetworkPolicyInformer {
 | 
			
		||||
	return &networkPolicyInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &networkPolicyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type NetworkPolicyInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type networkPolicyInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewNetworkPolicyInformer constructs a new informer for NetworkPolicy 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 NewNetworkPolicyInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredNetworkPolicyInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredNetworkPolicyInformer constructs a new informer for NetworkPolicy 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 NewFilteredNetworkPolicyInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Networking().NetworkPolicies(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Networking().NetworkPolicies(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewNetworkPolicyInformer(client internalclientset.Interface, namespace stri
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultNetworkPolicyInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewNetworkPolicyInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *networkPolicyInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredNetworkPolicyInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *networkPolicyInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&networking.NetworkPolicy{}, defaultNetworkPolicyInformer)
 | 
			
		||||
	return f.factory.InformerFor(&networking.NetworkPolicy{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *networkPolicyInformer) Lister() internalversion.NetworkPolicyLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodDisruptionBudgets returns a PodDisruptionBudgetInformer.
 | 
			
		||||
func (v *version) PodDisruptionBudgets() PodDisruptionBudgetInformer {
 | 
			
		||||
	return &podDisruptionBudgetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &podDisruptionBudgetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type PodDisruptionBudgetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type podDisruptionBudgetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPodDisruptionBudgetInformer constructs a new informer for PodDisruptionBudget 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 NewPodDisruptionBudgetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodDisruptionBudgetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredPodDisruptionBudgetInformer constructs a new informer for PodDisruptionBudget 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 NewFilteredPodDisruptionBudgetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Policy().PodDisruptionBudgets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Policy().PodDisruptionBudgets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewPodDisruptionBudgetInformer(client internalclientset.Interface, namespac
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultPodDisruptionBudgetInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewPodDisruptionBudgetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *podDisruptionBudgetInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodDisruptionBudgetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podDisruptionBudgetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&policy.PodDisruptionBudget{}, defaultPodDisruptionBudgetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&policy.PodDisruptionBudget{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podDisruptionBudgetInformer) Lister() internalversion.PodDisruptionBudgetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type ClusterRoleInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type clusterRoleInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterRoleInformer constructs a new informer for ClusterRole 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 NewClusterRoleInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredClusterRoleInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredClusterRoleInformer constructs a new informer for ClusterRole 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 NewFilteredClusterRoleInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Rbac().ClusterRoles().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Rbac().ClusterRoles().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewClusterRoleInformer(client internalclientset.Interface, resyncPeriod tim
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultClusterRoleInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewClusterRoleInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *clusterRoleInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredClusterRoleInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *clusterRoleInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&rbac.ClusterRole{}, defaultClusterRoleInformer)
 | 
			
		||||
	return f.factory.InformerFor(&rbac.ClusterRole{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *clusterRoleInformer) Lister() internalversion.ClusterRoleLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type ClusterRoleBindingInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type clusterRoleBindingInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterRoleBindingInformer constructs a new informer for ClusterRoleBinding 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 NewClusterRoleBindingInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredClusterRoleBindingInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredClusterRoleBindingInformer constructs a new informer for ClusterRoleBinding 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 NewFilteredClusterRoleBindingInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Rbac().ClusterRoleBindings().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Rbac().ClusterRoleBindings().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewClusterRoleBindingInformer(client internalclientset.Interface, resyncPer
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultClusterRoleBindingInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewClusterRoleBindingInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *clusterRoleBindingInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredClusterRoleBindingInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *clusterRoleBindingInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&rbac.ClusterRoleBinding{}, defaultClusterRoleBindingInformer)
 | 
			
		||||
	return f.factory.InformerFor(&rbac.ClusterRoleBinding{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *clusterRoleBindingInformer) Lister() internalversion.ClusterRoleBindingLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -35,30 +35,32 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ClusterRoles returns a ClusterRoleInformer.
 | 
			
		||||
func (v *version) ClusterRoles() ClusterRoleInformer {
 | 
			
		||||
	return &clusterRoleInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &clusterRoleInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ClusterRoleBindings returns a ClusterRoleBindingInformer.
 | 
			
		||||
func (v *version) ClusterRoleBindings() ClusterRoleBindingInformer {
 | 
			
		||||
	return &clusterRoleBindingInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &clusterRoleBindingInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Roles returns a RoleInformer.
 | 
			
		||||
func (v *version) Roles() RoleInformer {
 | 
			
		||||
	return &roleInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &roleInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleBindings returns a RoleBindingInformer.
 | 
			
		||||
func (v *version) RoleBindings() RoleBindingInformer {
 | 
			
		||||
	return &roleBindingInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &roleBindingInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type RoleInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type roleInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRoleInformer constructs a new informer for Role 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 NewRoleInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredRoleInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredRoleInformer constructs a new informer for Role 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 NewFilteredRoleInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Rbac().Roles(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Rbac().Roles(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewRoleInformer(client internalclientset.Interface, namespace string, resyn
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultRoleInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewRoleInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *roleInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredRoleInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *roleInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&rbac.Role{}, defaultRoleInformer)
 | 
			
		||||
	return f.factory.InformerFor(&rbac.Role{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *roleInformer) Lister() internalversion.RoleLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type RoleBindingInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type roleBindingInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRoleBindingInformer constructs a new informer for RoleBinding 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 NewRoleBindingInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredRoleBindingInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredRoleBindingInformer constructs a new informer for RoleBinding 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 NewFilteredRoleBindingInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Rbac().RoleBindings(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Rbac().RoleBindings(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewRoleBindingInformer(client internalclientset.Interface, namespace string
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultRoleBindingInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewRoleBindingInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *roleBindingInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredRoleBindingInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *roleBindingInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&rbac.RoleBinding{}, defaultRoleBindingInformer)
 | 
			
		||||
	return f.factory.InformerFor(&rbac.RoleBinding{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *roleBindingInformer) Lister() internalversion.RoleBindingLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PriorityClasses returns a PriorityClassInformer.
 | 
			
		||||
func (v *version) PriorityClasses() PriorityClassInformer {
 | 
			
		||||
	return &priorityClassInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &priorityClassInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type PriorityClassInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type priorityClassInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPriorityClassInformer constructs a new informer for PriorityClass 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 NewPriorityClassInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPriorityClassInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredPriorityClassInformer constructs a new informer for PriorityClass 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 NewFilteredPriorityClassInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Scheduling().PriorityClasses().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Scheduling().PriorityClasses().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewPriorityClassInformer(client internalclientset.Interface, resyncPeriod t
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultPriorityClassInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewPriorityClassInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *priorityClassInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPriorityClassInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *priorityClassInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&scheduling.PriorityClass{}, defaultPriorityClassInformer)
 | 
			
		||||
	return f.factory.InformerFor(&scheduling.PriorityClass{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *priorityClassInformer) Lister() internalversion.PriorityClassLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodPresets returns a PodPresetInformer.
 | 
			
		||||
func (v *version) PodPresets() PodPresetInformer {
 | 
			
		||||
	return &podPresetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &podPresetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type PodPresetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type podPresetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPodPresetInformer constructs a new informer for PodPreset 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 NewPodPresetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodPresetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredPodPresetInformer constructs a new informer for PodPreset 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 NewFilteredPodPresetInformer(client internalclientset.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Settings().PodPresets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Settings().PodPresets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewPodPresetInformer(client internalclientset.Interface, namespace string,
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultPodPresetInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewPodPresetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *podPresetInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredPodPresetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podPresetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&settings.PodPreset{}, defaultPodPresetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&settings.PodPreset{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *podPresetInformer) Lister() internalversion.PodPresetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StorageClasses returns a StorageClassInformer.
 | 
			
		||||
func (v *version) StorageClasses() StorageClassInformer {
 | 
			
		||||
	return &storageClassInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &storageClassInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type StorageClassInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type storageClassInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStorageClassInformer constructs a new informer for StorageClass 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 NewStorageClassInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStorageClassInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredStorageClassInformer constructs a new informer for StorageClass 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 NewFilteredStorageClassInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Storage().StorageClasses().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Storage().StorageClasses().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewStorageClassInformer(client internalclientset.Interface, resyncPeriod ti
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultStorageClassInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewStorageClassInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *storageClassInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStorageClassInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *storageClassInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&storage.StorageClass{}, defaultStorageClassInformer)
 | 
			
		||||
	return f.factory.InformerFor(&storage.StorageClass{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *storageClassInformer) Lister() internalversion.StorageClassLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// V1beta1 returns a new v1beta1.Interface.
 | 
			
		||||
func (g *group) V1beta1() v1beta1.Interface {
 | 
			
		||||
	return v1beta1.New(g.SharedInformerFactory)
 | 
			
		||||
	return v1beta1.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type CustomResourceDefinitionInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type customResourceDefinitionInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCustomResourceDefinitionInformer constructs a new informer for CustomResourceDefinition 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 NewCustomResourceDefinitionInformer(client clientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredCustomResourceDefinitionInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredCustomResourceDefinitionInformer constructs a new informer for CustomResourceDefinition 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 NewFilteredCustomResourceDefinitionInformer(client clientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.ApiextensionsV1beta1().CustomResourceDefinitions().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.ApiextensionsV1beta1().CustomResourceDefinitions().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewCustomResourceDefinitionInformer(client clientset.Interface, resyncPerio
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultCustomResourceDefinitionInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewCustomResourceDefinitionInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *customResourceDefinitionInformer) defaultInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredCustomResourceDefinitionInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *customResourceDefinitionInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apiextensions_v1beta1.CustomResourceDefinition{}, defaultCustomResourceDefinitionInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apiextensions_v1beta1.CustomResourceDefinition{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *customResourceDefinitionInformer) Lister() v1beta1.CustomResourceDefinitionLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CustomResourceDefinitions returns a CustomResourceDefinitionInformer.
 | 
			
		||||
func (v *version) CustomResourceDefinitions() CustomResourceDefinitionInformer {
 | 
			
		||||
	return &customResourceDefinitionInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &customResourceDefinitionInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,7 @@ import (
 | 
			
		||||
	clientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
 | 
			
		||||
	apiextensions "k8s.io/apiextensions-apiserver/pkg/client/informers/externalversions/apiextensions"
 | 
			
		||||
	internalinterfaces "k8s.io/apiextensions-apiserver/pkg/client/informers/externalversions/internalinterfaces"
 | 
			
		||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
			
		||||
	schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
			
		||||
	cache "k8s.io/client-go/tools/cache"
 | 
			
		||||
@@ -31,9 +32,11 @@ import (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type sharedInformerFactory struct {
 | 
			
		||||
	client        clientset.Interface
 | 
			
		||||
	lock          sync.Mutex
 | 
			
		||||
	defaultResync time.Duration
 | 
			
		||||
	client           clientset.Interface
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	lock             sync.Mutex
 | 
			
		||||
	defaultResync    time.Duration
 | 
			
		||||
 | 
			
		||||
	informers map[reflect.Type]cache.SharedIndexInformer
 | 
			
		||||
	// startedInformers is used for tracking which informers have been started.
 | 
			
		||||
@@ -43,8 +46,17 @@ type sharedInformerFactory struct {
 | 
			
		||||
 | 
			
		||||
// NewSharedInformerFactory constructs a new instance of sharedInformerFactory
 | 
			
		||||
func NewSharedInformerFactory(client clientset.Interface, defaultResync time.Duration) SharedInformerFactory {
 | 
			
		||||
	return NewFilteredSharedInformerFactory(client, defaultResync, v1.NamespaceAll, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredSharedInformerFactory constructs a new instance of sharedInformerFactory.
 | 
			
		||||
// Listers obtained via this SharedInformerFactory will be subject to the same filters
 | 
			
		||||
// as specified here.
 | 
			
		||||
func NewFilteredSharedInformerFactory(client clientset.Interface, defaultResync time.Duration, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerFactory {
 | 
			
		||||
	return &sharedInformerFactory{
 | 
			
		||||
		client:           client,
 | 
			
		||||
		namespace:        namespace,
 | 
			
		||||
		tweakListOptions: tweakListOptions,
 | 
			
		||||
		defaultResync:    defaultResync,
 | 
			
		||||
		informers:        make(map[reflect.Type]cache.SharedIndexInformer),
 | 
			
		||||
		startedInformers: make(map[reflect.Type]bool),
 | 
			
		||||
@@ -114,5 +126,5 @@ type SharedInformerFactory interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Apiextensions() apiextensions.Interface {
 | 
			
		||||
	return apiextensions.New(f)
 | 
			
		||||
	return apiextensions.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,6 +20,7 @@ package internalinterfaces
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	clientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
 | 
			
		||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
			
		||||
	cache "k8s.io/client-go/tools/cache"
 | 
			
		||||
	time "time"
 | 
			
		||||
@@ -32,3 +33,5 @@ type SharedInformerFactory interface {
 | 
			
		||||
	Start(stopCh <-chan struct{})
 | 
			
		||||
	InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type TweakListOptionsFunc func(*v1.ListOptions)
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InternalVersion returns a new internalversion.Interface.
 | 
			
		||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
			
		||||
	return internalversion.New(g.SharedInformerFactory)
 | 
			
		||||
	return internalversion.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type CustomResourceDefinitionInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type customResourceDefinitionInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCustomResourceDefinitionInformer constructs a new informer for CustomResourceDefinition 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 NewCustomResourceDefinitionInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredCustomResourceDefinitionInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredCustomResourceDefinitionInformer constructs a new informer for CustomResourceDefinition 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 NewFilteredCustomResourceDefinitionInformer(client internalclientset.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Apiextensions().CustomResourceDefinitions().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.Apiextensions().CustomResourceDefinitions().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewCustomResourceDefinitionInformer(client internalclientset.Interface, res
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultCustomResourceDefinitionInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewCustomResourceDefinitionInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *customResourceDefinitionInformer) defaultInformer(client internalclientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredCustomResourceDefinitionInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *customResourceDefinitionInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apiextensions.CustomResourceDefinition{}, defaultCustomResourceDefinitionInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apiextensions.CustomResourceDefinition{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *customResourceDefinitionInformer) Lister() internalversion.CustomResourceDefinitionLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CustomResourceDefinitions returns a CustomResourceDefinitionInformer.
 | 
			
		||||
func (v *version) CustomResourceDefinitions() CustomResourceDefinitionInformer {
 | 
			
		||||
	return &customResourceDefinitionInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &customResourceDefinitionInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,7 @@ import (
 | 
			
		||||
	internalclientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/internalclientset"
 | 
			
		||||
	apiextensions "k8s.io/apiextensions-apiserver/pkg/client/informers/internalversion/apiextensions"
 | 
			
		||||
	internalinterfaces "k8s.io/apiextensions-apiserver/pkg/client/informers/internalversion/internalinterfaces"
 | 
			
		||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
			
		||||
	schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
			
		||||
	cache "k8s.io/client-go/tools/cache"
 | 
			
		||||
@@ -31,9 +32,11 @@ import (
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type sharedInformerFactory struct {
 | 
			
		||||
	client        internalclientset.Interface
 | 
			
		||||
	lock          sync.Mutex
 | 
			
		||||
	defaultResync time.Duration
 | 
			
		||||
	client           internalclientset.Interface
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	lock             sync.Mutex
 | 
			
		||||
	defaultResync    time.Duration
 | 
			
		||||
 | 
			
		||||
	informers map[reflect.Type]cache.SharedIndexInformer
 | 
			
		||||
	// startedInformers is used for tracking which informers have been started.
 | 
			
		||||
@@ -43,8 +46,17 @@ type sharedInformerFactory struct {
 | 
			
		||||
 | 
			
		||||
// NewSharedInformerFactory constructs a new instance of sharedInformerFactory
 | 
			
		||||
func NewSharedInformerFactory(client internalclientset.Interface, defaultResync time.Duration) SharedInformerFactory {
 | 
			
		||||
	return NewFilteredSharedInformerFactory(client, defaultResync, v1.NamespaceAll, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredSharedInformerFactory constructs a new instance of sharedInformerFactory.
 | 
			
		||||
// Listers obtained via this SharedInformerFactory will be subject to the same filters
 | 
			
		||||
// as specified here.
 | 
			
		||||
func NewFilteredSharedInformerFactory(client internalclientset.Interface, defaultResync time.Duration, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) SharedInformerFactory {
 | 
			
		||||
	return &sharedInformerFactory{
 | 
			
		||||
		client:           client,
 | 
			
		||||
		namespace:        namespace,
 | 
			
		||||
		tweakListOptions: tweakListOptions,
 | 
			
		||||
		defaultResync:    defaultResync,
 | 
			
		||||
		informers:        make(map[reflect.Type]cache.SharedIndexInformer),
 | 
			
		||||
		startedInformers: make(map[reflect.Type]bool),
 | 
			
		||||
@@ -114,5 +126,5 @@ type SharedInformerFactory interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *sharedInformerFactory) Apiextensions() apiextensions.Interface {
 | 
			
		||||
	return apiextensions.New(f)
 | 
			
		||||
	return apiextensions.New(f, f.namespace, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,6 +20,7 @@ package internalinterfaces
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	internalclientset "k8s.io/apiextensions-apiserver/pkg/client/clientset/internalclientset"
 | 
			
		||||
	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 | 
			
		||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
			
		||||
	cache "k8s.io/client-go/tools/cache"
 | 
			
		||||
	time "time"
 | 
			
		||||
@@ -32,3 +33,5 @@ type SharedInformerFactory interface {
 | 
			
		||||
	Start(stopCh <-chan struct{})
 | 
			
		||||
	InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type TweakListOptionsFunc func(*v1.ListOptions)
 | 
			
		||||
 
 | 
			
		||||
@@ -30,15 +30,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// V1alpha1 returns a new v1alpha1.Interface.
 | 
			
		||||
func (g *group) V1alpha1() v1alpha1.Interface {
 | 
			
		||||
	return v1alpha1.New(g.SharedInformerFactory)
 | 
			
		||||
	return v1alpha1.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type ExternalAdmissionHookConfigurationInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type externalAdmissionHookConfigurationInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewExternalAdmissionHookConfigurationInformer constructs a new informer for ExternalAdmissionHookConfiguration 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 NewExternalAdmissionHookConfigurationInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredExternalAdmissionHookConfigurationInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredExternalAdmissionHookConfigurationInformer constructs a new informer for ExternalAdmissionHookConfiguration 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 NewFilteredExternalAdmissionHookConfigurationInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AdmissionregistrationV1alpha1().ExternalAdmissionHookConfigurations().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AdmissionregistrationV1alpha1().ExternalAdmissionHookConfigurations().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewExternalAdmissionHookConfigurationInformer(client kubernetes.Interface,
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultExternalAdmissionHookConfigurationInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewExternalAdmissionHookConfigurationInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *externalAdmissionHookConfigurationInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredExternalAdmissionHookConfigurationInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *externalAdmissionHookConfigurationInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&admissionregistration_v1alpha1.ExternalAdmissionHookConfiguration{}, defaultExternalAdmissionHookConfigurationInformer)
 | 
			
		||||
	return f.factory.InformerFor(&admissionregistration_v1alpha1.ExternalAdmissionHookConfiguration{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *externalAdmissionHookConfigurationInformer) Lister() v1alpha1.ExternalAdmissionHookConfigurationLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,33 @@ type InitializerConfigurationInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type initializerConfigurationInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewInitializerConfigurationInformer constructs a new informer for InitializerConfiguration 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 NewInitializerConfigurationInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredInitializerConfigurationInformer(client, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredInitializerConfigurationInformer constructs a new informer for InitializerConfiguration 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 NewFilteredInitializerConfigurationInformer(client kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AdmissionregistrationV1alpha1().InitializerConfigurations().List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AdmissionregistrationV1alpha1().InitializerConfigurations().Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +74,12 @@ func NewInitializerConfigurationInformer(client kubernetes.Interface, resyncPeri
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultInitializerConfigurationInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewInitializerConfigurationInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *initializerConfigurationInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredInitializerConfigurationInformer(client, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *initializerConfigurationInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&admissionregistration_v1alpha1.InitializerConfiguration{}, defaultInitializerConfigurationInformer)
 | 
			
		||||
	return f.factory.InformerFor(&admissionregistration_v1alpha1.InitializerConfiguration{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *initializerConfigurationInformer) Lister() v1alpha1.InitializerConfigurationLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -31,20 +31,22 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ExternalAdmissionHookConfigurations returns a ExternalAdmissionHookConfigurationInformer.
 | 
			
		||||
func (v *version) ExternalAdmissionHookConfigurations() ExternalAdmissionHookConfigurationInformer {
 | 
			
		||||
	return &externalAdmissionHookConfigurationInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &externalAdmissionHookConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// InitializerConfigurations returns a InitializerConfigurationInformer.
 | 
			
		||||
func (v *version) InitializerConfigurations() InitializerConfigurationInformer {
 | 
			
		||||
	return &initializerConfigurationInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &initializerConfigurationInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -36,25 +36,27 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// V1 returns a new v1.Interface.
 | 
			
		||||
func (g *group) V1() v1.Interface {
 | 
			
		||||
	return v1.New(g.SharedInformerFactory)
 | 
			
		||||
	return v1.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// V1beta1 returns a new v1beta1.Interface.
 | 
			
		||||
func (g *group) V1beta1() v1beta1.Interface {
 | 
			
		||||
	return v1beta1.New(g.SharedInformerFactory)
 | 
			
		||||
	return v1beta1.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// V1beta2 returns a new v1beta2.Interface.
 | 
			
		||||
func (g *group) V1beta2() v1beta2.Interface {
 | 
			
		||||
	return v1beta2.New(g.SharedInformerFactory)
 | 
			
		||||
	return v1beta2.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ControllerRevisionInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type controllerRevisionInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewControllerRevisionInformer constructs a new informer for ControllerRevision 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 NewControllerRevisionInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredControllerRevisionInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredControllerRevisionInformer constructs a new informer for ControllerRevision 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 NewFilteredControllerRevisionInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().ControllerRevisions(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().ControllerRevisions(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewControllerRevisionInformer(client kubernetes.Interface, namespace string
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultControllerRevisionInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewControllerRevisionInformer(client, meta_v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *controllerRevisionInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredControllerRevisionInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *controllerRevisionInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.ControllerRevision{}, defaultControllerRevisionInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.ControllerRevision{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *controllerRevisionInformer) Lister() v1.ControllerRevisionLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type DaemonSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type daemonSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDaemonSetInformer constructs a new informer for DaemonSet 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 NewDaemonSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDaemonSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredDaemonSetInformer constructs a new informer for DaemonSet 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 NewFilteredDaemonSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().DaemonSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().DaemonSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewDaemonSetInformer(client kubernetes.Interface, namespace string, resyncP
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultDaemonSetInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewDaemonSetInformer(client, meta_v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *daemonSetInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDaemonSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *daemonSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.DaemonSet{}, defaultDaemonSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.DaemonSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *daemonSetInformer) Lister() v1.DaemonSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type DeploymentInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type deploymentInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDeploymentInformer constructs a new informer for Deployment 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 NewDeploymentInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDeploymentInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredDeploymentInformer constructs a new informer for Deployment 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 NewFilteredDeploymentInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().Deployments(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().Deployments(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewDeploymentInformer(client kubernetes.Interface, namespace string, resync
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultDeploymentInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewDeploymentInformer(client, meta_v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *deploymentInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDeploymentInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *deploymentInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.Deployment{}, defaultDeploymentInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.Deployment{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *deploymentInformer) Lister() v1.DeploymentLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -37,35 +37,37 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisions returns a ControllerRevisionInformer.
 | 
			
		||||
func (v *version) ControllerRevisions() ControllerRevisionInformer {
 | 
			
		||||
	return &controllerRevisionInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &controllerRevisionInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSets returns a DaemonSetInformer.
 | 
			
		||||
func (v *version) DaemonSets() DaemonSetInformer {
 | 
			
		||||
	return &daemonSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &daemonSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Deployments returns a DeploymentInformer.
 | 
			
		||||
func (v *version) Deployments() DeploymentInformer {
 | 
			
		||||
	return &deploymentInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &deploymentInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSets returns a ReplicaSetInformer.
 | 
			
		||||
func (v *version) ReplicaSets() ReplicaSetInformer {
 | 
			
		||||
	return &replicaSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &replicaSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSets returns a StatefulSetInformer.
 | 
			
		||||
func (v *version) StatefulSets() StatefulSetInformer {
 | 
			
		||||
	return &statefulSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &statefulSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ReplicaSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type replicaSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewReplicaSetInformer constructs a new informer for ReplicaSet 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 NewReplicaSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredReplicaSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredReplicaSetInformer constructs a new informer for ReplicaSet 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 NewFilteredReplicaSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().ReplicaSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().ReplicaSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewReplicaSetInformer(client kubernetes.Interface, namespace string, resync
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultReplicaSetInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewReplicaSetInformer(client, meta_v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *replicaSetInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredReplicaSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *replicaSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.ReplicaSet{}, defaultReplicaSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.ReplicaSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *replicaSetInformer) Lister() v1.ReplicaSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type StatefulSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type statefulSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStatefulSetInformer constructs a new informer for StatefulSet 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 NewStatefulSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStatefulSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredStatefulSetInformer constructs a new informer for StatefulSet 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 NewFilteredStatefulSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().StatefulSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1().StatefulSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewStatefulSetInformer(client kubernetes.Interface, namespace string, resyn
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultStatefulSetInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewStatefulSetInformer(client, meta_v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *statefulSetInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStatefulSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *statefulSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.StatefulSet{}, defaultStatefulSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1.StatefulSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *statefulSetInformer) Lister() v1.StatefulSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ControllerRevisionInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type controllerRevisionInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewControllerRevisionInformer constructs a new informer for ControllerRevision 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 NewControllerRevisionInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredControllerRevisionInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredControllerRevisionInformer constructs a new informer for ControllerRevision 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 NewFilteredControllerRevisionInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta1().ControllerRevisions(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta1().ControllerRevisions(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewControllerRevisionInformer(client kubernetes.Interface, namespace string
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultControllerRevisionInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewControllerRevisionInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *controllerRevisionInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredControllerRevisionInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *controllerRevisionInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta1.ControllerRevision{}, defaultControllerRevisionInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta1.ControllerRevision{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *controllerRevisionInformer) Lister() v1beta1.ControllerRevisionLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type DeploymentInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type deploymentInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDeploymentInformer constructs a new informer for Deployment 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 NewDeploymentInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDeploymentInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredDeploymentInformer constructs a new informer for Deployment 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 NewFilteredDeploymentInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta1().Deployments(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta1().Deployments(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewDeploymentInformer(client kubernetes.Interface, namespace string, resync
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultDeploymentInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewDeploymentInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *deploymentInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDeploymentInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *deploymentInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta1.Deployment{}, defaultDeploymentInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta1.Deployment{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *deploymentInformer) Lister() v1beta1.DeploymentLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -33,25 +33,27 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisions returns a ControllerRevisionInformer.
 | 
			
		||||
func (v *version) ControllerRevisions() ControllerRevisionInformer {
 | 
			
		||||
	return &controllerRevisionInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &controllerRevisionInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Deployments returns a DeploymentInformer.
 | 
			
		||||
func (v *version) Deployments() DeploymentInformer {
 | 
			
		||||
	return &deploymentInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &deploymentInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSets returns a StatefulSetInformer.
 | 
			
		||||
func (v *version) StatefulSets() StatefulSetInformer {
 | 
			
		||||
	return &statefulSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &statefulSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type StatefulSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type statefulSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStatefulSetInformer constructs a new informer for StatefulSet 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 NewStatefulSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStatefulSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredStatefulSetInformer constructs a new informer for StatefulSet 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 NewFilteredStatefulSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta1().StatefulSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta1().StatefulSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewStatefulSetInformer(client kubernetes.Interface, namespace string, resyn
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultStatefulSetInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewStatefulSetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *statefulSetInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStatefulSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *statefulSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta1.StatefulSet{}, defaultStatefulSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta1.StatefulSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *statefulSetInformer) Lister() v1beta1.StatefulSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ControllerRevisionInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type controllerRevisionInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewControllerRevisionInformer constructs a new informer for ControllerRevision 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 NewControllerRevisionInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredControllerRevisionInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredControllerRevisionInformer constructs a new informer for ControllerRevision 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 NewFilteredControllerRevisionInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().ControllerRevisions(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().ControllerRevisions(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewControllerRevisionInformer(client kubernetes.Interface, namespace string
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultControllerRevisionInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewControllerRevisionInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *controllerRevisionInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredControllerRevisionInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *controllerRevisionInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.ControllerRevision{}, defaultControllerRevisionInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.ControllerRevision{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *controllerRevisionInformer) Lister() v1beta2.ControllerRevisionLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type DaemonSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type daemonSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDaemonSetInformer constructs a new informer for DaemonSet 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 NewDaemonSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDaemonSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredDaemonSetInformer constructs a new informer for DaemonSet 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 NewFilteredDaemonSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().DaemonSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().DaemonSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewDaemonSetInformer(client kubernetes.Interface, namespace string, resyncP
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultDaemonSetInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewDaemonSetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *daemonSetInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDaemonSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *daemonSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.DaemonSet{}, defaultDaemonSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.DaemonSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *daemonSetInformer) Lister() v1beta2.DaemonSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type DeploymentInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type deploymentInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDeploymentInformer constructs a new informer for Deployment 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 NewDeploymentInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDeploymentInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredDeploymentInformer constructs a new informer for Deployment 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 NewFilteredDeploymentInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().Deployments(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().Deployments(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewDeploymentInformer(client kubernetes.Interface, namespace string, resync
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultDeploymentInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewDeploymentInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *deploymentInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredDeploymentInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *deploymentInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.Deployment{}, defaultDeploymentInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.Deployment{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *deploymentInformer) Lister() v1beta2.DeploymentLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -37,35 +37,37 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisions returns a ControllerRevisionInformer.
 | 
			
		||||
func (v *version) ControllerRevisions() ControllerRevisionInformer {
 | 
			
		||||
	return &controllerRevisionInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &controllerRevisionInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSets returns a DaemonSetInformer.
 | 
			
		||||
func (v *version) DaemonSets() DaemonSetInformer {
 | 
			
		||||
	return &daemonSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &daemonSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Deployments returns a DeploymentInformer.
 | 
			
		||||
func (v *version) Deployments() DeploymentInformer {
 | 
			
		||||
	return &deploymentInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &deploymentInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSets returns a ReplicaSetInformer.
 | 
			
		||||
func (v *version) ReplicaSets() ReplicaSetInformer {
 | 
			
		||||
	return &replicaSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &replicaSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSets returns a StatefulSetInformer.
 | 
			
		||||
func (v *version) StatefulSets() StatefulSetInformer {
 | 
			
		||||
	return &statefulSetInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &statefulSetInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type ReplicaSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type replicaSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewReplicaSetInformer constructs a new informer for ReplicaSet 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 NewReplicaSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredReplicaSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredReplicaSetInformer constructs a new informer for ReplicaSet 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 NewFilteredReplicaSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().ReplicaSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().ReplicaSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewReplicaSetInformer(client kubernetes.Interface, namespace string, resync
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultReplicaSetInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewReplicaSetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *replicaSetInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredReplicaSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *replicaSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.ReplicaSet{}, defaultReplicaSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.ReplicaSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *replicaSetInformer) Lister() v1beta2.ReplicaSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type StatefulSetInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type statefulSetInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStatefulSetInformer constructs a new informer for StatefulSet 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 NewStatefulSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStatefulSetInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredStatefulSetInformer constructs a new informer for StatefulSet 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 NewFilteredStatefulSetInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().StatefulSets(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AppsV1beta2().StatefulSets(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewStatefulSetInformer(client kubernetes.Interface, namespace string, resyn
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultStatefulSetInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewStatefulSetInformer(client, v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *statefulSetInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredStatefulSetInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *statefulSetInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.StatefulSet{}, defaultStatefulSetInformer)
 | 
			
		||||
	return f.factory.InformerFor(&apps_v1beta2.StatefulSet{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *statefulSetInformer) Lister() v1beta2.StatefulSetLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -33,20 +33,22 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type group struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &group{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &group{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// V1 returns a new v1.Interface.
 | 
			
		||||
func (g *group) V1() v1.Interface {
 | 
			
		||||
	return v1.New(g.SharedInformerFactory)
 | 
			
		||||
	return v1.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// V2beta1 returns a new v2beta1.Interface.
 | 
			
		||||
func (g *group) V2beta1() v2beta1.Interface {
 | 
			
		||||
	return v2beta1.New(g.SharedInformerFactory)
 | 
			
		||||
	return v2beta1.New(g.factory, g.namespace, g.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -38,19 +38,34 @@ type HorizontalPodAutoscalerInformer interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type horizontalPodAutoscalerInformer struct {
 | 
			
		||||
	factory internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
	namespace        string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewHorizontalPodAutoscalerInformer constructs a new informer for HorizontalPodAutoscaler 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 NewHorizontalPodAutoscalerInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredHorizontalPodAutoscalerInformer(client, namespace, resyncPeriod, indexers, nil)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFilteredHorizontalPodAutoscalerInformer constructs a new informer for HorizontalPodAutoscaler 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 NewFilteredHorizontalPodAutoscalerInformer(client kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer {
 | 
			
		||||
	return cache.NewSharedIndexInformer(
 | 
			
		||||
		&cache.ListWatch{
 | 
			
		||||
			ListFunc: func(options meta_v1.ListOptions) (runtime.Object, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AutoscalingV1().HorizontalPodAutoscalers(namespace).List(options)
 | 
			
		||||
			},
 | 
			
		||||
			WatchFunc: func(options meta_v1.ListOptions) (watch.Interface, error) {
 | 
			
		||||
				if tweakListOptions != nil {
 | 
			
		||||
					tweakListOptions(&options)
 | 
			
		||||
				}
 | 
			
		||||
				return client.AutoscalingV1().HorizontalPodAutoscalers(namespace).Watch(options)
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
@@ -60,12 +75,12 @@ func NewHorizontalPodAutoscalerInformer(client kubernetes.Interface, namespace s
 | 
			
		||||
	)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func defaultHorizontalPodAutoscalerInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewHorizontalPodAutoscalerInformer(client, meta_v1.NamespaceAll, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc})
 | 
			
		||||
func (f *horizontalPodAutoscalerInformer) defaultInformer(client kubernetes.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer {
 | 
			
		||||
	return NewFilteredHorizontalPodAutoscalerInformer(client, f.namespace, resyncPeriod, cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, f.tweakListOptions)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *horizontalPodAutoscalerInformer) Informer() cache.SharedIndexInformer {
 | 
			
		||||
	return f.factory.InformerFor(&autoscaling_v1.HorizontalPodAutoscaler{}, defaultHorizontalPodAutoscalerInformer)
 | 
			
		||||
	return f.factory.InformerFor(&autoscaling_v1.HorizontalPodAutoscaler{}, f.defaultInformer)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (f *horizontalPodAutoscalerInformer) Lister() v1.HorizontalPodAutoscalerLister {
 | 
			
		||||
 
 | 
			
		||||
@@ -29,15 +29,17 @@ type Interface interface {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
type version struct {
 | 
			
		||||
	internalinterfaces.SharedInformerFactory
 | 
			
		||||
	factory          internalinterfaces.SharedInformerFactory
 | 
			
		||||
	namespace        string
 | 
			
		||||
	tweakListOptions internalinterfaces.TweakListOptionsFunc
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new Interface.
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
			
		||||
	return &version{f}
 | 
			
		||||
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
 | 
			
		||||
	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalers returns a HorizontalPodAutoscalerInformer.
 | 
			
		||||
func (v *version) HorizontalPodAutoscalers() HorizontalPodAutoscalerInformer {
 | 
			
		||||
	return &horizontalPodAutoscalerInformer{factory: v.SharedInformerFactory}
 | 
			
		||||
	return &horizontalPodAutoscalerInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user