init
This commit is contained in:
		
							
								
								
									
										88
									
								
								vendor/k8s.io/client-go/informers/core/v1/componentstatus.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								vendor/k8s.io/client-go/informers/core/v1/componentstatus.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,88 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // ComponentStatusInformer provides access to a shared informer and lister for | ||||
| // ComponentStatuses. | ||||
| type ComponentStatusInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.ComponentStatusLister | ||||
| } | ||||
|  | ||||
| type componentStatusInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ComponentStatuses().List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ComponentStatuses().Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.ComponentStatus{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *componentStatusInformer) defaultInformer(client kubernetes.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(&corev1.ComponentStatus{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *componentStatusInformer) Lister() v1.ComponentStatusLister { | ||||
| 	return v1.NewComponentStatusLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/configmap.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/configmap.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // ConfigMapInformer provides access to a shared informer and lister for | ||||
| // ConfigMaps. | ||||
| type ConfigMapInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.ConfigMapLister | ||||
| } | ||||
|  | ||||
| type configMapInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ConfigMaps(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ConfigMaps(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.ConfigMap{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *configMapInformer) defaultInformer(client kubernetes.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(&corev1.ConfigMap{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *configMapInformer) Lister() v1.ConfigMapLister { | ||||
| 	return v1.NewConfigMapLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/endpoints.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/endpoints.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // EndpointsInformer provides access to a shared informer and lister for | ||||
| // Endpoints. | ||||
| type EndpointsInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.EndpointsLister | ||||
| } | ||||
|  | ||||
| type endpointsInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Endpoints(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Endpoints(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.Endpoints{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *endpointsInformer) defaultInformer(client kubernetes.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(&corev1.Endpoints{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *endpointsInformer) Lister() v1.EndpointsLister { | ||||
| 	return v1.NewEndpointsLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/event.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/event.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // EventInformer provides access to a shared informer and lister for | ||||
| // Events. | ||||
| type EventInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.EventLister | ||||
| } | ||||
|  | ||||
| type eventInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Events(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Events(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.Event{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *eventInformer) defaultInformer(client kubernetes.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(&corev1.Event{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *eventInformer) Lister() v1.EventLister { | ||||
| 	return v1.NewEventLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										150
									
								
								vendor/k8s.io/client-go/informers/core/v1/interface.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										150
									
								
								vendor/k8s.io/client-go/informers/core/v1/interface.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,150 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| ) | ||||
|  | ||||
| // Interface provides access to all the informers in this group version. | ||||
| type Interface interface { | ||||
| 	// ComponentStatuses returns a ComponentStatusInformer. | ||||
| 	ComponentStatuses() ComponentStatusInformer | ||||
| 	// ConfigMaps returns a ConfigMapInformer. | ||||
| 	ConfigMaps() ConfigMapInformer | ||||
| 	// Endpoints returns a EndpointsInformer. | ||||
| 	Endpoints() EndpointsInformer | ||||
| 	// Events returns a EventInformer. | ||||
| 	Events() EventInformer | ||||
| 	// LimitRanges returns a LimitRangeInformer. | ||||
| 	LimitRanges() LimitRangeInformer | ||||
| 	// Namespaces returns a NamespaceInformer. | ||||
| 	Namespaces() NamespaceInformer | ||||
| 	// Nodes returns a NodeInformer. | ||||
| 	Nodes() NodeInformer | ||||
| 	// PersistentVolumes returns a PersistentVolumeInformer. | ||||
| 	PersistentVolumes() PersistentVolumeInformer | ||||
| 	// PersistentVolumeClaims returns a PersistentVolumeClaimInformer. | ||||
| 	PersistentVolumeClaims() PersistentVolumeClaimInformer | ||||
| 	// Pods returns a PodInformer. | ||||
| 	Pods() PodInformer | ||||
| 	// PodTemplates returns a PodTemplateInformer. | ||||
| 	PodTemplates() PodTemplateInformer | ||||
| 	// ReplicationControllers returns a ReplicationControllerInformer. | ||||
| 	ReplicationControllers() ReplicationControllerInformer | ||||
| 	// ResourceQuotas returns a ResourceQuotaInformer. | ||||
| 	ResourceQuotas() ResourceQuotaInformer | ||||
| 	// Secrets returns a SecretInformer. | ||||
| 	Secrets() SecretInformer | ||||
| 	// Services returns a ServiceInformer. | ||||
| 	Services() ServiceInformer | ||||
| 	// ServiceAccounts returns a ServiceAccountInformer. | ||||
| 	ServiceAccounts() ServiceAccountInformer | ||||
| } | ||||
|  | ||||
| type version struct { | ||||
| 	factory          internalinterfaces.SharedInformerFactory | ||||
| 	namespace        string | ||||
| 	tweakListOptions internalinterfaces.TweakListOptionsFunc | ||||
| } | ||||
|  | ||||
| // New returns a new Interface. | ||||
| 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.factory, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // ConfigMaps returns a ConfigMapInformer. | ||||
| func (v *version) ConfigMaps() ConfigMapInformer { | ||||
| 	return &configMapInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // Endpoints returns a EndpointsInformer. | ||||
| func (v *version) Endpoints() EndpointsInformer { | ||||
| 	return &endpointsInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // Events returns a EventInformer. | ||||
| func (v *version) Events() EventInformer { | ||||
| 	return &eventInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // LimitRanges returns a LimitRangeInformer. | ||||
| func (v *version) LimitRanges() LimitRangeInformer { | ||||
| 	return &limitRangeInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // Namespaces returns a NamespaceInformer. | ||||
| func (v *version) Namespaces() NamespaceInformer { | ||||
| 	return &namespaceInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // Nodes returns a NodeInformer. | ||||
| func (v *version) Nodes() NodeInformer { | ||||
| 	return &nodeInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // PersistentVolumes returns a PersistentVolumeInformer. | ||||
| func (v *version) PersistentVolumes() PersistentVolumeInformer { | ||||
| 	return &persistentVolumeInformer{factory: v.factory, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // PersistentVolumeClaims returns a PersistentVolumeClaimInformer. | ||||
| func (v *version) PersistentVolumeClaims() PersistentVolumeClaimInformer { | ||||
| 	return &persistentVolumeClaimInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // Pods returns a PodInformer. | ||||
| func (v *version) Pods() PodInformer { | ||||
| 	return &podInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // PodTemplates returns a PodTemplateInformer. | ||||
| func (v *version) PodTemplates() PodTemplateInformer { | ||||
| 	return &podTemplateInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // ReplicationControllers returns a ReplicationControllerInformer. | ||||
| func (v *version) ReplicationControllers() ReplicationControllerInformer { | ||||
| 	return &replicationControllerInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // ResourceQuotas returns a ResourceQuotaInformer. | ||||
| func (v *version) ResourceQuotas() ResourceQuotaInformer { | ||||
| 	return &resourceQuotaInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // Secrets returns a SecretInformer. | ||||
| func (v *version) Secrets() SecretInformer { | ||||
| 	return &secretInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // Services returns a ServiceInformer. | ||||
| func (v *version) Services() ServiceInformer { | ||||
| 	return &serviceInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
|  | ||||
| // ServiceAccounts returns a ServiceAccountInformer. | ||||
| func (v *version) ServiceAccounts() ServiceAccountInformer { | ||||
| 	return &serviceAccountInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/limitrange.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/limitrange.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // LimitRangeInformer provides access to a shared informer and lister for | ||||
| // LimitRanges. | ||||
| type LimitRangeInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.LimitRangeLister | ||||
| } | ||||
|  | ||||
| type limitRangeInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().LimitRanges(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().LimitRanges(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.LimitRange{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *limitRangeInformer) defaultInformer(client kubernetes.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(&corev1.LimitRange{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *limitRangeInformer) Lister() v1.LimitRangeLister { | ||||
| 	return v1.NewLimitRangeLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										88
									
								
								vendor/k8s.io/client-go/informers/core/v1/namespace.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								vendor/k8s.io/client-go/informers/core/v1/namespace.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,88 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // NamespaceInformer provides access to a shared informer and lister for | ||||
| // Namespaces. | ||||
| type NamespaceInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.NamespaceLister | ||||
| } | ||||
|  | ||||
| type namespaceInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Namespaces().List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Namespaces().Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.Namespace{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *namespaceInformer) defaultInformer(client kubernetes.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(&corev1.Namespace{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *namespaceInformer) Lister() v1.NamespaceLister { | ||||
| 	return v1.NewNamespaceLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										88
									
								
								vendor/k8s.io/client-go/informers/core/v1/node.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								vendor/k8s.io/client-go/informers/core/v1/node.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,88 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // NodeInformer provides access to a shared informer and lister for | ||||
| // Nodes. | ||||
| type NodeInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.NodeLister | ||||
| } | ||||
|  | ||||
| type nodeInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Nodes().List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Nodes().Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.Node{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *nodeInformer) defaultInformer(client kubernetes.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(&corev1.Node{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *nodeInformer) Lister() v1.NodeLister { | ||||
| 	return v1.NewNodeLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										88
									
								
								vendor/k8s.io/client-go/informers/core/v1/persistentvolume.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										88
									
								
								vendor/k8s.io/client-go/informers/core/v1/persistentvolume.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,88 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // PersistentVolumeInformer provides access to a shared informer and lister for | ||||
| // PersistentVolumes. | ||||
| type PersistentVolumeInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.PersistentVolumeLister | ||||
| } | ||||
|  | ||||
| type persistentVolumeInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().PersistentVolumes().List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().PersistentVolumes().Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.PersistentVolume{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *persistentVolumeInformer) defaultInformer(client kubernetes.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(&corev1.PersistentVolume{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *persistentVolumeInformer) Lister() v1.PersistentVolumeLister { | ||||
| 	return v1.NewPersistentVolumeLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/persistentvolumeclaim.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/persistentvolumeclaim.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // PersistentVolumeClaimInformer provides access to a shared informer and lister for | ||||
| // PersistentVolumeClaims. | ||||
| type PersistentVolumeClaimInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.PersistentVolumeClaimLister | ||||
| } | ||||
|  | ||||
| type persistentVolumeClaimInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().PersistentVolumeClaims(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().PersistentVolumeClaims(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.PersistentVolumeClaim{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *persistentVolumeClaimInformer) defaultInformer(client kubernetes.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(&corev1.PersistentVolumeClaim{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *persistentVolumeClaimInformer) Lister() v1.PersistentVolumeClaimLister { | ||||
| 	return v1.NewPersistentVolumeClaimLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/pod.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/pod.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // PodInformer provides access to a shared informer and lister for | ||||
| // Pods. | ||||
| type PodInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.PodLister | ||||
| } | ||||
|  | ||||
| type podInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Pods(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Pods(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.Pod{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *podInformer) defaultInformer(client kubernetes.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(&corev1.Pod{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *podInformer) Lister() v1.PodLister { | ||||
| 	return v1.NewPodLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/podtemplate.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/podtemplate.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // PodTemplateInformer provides access to a shared informer and lister for | ||||
| // PodTemplates. | ||||
| type PodTemplateInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.PodTemplateLister | ||||
| } | ||||
|  | ||||
| type podTemplateInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().PodTemplates(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().PodTemplates(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.PodTemplate{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *podTemplateInformer) defaultInformer(client kubernetes.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(&corev1.PodTemplate{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *podTemplateInformer) Lister() v1.PodTemplateLister { | ||||
| 	return v1.NewPodTemplateLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/replicationcontroller.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/replicationcontroller.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // ReplicationControllerInformer provides access to a shared informer and lister for | ||||
| // ReplicationControllers. | ||||
| type ReplicationControllerInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.ReplicationControllerLister | ||||
| } | ||||
|  | ||||
| type replicationControllerInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ReplicationControllers(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ReplicationControllers(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.ReplicationController{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *replicationControllerInformer) defaultInformer(client kubernetes.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(&corev1.ReplicationController{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *replicationControllerInformer) Lister() v1.ReplicationControllerLister { | ||||
| 	return v1.NewReplicationControllerLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/resourcequota.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/resourcequota.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // ResourceQuotaInformer provides access to a shared informer and lister for | ||||
| // ResourceQuotas. | ||||
| type ResourceQuotaInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.ResourceQuotaLister | ||||
| } | ||||
|  | ||||
| type resourceQuotaInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ResourceQuotas(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ResourceQuotas(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.ResourceQuota{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *resourceQuotaInformer) defaultInformer(client kubernetes.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(&corev1.ResourceQuota{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *resourceQuotaInformer) Lister() v1.ResourceQuotaLister { | ||||
| 	return v1.NewResourceQuotaLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/secret.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/secret.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // SecretInformer provides access to a shared informer and lister for | ||||
| // Secrets. | ||||
| type SecretInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.SecretLister | ||||
| } | ||||
|  | ||||
| type secretInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Secrets(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Secrets(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.Secret{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *secretInformer) defaultInformer(client kubernetes.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(&corev1.Secret{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *secretInformer) Lister() v1.SecretLister { | ||||
| 	return v1.NewSecretLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/service.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/service.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // ServiceInformer provides access to a shared informer and lister for | ||||
| // Services. | ||||
| type ServiceInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.ServiceLister | ||||
| } | ||||
|  | ||||
| type serviceInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Services(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().Services(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.Service{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *serviceInformer) defaultInformer(client kubernetes.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(&corev1.Service{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *serviceInformer) Lister() v1.ServiceLister { | ||||
| 	return v1.NewServiceLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/serviceaccount.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										89
									
								
								vendor/k8s.io/client-go/informers/core/v1/serviceaccount.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,89 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package v1 | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	corev1 "k8s.io/api/core/v1" | ||||
| 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	internalinterfaces "k8s.io/client-go/informers/internalinterfaces" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	v1 "k8s.io/client-go/listers/core/v1" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // ServiceAccountInformer provides access to a shared informer and lister for | ||||
| // ServiceAccounts. | ||||
| type ServiceAccountInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v1.ServiceAccountLister | ||||
| } | ||||
|  | ||||
| type serviceAccountInformer struct { | ||||
| 	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 kubernetes.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 kubernetes.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer { | ||||
| 	return cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options metav1.ListOptions) (runtime.Object, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ServiceAccounts(namespace).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options metav1.ListOptions) (watch.Interface, error) { | ||||
| 				if tweakListOptions != nil { | ||||
| 					tweakListOptions(&options) | ||||
| 				} | ||||
| 				return client.CoreV1().ServiceAccounts(namespace).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&corev1.ServiceAccount{}, | ||||
| 		resyncPeriod, | ||||
| 		indexers, | ||||
| 	) | ||||
| } | ||||
|  | ||||
| func (f *serviceAccountInformer) defaultInformer(client kubernetes.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(&corev1.ServiceAccount{}, f.defaultInformer) | ||||
| } | ||||
|  | ||||
| func (f *serviceAccountInformer) Lister() v1.ServiceAccountLister { | ||||
| 	return v1.NewServiceAccountLister(f.Informer().GetIndexer()) | ||||
| } | ||||
							
								
								
									
										40
									
								
								vendor/k8s.io/client-go/informers/internalinterfaces/factory_interfaces.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								vendor/k8s.io/client-go/informers/internalinterfaces/factory_interfaces.go
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,40 @@ | ||||
| /* | ||||
| Copyright The Kubernetes Authors. | ||||
|  | ||||
| Licensed under the Apache License, Version 2.0 (the "License"); | ||||
| you may not use this file except in compliance with the License. | ||||
| You may obtain a copy of the License at | ||||
|  | ||||
|     http://www.apache.org/licenses/LICENSE-2.0 | ||||
|  | ||||
| Unless required by applicable law or agreed to in writing, software | ||||
| distributed under the License is distributed on an "AS IS" BASIS, | ||||
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||
| See the License for the specific language governing permissions and | ||||
| limitations under the License. | ||||
| */ | ||||
|  | ||||
| // Code generated by informer-gen. DO NOT EDIT. | ||||
|  | ||||
| package internalinterfaces | ||||
|  | ||||
| import ( | ||||
| 	time "time" | ||||
|  | ||||
| 	v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	kubernetes "k8s.io/client-go/kubernetes" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| ) | ||||
|  | ||||
| // NewInformerFunc takes kubernetes.Interface and time.Duration to return a SharedIndexInformer. | ||||
| type NewInformerFunc func(kubernetes.Interface, time.Duration) cache.SharedIndexInformer | ||||
|  | ||||
| // SharedInformerFactory a small interface to allow for adding an informer without an import cycle | ||||
| type SharedInformerFactory interface { | ||||
| 	Start(stopCh <-chan struct{}) | ||||
| 	InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer | ||||
| } | ||||
|  | ||||
| // TweakListOptionsFunc is a function that transforms a v1.ListOptions. | ||||
| type TweakListOptionsFunc func(*v1.ListOptions) | ||||
		Reference in New Issue
	
	Block a user