mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 10:18:13 +00:00 
			
		
		
		
	regenerate informers
This commit is contained in:
		| @@ -15,7 +15,6 @@ go_library( | ||||
|         "//cmd/cloud-controller-manager/app/options:go_default_library", | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated:go_default_library", | ||||
|         "//pkg/client/leaderelection:go_default_library", | ||||
|         "//pkg/client/leaderelection/resourcelock:go_default_library", | ||||
|         "//pkg/cloudprovider:go_default_library", | ||||
|   | ||||
| @@ -16,8 +16,6 @@ go_library( | ||||
|         "//cmd/kube-aggregator/pkg/apis/apiregistration/install:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/apis/apiregistration/validation:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/cmd/server:go_default_library", | ||||
| @@ -41,7 +39,8 @@ filegroup( | ||||
|         "//cmd/kube-aggregator/pkg/apiserver:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/cmd/server:all-srcs", | ||||
|   | ||||
| @@ -47,13 +47,10 @@ go_library( | ||||
|         "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/registry/apiservice/etcd:go_default_library", | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated:go_default_library", | ||||
|         "//pkg/client/listers/core/v1:go_default_library", | ||||
|         "//pkg/controller:go_default_library", | ||||
|         "//pkg/version:go_default_library", | ||||
|   | ||||
| @@ -15,12 +15,10 @@ go_library( | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
| @@ -38,8 +36,8 @@ filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -12,9 +12,8 @@ go_library( | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/core/internalversion:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/core/v1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| @@ -29,8 +28,7 @@ filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/core/internalversion:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/core/v1:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,44 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package apiregistration | ||||
|  | ||||
| import ( | ||||
| 	v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces" | ||||
| ) | ||||
|  | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// V1alpha1 provides access to shared informers for resources in V1alpha1. | ||||
| 	V1alpha1() v1alpha1.Interface | ||||
| } | ||||
|  | ||||
| type group struct { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| } | ||||
|  | ||||
| // New returns a new Interface. | ||||
| func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
|  | ||||
| // V1alpha1 returns a new v1alpha1.Interface. | ||||
| func (g *group) V1alpha1() v1alpha1.Interface { | ||||
| 	return v1alpha1.New(g.SharedInformerFactory) | ||||
| } | ||||
| @@ -17,7 +17,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	apiregistration_v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1" | ||||
| 	clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces" | ||||
| 	v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newAPIServiceInformer(client clientset.Interface, resyncPeriod time.Duratio | ||||
| } | ||||
| 
 | ||||
| func (f *aPIServiceInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&apiregistration_v1alpha1.APIService{}, newAPIServiceInformer) | ||||
| 	return f.factory.InformerFor(&apiregistration_v1alpha1.APIService{}, newAPIServiceInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *aPIServiceInformer) Lister() v1alpha1.APIServiceLister { | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v1alpha1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -0,0 +1,95 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package externalversions | ||||
|  | ||||
| import ( | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset" | ||||
| 	apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces" | ||||
| 	reflect "reflect" | ||||
| 	sync "sync" | ||||
| 	time "time" | ||||
| ) | ||||
|  | ||||
| type sharedInformerFactory struct { | ||||
| 	client        clientset.Interface | ||||
| 	lock          sync.Mutex | ||||
| 	defaultResync time.Duration | ||||
|  | ||||
| 	informers map[reflect.Type]cache.SharedIndexInformer | ||||
| 	// startedInformers is used for tracking which informers have been started. | ||||
| 	// This allows Start() to be called multiple times safely. | ||||
| 	startedInformers map[reflect.Type]bool | ||||
| } | ||||
|  | ||||
| // NewSharedInformerFactory constructs a new instance of sharedInformerFactory | ||||
| func NewSharedInformerFactory(client clientset.Interface, defaultResync time.Duration) SharedInformerFactory { | ||||
| 	return &sharedInformerFactory{ | ||||
| 		client:           client, | ||||
| 		defaultResync:    defaultResync, | ||||
| 		informers:        make(map[reflect.Type]cache.SharedIndexInformer), | ||||
| 		startedInformers: make(map[reflect.Type]bool), | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Start initializes all requested informers. | ||||
| func (f *sharedInformerFactory) Start(stopCh <-chan struct{}) { | ||||
| 	f.lock.Lock() | ||||
| 	defer f.lock.Unlock() | ||||
|  | ||||
| 	for informerType, informer := range f.informers { | ||||
| 		if !f.startedInformers[informerType] { | ||||
| 			go informer.Run(stopCh) | ||||
| 			f.startedInformers[informerType] = true | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // InternalInformerFor returns the SharedIndexInformer for obj using an internal | ||||
| // client. | ||||
| func (f *sharedInformerFactory) InformerFor(obj runtime.Object, newFunc internalinterfaces.NewInformerFunc) cache.SharedIndexInformer { | ||||
| 	f.lock.Lock() | ||||
| 	defer f.lock.Unlock() | ||||
|  | ||||
| 	informerType := reflect.TypeOf(obj) | ||||
| 	informer, exists := f.informers[informerType] | ||||
| 	if exists { | ||||
| 		return informer | ||||
| 	} | ||||
| 	informer = newFunc(f.client, f.defaultResync) | ||||
| 	f.informers[informerType] = informer | ||||
|  | ||||
| 	return informer | ||||
| } | ||||
|  | ||||
| // SharedInformerFactory provides shared informers for resources in all known | ||||
| // API group versions. | ||||
| type SharedInformerFactory interface { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| 	ForResource(resource schema.GroupVersionResource) (GenericInformer, error) | ||||
|  | ||||
| 	Apiregistration() apiregistration.Interface | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Apiregistration() apiregistration.Interface { | ||||
| 	return apiregistration.New(f) | ||||
| } | ||||
| @@ -0,0 +1,61 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package externalversions | ||||
|  | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1" | ||||
| ) | ||||
|  | ||||
| // GenericInformer is type of SharedIndexInformer which will locate and delegate to other | ||||
| // sharedInformers based on type | ||||
| type GenericInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() cache.GenericLister | ||||
| } | ||||
|  | ||||
| type genericInformer struct { | ||||
| 	informer cache.SharedIndexInformer | ||||
| 	resource schema.GroupResource | ||||
| } | ||||
|  | ||||
| // Informer returns the SharedIndexInformer. | ||||
| func (f *genericInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.informer | ||||
| } | ||||
|  | ||||
| // Lister returns the GenericLister. | ||||
| func (f *genericInformer) Lister() cache.GenericLister { | ||||
| 	return cache.NewGenericLister(f.Informer().GetIndexer(), f.resource) | ||||
| } | ||||
|  | ||||
| // ForResource gives generic access to a shared informer of the matching type | ||||
| // TODO extend this to unknown resources with a client pool | ||||
| func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) { | ||||
| 	switch resource { | ||||
| 	// Group=Apiregistration, Version=V1alpha1 | ||||
| 	case v1alpha1.SchemeGroupVersion.WithResource("apiservices"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Apiregistration().V1alpha1().APIServices().Informer()}, nil | ||||
|  | ||||
| 	} | ||||
|  | ||||
| 	return nil, fmt.Errorf("no informer found for %v", resource) | ||||
| } | ||||
| @@ -0,0 +1,32 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["factory_interfaces.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,34 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package internalinterfaces | ||||
|  | ||||
| import ( | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset" | ||||
| 	time "time" | ||||
| ) | ||||
|  | ||||
| type NewInformerFunc func(clientset.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 | ||||
| } | ||||
| @@ -0,0 +1,43 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "factory.go", | ||||
|         "generic.go", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -12,9 +12,8 @@ go_library( | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/apps/internalversion:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/apps/v1beta1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| @@ -29,8 +28,7 @@ filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/apps/internalversion:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/apps/v1beta1:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -19,17 +19,14 @@ limitations under the License. | ||||
| package apiregistration | ||||
| 
 | ||||
| import ( | ||||
| 	internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion" | ||||
| 	v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" | ||||
| 	internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// InternalVersion provides access to shared informers for resources in InternalVersion. | ||||
| 	InternalVersion() internalversion.Interface | ||||
| 	// V1alpha1 provides access to shared informers for resources in V1alpha1. | ||||
| 	V1alpha1() v1alpha1.Interface | ||||
| } | ||||
| 
 | ||||
| type group struct { | ||||
| @@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| func (g *group) InternalVersion() internalversion.Interface { | ||||
| 	return internalversion.New(g.SharedInformerFactory) | ||||
| } | ||||
| 
 | ||||
| // V1alpha1 returns a new v1alpha1.Interface. | ||||
| func (g *group) V1alpha1() v1alpha1.Interface { | ||||
| 	return v1alpha1.New(g.SharedInformerFactory) | ||||
| } | ||||
| @@ -17,7 +17,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration" | ||||
| 	internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces" | ||||
| 	internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newAPIServiceInformer(client internalclientset.Interface, resyncPeriod time | ||||
| } | ||||
| 
 | ||||
| func (f *aPIServiceInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.InternalInformerFor(&apiregistration.APIService{}, newAPIServiceInformer) | ||||
| 	return f.factory.InformerFor(&apiregistration.APIService{}, newAPIServiceInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *aPIServiceInformer) Lister() internalversion.APIServiceLister { | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package internalversion | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -16,26 +16,24 @@ limitations under the License. | ||||
| 
 | ||||
| // This file was automatically generated by informer-gen | ||||
| 
 | ||||
| package informers | ||||
| package internalversion | ||||
| 
 | ||||
| import ( | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset" | ||||
| 	internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset" | ||||
| 	apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" | ||||
| 	apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration" | ||||
| 	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces" | ||||
| 	reflect "reflect" | ||||
| 	sync "sync" | ||||
| 	time "time" | ||||
| ) | ||||
| 
 | ||||
| type sharedInformerFactory struct { | ||||
| 	internalClient  internalclientset.Interface | ||||
| 	versionedClient clientset.Interface | ||||
| 	lock            sync.Mutex | ||||
| 	defaultResync   time.Duration | ||||
| 	client        internalclientset.Interface | ||||
| 	lock          sync.Mutex | ||||
| 	defaultResync time.Duration | ||||
| 
 | ||||
| 	informers map[reflect.Type]cache.SharedIndexInformer | ||||
| 	// startedInformers is used for tracking which informers have been started. | ||||
| @@ -44,10 +42,9 @@ type sharedInformerFactory struct { | ||||
| } | ||||
| 
 | ||||
| // NewSharedInformerFactory constructs a new instance of sharedInformerFactory | ||||
| func NewSharedInformerFactory(internalClient internalclientset.Interface, versionedClient clientset.Interface, defaultResync time.Duration) SharedInformerFactory { | ||||
| func NewSharedInformerFactory(client internalclientset.Interface, defaultResync time.Duration) SharedInformerFactory { | ||||
| 	return &sharedInformerFactory{ | ||||
| 		internalClient:   internalClient, | ||||
| 		versionedClient:  versionedClient, | ||||
| 		client:           client, | ||||
| 		defaultResync:    defaultResync, | ||||
| 		informers:        make(map[reflect.Type]cache.SharedIndexInformer), | ||||
| 		startedInformers: make(map[reflect.Type]bool), | ||||
| @@ -69,7 +66,7 @@ func (f *sharedInformerFactory) Start(stopCh <-chan struct{}) { | ||||
| 
 | ||||
| // InternalInformerFor returns the SharedIndexInformer for obj using an internal | ||||
| // client. | ||||
| func (f *sharedInformerFactory) InternalInformerFor(obj runtime.Object, newFunc internalinterfaces.NewInternalInformerFunc) cache.SharedIndexInformer { | ||||
| func (f *sharedInformerFactory) InformerFor(obj runtime.Object, newFunc internalinterfaces.NewInformerFunc) cache.SharedIndexInformer { | ||||
| 	f.lock.Lock() | ||||
| 	defer f.lock.Unlock() | ||||
| 
 | ||||
| @@ -78,24 +75,7 @@ func (f *sharedInformerFactory) InternalInformerFor(obj runtime.Object, newFunc | ||||
| 	if exists { | ||||
| 		return informer | ||||
| 	} | ||||
| 	informer = newFunc(f.internalClient, f.defaultResync) | ||||
| 	f.informers[informerType] = informer | ||||
| 
 | ||||
| 	return informer | ||||
| } | ||||
| 
 | ||||
| // VersionedInformerFor returns the SharedIndexInformer for obj using a | ||||
| // versioned client. | ||||
| func (f *sharedInformerFactory) VersionedInformerFor(obj runtime.Object, newFunc internalinterfaces.NewVersionedInformerFunc) cache.SharedIndexInformer { | ||||
| 	f.lock.Lock() | ||||
| 	defer f.lock.Unlock() | ||||
| 
 | ||||
| 	informerType := reflect.TypeOf(obj) | ||||
| 	informer, exists := f.informers[informerType] | ||||
| 	if exists { | ||||
| 		return informer | ||||
| 	} | ||||
| 	informer = newFunc(f.versionedClient, f.defaultResync) | ||||
| 	informer = newFunc(f.client, f.defaultResync) | ||||
| 	f.informers[informerType] = informer | ||||
| 
 | ||||
| 	return informer | ||||
| @@ -16,14 +16,13 @@ limitations under the License. | ||||
| 
 | ||||
| // This file was automatically generated by informer-gen | ||||
| 
 | ||||
| package informers | ||||
| package internalversion | ||||
| 
 | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration" | ||||
| 	v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1" | ||||
| ) | ||||
| 
 | ||||
| // GenericInformer is type of SharedIndexInformer which will locate and delegate to other | ||||
| @@ -56,10 +55,6 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource | ||||
| 	case apiregistration.SchemeGroupVersion.WithResource("apiservices"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Apiregistration().InternalVersion().APIServices().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Apiregistration, Version=V1alpha1 | ||||
| 	case v1alpha1.SchemeGroupVersion.WithResource("apiservices"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Apiregistration().V1alpha1().APIServices().Informer()}, nil | ||||
| 
 | ||||
| 	} | ||||
| 
 | ||||
| 	return nil, fmt.Errorf("no informer found for %v", resource) | ||||
| @@ -9,10 +9,9 @@ load( | ||||
| 
 | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["internal_interfaces.go"], | ||||
|     srcs = ["factory_interfaces.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
| @@ -21,17 +21,14 @@ package internalinterfaces | ||||
| import ( | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset" | ||||
| 	internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset" | ||||
| 	time "time" | ||||
| ) | ||||
| 
 | ||||
| type NewInternalInformerFunc func(internalclientset.Interface, time.Duration) cache.SharedIndexInformer | ||||
| type NewVersionedInformerFunc func(clientset.Interface, time.Duration) cache.SharedIndexInformer | ||||
| type NewInformerFunc func(internalclientset.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{}) | ||||
| 	InternalInformerFor(obj runtime.Object, newFunc NewInternalInformerFunc) cache.SharedIndexInformer | ||||
| 	VersionedInformerFor(obj runtime.Object, newFunc NewVersionedInformerFunc) cache.SharedIndexInformer | ||||
| 	InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer | ||||
| } | ||||
| @@ -31,7 +31,6 @@ go_library( | ||||
|         "//pkg/apis/componentconfig:go_default_library", | ||||
|         "//pkg/apis/extensions:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated:go_default_library", | ||||
|         "//pkg/client/leaderelection:go_default_library", | ||||
|         "//pkg/client/leaderelection/resourcelock:go_default_library", | ||||
|         "//pkg/cloudprovider:go_default_library", | ||||
|   | ||||
| @@ -37,7 +37,9 @@ filegroup( | ||||
|         "//pkg/client/clientset_generated/clientset:all-srcs", | ||||
|         "//pkg/client/clientset_generated/internalclientset:all-srcs", | ||||
|         "//pkg/client/conditions:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/autoscaling/v2alpha1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/internalversion:all-srcs", | ||||
|         "//pkg/client/leaderelection:all-srcs", | ||||
|         "//pkg/client/legacylisters:all-srcs", | ||||
|         "//pkg/client/listers/apps/internalversion:all-srcs", | ||||
|   | ||||
| @@ -1,80 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "factory.go", | ||||
|         "generic.go", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/api:go_default_library", | ||||
|         "//pkg/api/v1:go_default_library", | ||||
|         "//pkg/apis/apps:go_default_library", | ||||
|         "//pkg/apis/apps/v1beta1:go_default_library", | ||||
|         "//pkg/apis/autoscaling:go_default_library", | ||||
|         "//pkg/apis/autoscaling/v1:go_default_library", | ||||
|         "//pkg/apis/autoscaling/v2alpha1:go_default_library", | ||||
|         "//pkg/apis/batch:go_default_library", | ||||
|         "//pkg/apis/batch/v1:go_default_library", | ||||
|         "//pkg/apis/batch/v2alpha1:go_default_library", | ||||
|         "//pkg/apis/certificates:go_default_library", | ||||
|         "//pkg/apis/certificates/v1beta1:go_default_library", | ||||
|         "//pkg/apis/extensions:go_default_library", | ||||
|         "//pkg/apis/extensions/v1beta1:go_default_library", | ||||
|         "//pkg/apis/policy:go_default_library", | ||||
|         "//pkg/apis/policy/v1beta1:go_default_library", | ||||
|         "//pkg/apis/rbac:go_default_library", | ||||
|         "//pkg/apis/rbac/v1alpha1:go_default_library", | ||||
|         "//pkg/apis/rbac/v1beta1:go_default_library", | ||||
|         "//pkg/apis/storage:go_default_library", | ||||
|         "//pkg/apis/storage/v1beta1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/clientset_generated/internalclientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/apps:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/autoscaling:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/batch:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/certificates:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/core:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/extensions:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/policy:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/rbac:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/storage:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/apps:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/autoscaling:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/batch:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/certificates:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/core:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/extensions:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/policy:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/rbac:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/storage:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,38 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/autoscaling/internalversion:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/autoscaling/v1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/autoscaling/v2alpha1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/autoscaling/internalversion:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/autoscaling/v1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/autoscaling/v2alpha1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -17,7 +17,6 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/autoscaling/v2alpha1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/autoscaling/v2alpha1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|   | ||||
| @@ -1,38 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/batch/internalversion:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/batch/v1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/batch/v2alpha1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/batch/internalversion:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/batch/v1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/batch/v2alpha1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -1,36 +0,0 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/extensions/internalversion:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/extensions/v1beta1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/extensions/internalversion:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/extensions/v1beta1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,70 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "factory.go", | ||||
|         "generic.go", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/api/v1:go_default_library", | ||||
|         "//pkg/apis/apps/v1beta1:go_default_library", | ||||
|         "//pkg/apis/autoscaling/v1:go_default_library", | ||||
|         "//pkg/apis/autoscaling/v2alpha1:go_default_library", | ||||
|         "//pkg/apis/batch/v1:go_default_library", | ||||
|         "//pkg/apis/batch/v2alpha1:go_default_library", | ||||
|         "//pkg/apis/certificates/v1beta1:go_default_library", | ||||
|         "//pkg/apis/extensions/v1beta1:go_default_library", | ||||
|         "//pkg/apis/policy/v1beta1:go_default_library", | ||||
|         "//pkg/apis/rbac/v1alpha1:go_default_library", | ||||
|         "//pkg/apis/rbac/v1beta1:go_default_library", | ||||
|         "//pkg/apis/storage/v1beta1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/apps:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/autoscaling:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/batch:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/certificates:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/core:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/extensions:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/policy:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/rbac:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/storage:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime/schema", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/apps:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/autoscaling:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/batch:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/certificates:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/core:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/extensions:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/policy:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/rbac:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/storage:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -12,9 +12,8 @@ go_library( | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/policy/internalversion:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/policy/v1beta1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/apps/v1beta1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| @@ -29,8 +28,7 @@ filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/policy/internalversion:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/policy/v1beta1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/apps/v1beta1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,44 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package apps | ||||
|  | ||||
| import ( | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/apps/v1beta1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
|  | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// V1beta1 provides access to shared informers for resources in V1beta1. | ||||
| 	V1beta1() v1beta1.Interface | ||||
| } | ||||
|  | ||||
| type group struct { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| } | ||||
|  | ||||
| // New returns a new Interface. | ||||
| func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
|  | ||||
| // V1beta1 returns a new v1beta1.Interface. | ||||
| func (g *group) V1beta1() v1beta1.Interface { | ||||
| 	return v1beta1.New(g.SharedInformerFactory) | ||||
| } | ||||
| @@ -17,7 +17,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/apps/v1beta1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/apps/v1beta1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v1beta1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	apps_v1beta1 "k8s.io/kubernetes/pkg/apis/apps/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/apps/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newStatefulSetInformer(client clientset.Interface, resyncPeriod time.Durati | ||||
| } | ||||
| 
 | ||||
| func (f *statefulSetInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&apps_v1beta1.StatefulSet{}, newStatefulSetInformer) | ||||
| 	return f.factory.InformerFor(&apps_v1beta1.StatefulSet{}, newStatefulSetInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *statefulSetInformer) Lister() v1beta1.StatefulSetLister { | ||||
| @@ -0,0 +1,36 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/externalversions/autoscaling/v1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/autoscaling/v1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -19,16 +19,13 @@ limitations under the License. | ||||
| package autoscaling | ||||
| 
 | ||||
| import ( | ||||
| 	internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/internalversion" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/v1" | ||||
| 	v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/v2alpha1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/autoscaling/v1" | ||||
| 	v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// InternalVersion provides access to shared informers for resources in InternalVersion. | ||||
| 	InternalVersion() internalversion.Interface | ||||
| 	// V1 provides access to shared informers for resources in V1. | ||||
| 	V1() v1.Interface | ||||
| 	// V2alpha1 provides access to shared informers for resources in V2alpha1. | ||||
| @@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
| 
 | ||||
| // InternalVersion returns a new internalversion.Interface. | ||||
| func (g *group) InternalVersion() internalversion.Interface { | ||||
| 	return internalversion.New(g.SharedInformerFactory) | ||||
| } | ||||
| 
 | ||||
| // V1 returns a new v1.Interface. | ||||
| func (g *group) V1() v1.Interface { | ||||
| 	return v1.New(g.SharedInformerFactory) | ||||
| @@ -17,7 +17,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/autoscaling/v1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/autoscaling/v1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	autoscaling_v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/autoscaling/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newHorizontalPodAutoscalerInformer(client clientset.Interface, resyncPeriod | ||||
| } | ||||
| 
 | ||||
| func (f *horizontalPodAutoscalerInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&autoscaling_v1.HorizontalPodAutoscaler{}, newHorizontalPodAutoscalerInformer) | ||||
| 	return f.factory.InformerFor(&autoscaling_v1.HorizontalPodAutoscaler{}, newHorizontalPodAutoscalerInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *horizontalPodAutoscalerInformer) Lister() v1.HorizontalPodAutoscalerLister { | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -0,0 +1,40 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = [ | ||||
|         "horizontalpodautoscaler.go", | ||||
|         "interface.go", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/apis/autoscaling/v2alpha1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/autoscaling/v2alpha1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/watch", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,68 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package v2alpha1 | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/apimachinery/pkg/apis/meta/v1" | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	watch "k8s.io/apimachinery/pkg/watch" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	autoscaling_v2alpha1 "k8s.io/kubernetes/pkg/apis/autoscaling/v2alpha1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v2alpha1 "k8s.io/kubernetes/pkg/client/listers/autoscaling/v2alpha1" | ||||
| 	time "time" | ||||
| ) | ||||
|  | ||||
| // HorizontalPodAutoscalerInformer provides access to a shared informer and lister for | ||||
| // HorizontalPodAutoscalers. | ||||
| type HorizontalPodAutoscalerInformer interface { | ||||
| 	Informer() cache.SharedIndexInformer | ||||
| 	Lister() v2alpha1.HorizontalPodAutoscalerLister | ||||
| } | ||||
|  | ||||
| type horizontalPodAutoscalerInformer struct { | ||||
| 	factory internalinterfaces.SharedInformerFactory | ||||
| } | ||||
|  | ||||
| func newHorizontalPodAutoscalerInformer(client clientset.Interface, resyncPeriod time.Duration) cache.SharedIndexInformer { | ||||
| 	sharedIndexInformer := cache.NewSharedIndexInformer( | ||||
| 		&cache.ListWatch{ | ||||
| 			ListFunc: func(options v1.ListOptions) (runtime.Object, error) { | ||||
| 				return client.AutoscalingV2alpha1().HorizontalPodAutoscalers(v1.NamespaceAll).List(options) | ||||
| 			}, | ||||
| 			WatchFunc: func(options v1.ListOptions) (watch.Interface, error) { | ||||
| 				return client.AutoscalingV2alpha1().HorizontalPodAutoscalers(v1.NamespaceAll).Watch(options) | ||||
| 			}, | ||||
| 		}, | ||||
| 		&autoscaling_v2alpha1.HorizontalPodAutoscaler{}, | ||||
| 		resyncPeriod, | ||||
| 		cache.Indexers{cache.NamespaceIndex: cache.MetaNamespaceIndexFunc}, | ||||
| 	) | ||||
|  | ||||
| 	return sharedIndexInformer | ||||
| } | ||||
|  | ||||
| func (f *horizontalPodAutoscalerInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.InformerFor(&autoscaling_v2alpha1.HorizontalPodAutoscaler{}, newHorizontalPodAutoscalerInformer) | ||||
| } | ||||
|  | ||||
| func (f *horizontalPodAutoscalerInformer) Lister() v2alpha1.HorizontalPodAutoscalerLister { | ||||
| 	return v2alpha1.NewHorizontalPodAutoscalerLister(f.Informer().GetIndexer()) | ||||
| } | ||||
| @@ -0,0 +1,43 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package v2alpha1 | ||||
|  | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
|  | ||||
| // Interface provides access to all the informers in this group version. | ||||
| type Interface interface { | ||||
| 	// HorizontalPodAutoscalers returns a HorizontalPodAutoscalerInformer. | ||||
| 	HorizontalPodAutoscalers() HorizontalPodAutoscalerInformer | ||||
| } | ||||
|  | ||||
| type version struct { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| } | ||||
|  | ||||
| // New returns a new Interface. | ||||
| func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &version{f} | ||||
| } | ||||
|  | ||||
| // HorizontalPodAutoscalers returns a HorizontalPodAutoscalerInformer. | ||||
| func (v *version) HorizontalPodAutoscalers() HorizontalPodAutoscalerInformer { | ||||
| 	return &horizontalPodAutoscalerInformer{factory: v.SharedInformerFactory} | ||||
| } | ||||
| @@ -12,9 +12,9 @@ go_library( | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1:go_default_library", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/batch/v1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/batch/v2alpha1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| @@ -29,8 +29,8 @@ filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:all-srcs", | ||||
|         "//cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/batch/v1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/batch/v2alpha1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -19,16 +19,13 @@ limitations under the License. | ||||
| package batch | ||||
| 
 | ||||
| import ( | ||||
| 	internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/internalversion" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/v1" | ||||
| 	v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/v2alpha1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/batch/v1" | ||||
| 	v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// InternalVersion provides access to shared informers for resources in InternalVersion. | ||||
| 	InternalVersion() internalversion.Interface | ||||
| 	// V1 provides access to shared informers for resources in V1. | ||||
| 	V1() v1.Interface | ||||
| 	// V2alpha1 provides access to shared informers for resources in V2alpha1. | ||||
| @@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
| 
 | ||||
| // InternalVersion returns a new internalversion.Interface. | ||||
| func (g *group) InternalVersion() internalversion.Interface { | ||||
| 	return internalversion.New(g.SharedInformerFactory) | ||||
| } | ||||
| 
 | ||||
| // V1 returns a new v1.Interface. | ||||
| func (g *group) V1() v1.Interface { | ||||
| 	return v1.New(g.SharedInformerFactory) | ||||
| @@ -17,7 +17,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/batch/v1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/batch/v1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	batch_v1 "k8s.io/kubernetes/pkg/apis/batch/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/batch/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newJobInformer(client clientset.Interface, resyncPeriod time.Duration) cach | ||||
| } | ||||
| 
 | ||||
| func (f *jobInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&batch_v1.Job{}, newJobInformer) | ||||
| 	return f.factory.InformerFor(&batch_v1.Job{}, newJobInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *jobInformer) Lister() v1.JobLister { | ||||
| @@ -18,7 +18,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/batch/v2alpha1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/batch/v2alpha1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v2alpha1 "k8s.io/kubernetes/pkg/client/listers/batch/v2alpha1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newCronJobInformer(client clientset.Interface, resyncPeriod time.Duration) | ||||
| } | ||||
| 
 | ||||
| func (f *cronJobInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&batch_v2alpha1.CronJob{}, newCronJobInformer) | ||||
| 	return f.factory.InformerFor(&batch_v2alpha1.CronJob{}, newCronJobInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *cronJobInformer) Lister() v2alpha1.CronJobLister { | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v2alpha1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v2alpha1 "k8s.io/kubernetes/pkg/client/listers/batch/v2alpha1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newJobInformer(client clientset.Interface, resyncPeriod time.Duration) cach | ||||
| } | ||||
| 
 | ||||
| func (f *jobInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&batch_v2alpha1.Job{}, newJobInformer) | ||||
| 	return f.factory.InformerFor(&batch_v2alpha1.Job{}, newJobInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *jobInformer) Lister() v2alpha1.JobLister { | ||||
| @@ -12,9 +12,8 @@ go_library( | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/storage/internalversion:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/storage/v1beta1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/certificates/v1beta1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| @@ -29,8 +28,7 @@ filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/storage/internalversion:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/storage/v1beta1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/certificates/v1beta1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,44 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package certificates | ||||
|  | ||||
| import ( | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/certificates/v1beta1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
|  | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// V1beta1 provides access to shared informers for resources in V1beta1. | ||||
| 	V1beta1() v1beta1.Interface | ||||
| } | ||||
|  | ||||
| type group struct { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| } | ||||
|  | ||||
| // New returns a new Interface. | ||||
| func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
|  | ||||
| // V1beta1 returns a new v1beta1.Interface. | ||||
| func (g *group) V1beta1() v1beta1.Interface { | ||||
| 	return v1beta1.New(g.SharedInformerFactory) | ||||
| } | ||||
| @@ -17,7 +17,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/certificates/v1beta1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/certificates/v1beta1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	certificates_v1beta1 "k8s.io/kubernetes/pkg/apis/certificates/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/certificates/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newCertificateSigningRequestInformer(client clientset.Interface, resyncPeri | ||||
| } | ||||
| 
 | ||||
| func (f *certificateSigningRequestInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&certificates_v1beta1.CertificateSigningRequest{}, newCertificateSigningRequestInformer) | ||||
| 	return f.factory.InformerFor(&certificates_v1beta1.CertificateSigningRequest{}, newCertificateSigningRequestInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *certificateSigningRequestInformer) Lister() v1beta1.CertificateSigningRequestLister { | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v1beta1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -0,0 +1,34 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/externalversions/core/v1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/core/v1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,44 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package core | ||||
|  | ||||
| import ( | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core/v1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
|  | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// V1 provides access to shared informers for resources in V1. | ||||
| 	V1() v1.Interface | ||||
| } | ||||
|  | ||||
| type group struct { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| } | ||||
|  | ||||
| // New returns a new Interface. | ||||
| func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
|  | ||||
| // V1 returns a new v1.Interface. | ||||
| func (g *group) V1() v1.Interface { | ||||
| 	return v1.New(g.SharedInformerFactory) | ||||
| } | ||||
| @@ -32,7 +32,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/api/v1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/core/v1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newComponentStatusInformer(client clientset.Interface, resyncPeriod time.Du | ||||
| } | ||||
| 
 | ||||
| func (f *componentStatusInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.ComponentStatus{}, newComponentStatusInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.ComponentStatus{}, newComponentStatusInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *componentStatusInformer) Lister() v1.ComponentStatusLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newConfigMapInformer(client clientset.Interface, resyncPeriod time.Duration | ||||
| } | ||||
| 
 | ||||
| func (f *configMapInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.ConfigMap{}, newConfigMapInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.ConfigMap{}, newConfigMapInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *configMapInformer) Lister() v1.ConfigMapLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newEndpointsInformer(client clientset.Interface, resyncPeriod time.Duration | ||||
| } | ||||
| 
 | ||||
| func (f *endpointsInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.Endpoints{}, newEndpointsInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.Endpoints{}, newEndpointsInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *endpointsInformer) Lister() v1.EndpointsLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newEventInformer(client clientset.Interface, resyncPeriod time.Duration) ca | ||||
| } | ||||
| 
 | ||||
| func (f *eventInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.Event{}, newEventInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.Event{}, newEventInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *eventInformer) Lister() v1.EventLister { | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newLimitRangeInformer(client clientset.Interface, resyncPeriod time.Duratio | ||||
| } | ||||
| 
 | ||||
| func (f *limitRangeInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.LimitRange{}, newLimitRangeInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.LimitRange{}, newLimitRangeInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *limitRangeInformer) Lister() v1.LimitRangeLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newNamespaceInformer(client clientset.Interface, resyncPeriod time.Duration | ||||
| } | ||||
| 
 | ||||
| func (f *namespaceInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.Namespace{}, newNamespaceInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.Namespace{}, newNamespaceInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *namespaceInformer) Lister() v1.NamespaceLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newNodeInformer(client clientset.Interface, resyncPeriod time.Duration) cac | ||||
| } | ||||
| 
 | ||||
| func (f *nodeInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.Node{}, newNodeInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.Node{}, newNodeInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *nodeInformer) Lister() v1.NodeLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newPersistentVolumeInformer(client clientset.Interface, resyncPeriod time.D | ||||
| } | ||||
| 
 | ||||
| func (f *persistentVolumeInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.PersistentVolume{}, newPersistentVolumeInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.PersistentVolume{}, newPersistentVolumeInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *persistentVolumeInformer) Lister() v1.PersistentVolumeLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newPersistentVolumeClaimInformer(client clientset.Interface, resyncPeriod t | ||||
| } | ||||
| 
 | ||||
| func (f *persistentVolumeClaimInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.PersistentVolumeClaim{}, newPersistentVolumeClaimInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.PersistentVolumeClaim{}, newPersistentVolumeClaimInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *persistentVolumeClaimInformer) Lister() v1.PersistentVolumeClaimLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newPodInformer(client clientset.Interface, resyncPeriod time.Duration) cach | ||||
| } | ||||
| 
 | ||||
| func (f *podInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.Pod{}, newPodInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.Pod{}, newPodInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *podInformer) Lister() v1.PodLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newPodTemplateInformer(client clientset.Interface, resyncPeriod time.Durati | ||||
| } | ||||
| 
 | ||||
| func (f *podTemplateInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.PodTemplate{}, newPodTemplateInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.PodTemplate{}, newPodTemplateInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *podTemplateInformer) Lister() v1.PodTemplateLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newReplicationControllerInformer(client clientset.Interface, resyncPeriod t | ||||
| } | ||||
| 
 | ||||
| func (f *replicationControllerInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.ReplicationController{}, newReplicationControllerInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.ReplicationController{}, newReplicationControllerInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *replicationControllerInformer) Lister() v1.ReplicationControllerLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newResourceQuotaInformer(client clientset.Interface, resyncPeriod time.Dura | ||||
| } | ||||
| 
 | ||||
| func (f *resourceQuotaInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.ResourceQuota{}, newResourceQuotaInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.ResourceQuota{}, newResourceQuotaInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *resourceQuotaInformer) Lister() v1.ResourceQuotaLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newSecretInformer(client clientset.Interface, resyncPeriod time.Duration) c | ||||
| } | ||||
| 
 | ||||
| func (f *secretInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.Secret{}, newSecretInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.Secret{}, newSecretInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *secretInformer) Lister() v1.SecretLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newServiceInformer(client clientset.Interface, resyncPeriod time.Duration) | ||||
| } | ||||
| 
 | ||||
| func (f *serviceInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.Service{}, newServiceInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.Service{}, newServiceInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *serviceInformer) Lister() v1.ServiceLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newServiceAccountInformer(client clientset.Interface, resyncPeriod time.Dur | ||||
| } | ||||
| 
 | ||||
| func (f *serviceAccountInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&api_v1.ServiceAccount{}, newServiceAccountInformer) | ||||
| 	return f.factory.InformerFor(&api_v1.ServiceAccount{}, newServiceAccountInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *serviceAccountInformer) Lister() v1.ServiceAccountLister { | ||||
| @@ -0,0 +1,34 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/externalversions/extensions/v1beta1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/extensions/v1beta1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,44 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package extensions | ||||
|  | ||||
| import ( | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
|  | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// V1beta1 provides access to shared informers for resources in V1beta1. | ||||
| 	V1beta1() v1beta1.Interface | ||||
| } | ||||
|  | ||||
| type group struct { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| } | ||||
|  | ||||
| // New returns a new Interface. | ||||
| func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
|  | ||||
| // V1beta1 returns a new v1beta1.Interface. | ||||
| func (g *group) V1beta1() v1beta1.Interface { | ||||
| 	return v1beta1.New(g.SharedInformerFactory) | ||||
| } | ||||
| @@ -22,7 +22,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/extensions/v1beta1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/extensions/v1beta1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newDaemonSetInformer(client clientset.Interface, resyncPeriod time.Duration | ||||
| } | ||||
| 
 | ||||
| func (f *daemonSetInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&extensions_v1beta1.DaemonSet{}, newDaemonSetInformer) | ||||
| 	return f.factory.InformerFor(&extensions_v1beta1.DaemonSet{}, newDaemonSetInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *daemonSetInformer) Lister() v1beta1.DaemonSetLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newDeploymentInformer(client clientset.Interface, resyncPeriod time.Duratio | ||||
| } | ||||
| 
 | ||||
| func (f *deploymentInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&extensions_v1beta1.Deployment{}, newDeploymentInformer) | ||||
| 	return f.factory.InformerFor(&extensions_v1beta1.Deployment{}, newDeploymentInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *deploymentInformer) Lister() v1beta1.DeploymentLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newIngressInformer(client clientset.Interface, resyncPeriod time.Duration) | ||||
| } | ||||
| 
 | ||||
| func (f *ingressInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&extensions_v1beta1.Ingress{}, newIngressInformer) | ||||
| 	return f.factory.InformerFor(&extensions_v1beta1.Ingress{}, newIngressInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *ingressInformer) Lister() v1beta1.IngressLister { | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v1beta1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newPodSecurityPolicyInformer(client clientset.Interface, resyncPeriod time. | ||||
| } | ||||
| 
 | ||||
| func (f *podSecurityPolicyInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&extensions_v1beta1.PodSecurityPolicy{}, newPodSecurityPolicyInformer) | ||||
| 	return f.factory.InformerFor(&extensions_v1beta1.PodSecurityPolicy{}, newPodSecurityPolicyInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *podSecurityPolicyInformer) Lister() v1beta1.PodSecurityPolicyLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newReplicaSetInformer(client clientset.Interface, resyncPeriod time.Duratio | ||||
| } | ||||
| 
 | ||||
| func (f *replicaSetInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&extensions_v1beta1.ReplicaSet{}, newReplicaSetInformer) | ||||
| 	return f.factory.InformerFor(&extensions_v1beta1.ReplicaSet{}, newReplicaSetInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *replicaSetInformer) Lister() v1beta1.ReplicaSetLister { | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newThirdPartyResourceInformer(client clientset.Interface, resyncPeriod time | ||||
| } | ||||
| 
 | ||||
| func (f *thirdPartyResourceInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&extensions_v1beta1.ThirdPartyResource{}, newThirdPartyResourceInformer) | ||||
| 	return f.factory.InformerFor(&extensions_v1beta1.ThirdPartyResource{}, newThirdPartyResourceInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *thirdPartyResourceInformer) Lister() v1beta1.ThirdPartyResourceLister { | ||||
| @@ -0,0 +1,143 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package externalversions | ||||
|  | ||||
| import ( | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	apps "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/apps" | ||||
| 	autoscaling "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/autoscaling" | ||||
| 	batch "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/batch" | ||||
| 	certificates "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/certificates" | ||||
| 	core "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/core" | ||||
| 	extensions "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/extensions" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	policy "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/policy" | ||||
| 	rbac "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/rbac" | ||||
| 	storage "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/storage" | ||||
| 	reflect "reflect" | ||||
| 	sync "sync" | ||||
| 	time "time" | ||||
| ) | ||||
|  | ||||
| type sharedInformerFactory struct { | ||||
| 	client        clientset.Interface | ||||
| 	lock          sync.Mutex | ||||
| 	defaultResync time.Duration | ||||
|  | ||||
| 	informers map[reflect.Type]cache.SharedIndexInformer | ||||
| 	// startedInformers is used for tracking which informers have been started. | ||||
| 	// This allows Start() to be called multiple times safely. | ||||
| 	startedInformers map[reflect.Type]bool | ||||
| } | ||||
|  | ||||
| // NewSharedInformerFactory constructs a new instance of sharedInformerFactory | ||||
| func NewSharedInformerFactory(client clientset.Interface, defaultResync time.Duration) SharedInformerFactory { | ||||
| 	return &sharedInformerFactory{ | ||||
| 		client:           client, | ||||
| 		defaultResync:    defaultResync, | ||||
| 		informers:        make(map[reflect.Type]cache.SharedIndexInformer), | ||||
| 		startedInformers: make(map[reflect.Type]bool), | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // Start initializes all requested informers. | ||||
| func (f *sharedInformerFactory) Start(stopCh <-chan struct{}) { | ||||
| 	f.lock.Lock() | ||||
| 	defer f.lock.Unlock() | ||||
|  | ||||
| 	for informerType, informer := range f.informers { | ||||
| 		if !f.startedInformers[informerType] { | ||||
| 			go informer.Run(stopCh) | ||||
| 			f.startedInformers[informerType] = true | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // InternalInformerFor returns the SharedIndexInformer for obj using an internal | ||||
| // client. | ||||
| func (f *sharedInformerFactory) InformerFor(obj runtime.Object, newFunc internalinterfaces.NewInformerFunc) cache.SharedIndexInformer { | ||||
| 	f.lock.Lock() | ||||
| 	defer f.lock.Unlock() | ||||
|  | ||||
| 	informerType := reflect.TypeOf(obj) | ||||
| 	informer, exists := f.informers[informerType] | ||||
| 	if exists { | ||||
| 		return informer | ||||
| 	} | ||||
| 	informer = newFunc(f.client, f.defaultResync) | ||||
| 	f.informers[informerType] = informer | ||||
|  | ||||
| 	return informer | ||||
| } | ||||
|  | ||||
| // SharedInformerFactory provides shared informers for resources in all known | ||||
| // API group versions. | ||||
| type SharedInformerFactory interface { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| 	ForResource(resource schema.GroupVersionResource) (GenericInformer, error) | ||||
|  | ||||
| 	Apps() apps.Interface | ||||
| 	Autoscaling() autoscaling.Interface | ||||
| 	Batch() batch.Interface | ||||
| 	Certificates() certificates.Interface | ||||
| 	Core() core.Interface | ||||
| 	Extensions() extensions.Interface | ||||
| 	Policy() policy.Interface | ||||
| 	Rbac() rbac.Interface | ||||
| 	Storage() storage.Interface | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Apps() apps.Interface { | ||||
| 	return apps.New(f) | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Autoscaling() autoscaling.Interface { | ||||
| 	return autoscaling.New(f) | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Batch() batch.Interface { | ||||
| 	return batch.New(f) | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Certificates() certificates.Interface { | ||||
| 	return certificates.New(f) | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Core() core.Interface { | ||||
| 	return core.New(f) | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Extensions() extensions.Interface { | ||||
| 	return extensions.New(f) | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Policy() policy.Interface { | ||||
| 	return policy.New(f) | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Rbac() rbac.Interface { | ||||
| 	return rbac.New(f) | ||||
| } | ||||
|  | ||||
| func (f *sharedInformerFactory) Storage() storage.Interface { | ||||
| 	return storage.New(f) | ||||
| } | ||||
| @@ -16,32 +16,23 @@ limitations under the License. | ||||
| 
 | ||||
| // This file was automatically generated by informer-gen | ||||
| 
 | ||||
| package informers_generated | ||||
| package externalversions | ||||
| 
 | ||||
| import ( | ||||
| 	"fmt" | ||||
| 	schema "k8s.io/apimachinery/pkg/runtime/schema" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	api "k8s.io/kubernetes/pkg/api" | ||||
| 	api_v1 "k8s.io/kubernetes/pkg/api/v1" | ||||
| 	apps "k8s.io/kubernetes/pkg/apis/apps" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/apis/apps/v1beta1" | ||||
| 	autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling" | ||||
| 	v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1" | ||||
| 	v2alpha1 "k8s.io/kubernetes/pkg/apis/autoscaling/v2alpha1" | ||||
| 	batch "k8s.io/kubernetes/pkg/apis/batch" | ||||
| 	batch_v1 "k8s.io/kubernetes/pkg/apis/batch/v1" | ||||
| 	batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1" | ||||
| 	certificates "k8s.io/kubernetes/pkg/apis/certificates" | ||||
| 	certificates_v1beta1 "k8s.io/kubernetes/pkg/apis/certificates/v1beta1" | ||||
| 	extensions "k8s.io/kubernetes/pkg/apis/extensions" | ||||
| 	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" | ||||
| 	policy "k8s.io/kubernetes/pkg/apis/policy" | ||||
| 	policy_v1beta1 "k8s.io/kubernetes/pkg/apis/policy/v1beta1" | ||||
| 	rbac "k8s.io/kubernetes/pkg/apis/rbac" | ||||
| 	v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" | ||||
| 	rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" | ||||
| 	storage "k8s.io/kubernetes/pkg/apis/storage" | ||||
| 	storage_v1beta1 "k8s.io/kubernetes/pkg/apis/storage/v1beta1" | ||||
| ) | ||||
| 
 | ||||
| @@ -71,18 +62,10 @@ func (f *genericInformer) Lister() cache.GenericLister { | ||||
| // TODO extend this to unknown resources with a client pool | ||||
| func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) { | ||||
| 	switch resource { | ||||
| 	// Group=Apps, Version=InternalVersion | ||||
| 	case apps.SchemeGroupVersion.WithResource("statefulsets"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().InternalVersion().StatefulSets().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Apps, Version=V1beta1 | ||||
| 	// Group=Apps, Version=V1beta1 | ||||
| 	case v1beta1.SchemeGroupVersion.WithResource("statefulsets"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().V1beta1().StatefulSets().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Autoscaling, Version=InternalVersion | ||||
| 	case autoscaling.SchemeGroupVersion.WithResource("horizontalpodautoscalers"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Autoscaling().InternalVersion().HorizontalPodAutoscalers().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Autoscaling, Version=V1 | ||||
| 	case v1.SchemeGroupVersion.WithResource("horizontalpodautoscalers"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Autoscaling().V1().HorizontalPodAutoscalers().Informer()}, nil | ||||
| @@ -91,12 +74,6 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource | ||||
| 	case v2alpha1.SchemeGroupVersion.WithResource("horizontalpodautoscalers"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Autoscaling().V2alpha1().HorizontalPodAutoscalers().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Batch, Version=InternalVersion | ||||
| 	case batch.SchemeGroupVersion.WithResource("cronjobs"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().InternalVersion().CronJobs().Informer()}, nil | ||||
| 	case batch.SchemeGroupVersion.WithResource("jobs"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().InternalVersion().Jobs().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Batch, Version=V1 | ||||
| 	case batch_v1.SchemeGroupVersion.WithResource("jobs"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().V1().Jobs().Informer()}, nil | ||||
| @@ -107,48 +84,10 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource | ||||
| 	case batch_v2alpha1.SchemeGroupVersion.WithResource("jobs"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().V2alpha1().Jobs().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Certificates, Version=InternalVersion | ||||
| 	case certificates.SchemeGroupVersion.WithResource("certificatesigningrequests"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Certificates().InternalVersion().CertificateSigningRequests().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Certificates, Version=V1beta1 | ||||
| 	case certificates_v1beta1.SchemeGroupVersion.WithResource("certificatesigningrequests"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Certificates().V1beta1().CertificateSigningRequests().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Core, Version=InternalVersion | ||||
| 	case api.SchemeGroupVersion.WithResource("componentstatuses"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ComponentStatuses().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("configmaps"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ConfigMaps().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("endpoints"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Endpoints().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("events"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Events().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("limitranges"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().LimitRanges().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("namespaces"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Namespaces().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("nodes"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Nodes().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("persistentvolumes"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().PersistentVolumes().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("persistentvolumeclaims"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().PersistentVolumeClaims().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("pods"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Pods().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("podtemplates"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().PodTemplates().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("replicationcontrollers"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ReplicationControllers().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("resourcequotas"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ResourceQuotas().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("secrets"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Secrets().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("services"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Services().Informer()}, nil | ||||
| 	case api.SchemeGroupVersion.WithResource("serviceaccounts"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ServiceAccounts().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Core, Version=V1 | ||||
| 	case api_v1.SchemeGroupVersion.WithResource("componentstatuses"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().V1().ComponentStatuses().Informer()}, nil | ||||
| @@ -183,22 +122,6 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource | ||||
| 	case api_v1.SchemeGroupVersion.WithResource("serviceaccounts"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().V1().ServiceAccounts().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Extensions, Version=InternalVersion | ||||
| 	case extensions.SchemeGroupVersion.WithResource("daemonsets"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().DaemonSets().Informer()}, nil | ||||
| 	case extensions.SchemeGroupVersion.WithResource("deployments"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().Deployments().Informer()}, nil | ||||
| 	case extensions.SchemeGroupVersion.WithResource("ingresses"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().Ingresses().Informer()}, nil | ||||
| 	case extensions.SchemeGroupVersion.WithResource("networkpolicies"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().NetworkPolicies().Informer()}, nil | ||||
| 	case extensions.SchemeGroupVersion.WithResource("podsecuritypolicies"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().PodSecurityPolicies().Informer()}, nil | ||||
| 	case extensions.SchemeGroupVersion.WithResource("replicasets"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().ReplicaSets().Informer()}, nil | ||||
| 	case extensions.SchemeGroupVersion.WithResource("thirdpartyresources"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().ThirdPartyResources().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Extensions, Version=V1beta1 | ||||
| 	case extensions_v1beta1.SchemeGroupVersion.WithResource("daemonsets"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().V1beta1().DaemonSets().Informer()}, nil | ||||
| @@ -213,24 +136,10 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource | ||||
| 	case extensions_v1beta1.SchemeGroupVersion.WithResource("thirdpartyresources"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().V1beta1().ThirdPartyResources().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Policy, Version=InternalVersion | ||||
| 	case policy.SchemeGroupVersion.WithResource("poddisruptionbudgets"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Policy().InternalVersion().PodDisruptionBudgets().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Policy, Version=V1beta1 | ||||
| 	case policy_v1beta1.SchemeGroupVersion.WithResource("poddisruptionbudgets"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Policy().V1beta1().PodDisruptionBudgets().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Rbac, Version=InternalVersion | ||||
| 	case rbac.SchemeGroupVersion.WithResource("clusterroles"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().InternalVersion().ClusterRoles().Informer()}, nil | ||||
| 	case rbac.SchemeGroupVersion.WithResource("clusterrolebindings"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().InternalVersion().ClusterRoleBindings().Informer()}, nil | ||||
| 	case rbac.SchemeGroupVersion.WithResource("roles"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().InternalVersion().Roles().Informer()}, nil | ||||
| 	case rbac.SchemeGroupVersion.WithResource("rolebindings"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().InternalVersion().RoleBindings().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Rbac, Version=V1alpha1 | ||||
| 	case v1alpha1.SchemeGroupVersion.WithResource("clusterroles"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().V1alpha1().ClusterRoles().Informer()}, nil | ||||
| @@ -251,10 +160,6 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource | ||||
| 	case rbac_v1beta1.SchemeGroupVersion.WithResource("rolebindings"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().V1beta1().RoleBindings().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Storage, Version=InternalVersion | ||||
| 	case storage.SchemeGroupVersion.WithResource("storageclasses"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().InternalVersion().StorageClasses().Informer()}, nil | ||||
| 
 | ||||
| 		// Group=Storage, Version=V1beta1 | ||||
| 	case storage_v1beta1.SchemeGroupVersion.WithResource("storageclasses"): | ||||
| 		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1beta1().StorageClasses().Informer()}, nil | ||||
| @@ -0,0 +1,32 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["factory_interfaces.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
|         "//vendor:k8s.io/client-go/tools/cache", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [":package-srcs"], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,34 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package internalinterfaces | ||||
|  | ||||
| import ( | ||||
| 	runtime "k8s.io/apimachinery/pkg/runtime" | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	time "time" | ||||
| ) | ||||
|  | ||||
| type NewInformerFunc func(clientset.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 | ||||
| } | ||||
| @@ -0,0 +1,34 @@ | ||||
| package(default_visibility = ["//visibility:public"]) | ||||
|  | ||||
| licenses(["notice"]) | ||||
|  | ||||
| load( | ||||
|     "@io_bazel_rules_go//go:def.bzl", | ||||
|     "go_library", | ||||
| ) | ||||
|  | ||||
| go_library( | ||||
|     name = "go_default_library", | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/policy/v1beta1:go_default_library", | ||||
|     ], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "package-srcs", | ||||
|     srcs = glob(["**"]), | ||||
|     tags = ["automanaged"], | ||||
|     visibility = ["//visibility:private"], | ||||
| ) | ||||
|  | ||||
| filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/policy/v1beta1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -0,0 +1,44 @@ | ||||
| /* | ||||
| Copyright 2017 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. | ||||
| */ | ||||
|  | ||||
| // This file was automatically generated by informer-gen | ||||
|  | ||||
| package policy | ||||
|  | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/policy/v1beta1" | ||||
| ) | ||||
|  | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// V1beta1 provides access to shared informers for resources in V1beta1. | ||||
| 	V1beta1() v1beta1.Interface | ||||
| } | ||||
|  | ||||
| type group struct { | ||||
| 	internalinterfaces.SharedInformerFactory | ||||
| } | ||||
|  | ||||
| // New returns a new Interface. | ||||
| func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
|  | ||||
| // V1beta1 returns a new v1beta1.Interface. | ||||
| func (g *group) V1beta1() v1beta1.Interface { | ||||
| 	return v1beta1.New(g.SharedInformerFactory) | ||||
| } | ||||
| @@ -17,7 +17,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/policy/v1beta1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/policy/v1beta1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
| @@ -19,7 +19,7 @@ limitations under the License. | ||||
| package v1beta1 | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to all the informers in this group version. | ||||
| @@ -25,7 +25,7 @@ import ( | ||||
| 	cache "k8s.io/client-go/tools/cache" | ||||
| 	policy_v1beta1 "k8s.io/kubernetes/pkg/apis/policy/v1beta1" | ||||
| 	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/listers/policy/v1beta1" | ||||
| 	time "time" | ||||
| ) | ||||
| @@ -60,7 +60,7 @@ func newPodDisruptionBudgetInformer(client clientset.Interface, resyncPeriod tim | ||||
| } | ||||
| 
 | ||||
| func (f *podDisruptionBudgetInformer) Informer() cache.SharedIndexInformer { | ||||
| 	return f.factory.VersionedInformerFor(&policy_v1beta1.PodDisruptionBudget{}, newPodDisruptionBudgetInformer) | ||||
| 	return f.factory.InformerFor(&policy_v1beta1.PodDisruptionBudget{}, newPodDisruptionBudgetInformer) | ||||
| } | ||||
| 
 | ||||
| func (f *podDisruptionBudgetInformer) Lister() v1beta1.PodDisruptionBudgetLister { | ||||
| @@ -12,9 +12,9 @@ go_library( | ||||
|     srcs = ["interface.go"], | ||||
|     tags = ["automanaged"], | ||||
|     deps = [ | ||||
|         "//pkg/client/informers/informers_generated/certificates/internalversion:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/certificates/v1beta1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/rbac/v1beta1:go_default_library", | ||||
|     ], | ||||
| ) | ||||
| 
 | ||||
| @@ -29,8 +29,8 @@ filegroup( | ||||
|     name = "all-srcs", | ||||
|     srcs = [ | ||||
|         ":package-srcs", | ||||
|         "//pkg/client/informers/informers_generated/certificates/internalversion:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/certificates/v1beta1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1:all-srcs", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/rbac/v1beta1:all-srcs", | ||||
|     ], | ||||
|     tags = ["automanaged"], | ||||
| ) | ||||
| @@ -19,16 +19,13 @@ limitations under the License. | ||||
| package rbac | ||||
| 
 | ||||
| import ( | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" | ||||
| 	internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/internalversion" | ||||
| 	v1alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/v1alpha1" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/v1beta1" | ||||
| 	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" | ||||
| 	v1alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1" | ||||
| 	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1" | ||||
| ) | ||||
| 
 | ||||
| // Interface provides access to each of this group's versions. | ||||
| type Interface interface { | ||||
| 	// InternalVersion provides access to shared informers for resources in InternalVersion. | ||||
| 	InternalVersion() internalversion.Interface | ||||
| 	// V1alpha1 provides access to shared informers for resources in V1alpha1. | ||||
| 	V1alpha1() v1alpha1.Interface | ||||
| 	// V1beta1 provides access to shared informers for resources in V1beta1. | ||||
| @@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { | ||||
| 	return &group{f} | ||||
| } | ||||
| 
 | ||||
| // InternalVersion returns a new internalversion.Interface. | ||||
| func (g *group) InternalVersion() internalversion.Interface { | ||||
| 	return internalversion.New(g.SharedInformerFactory) | ||||
| } | ||||
| 
 | ||||
| // V1alpha1 returns a new v1alpha1.Interface. | ||||
| func (g *group) V1alpha1() v1alpha1.Interface { | ||||
| 	return v1alpha1.New(g.SharedInformerFactory) | ||||
| @@ -20,7 +20,7 @@ go_library( | ||||
|     deps = [ | ||||
|         "//pkg/apis/rbac/v1alpha1:go_default_library", | ||||
|         "//pkg/client/clientset_generated/clientset:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", | ||||
|         "//pkg/client/listers/rbac/v1alpha1:go_default_library", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", | ||||
|         "//vendor:k8s.io/apimachinery/pkg/runtime", | ||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user
	 deads2k
					deads2k