mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-04 04:08:16 +00:00 
			
		
		
		
	regenerate informers
This commit is contained in:
		@@ -15,7 +15,6 @@ go_library(
 | 
				
			|||||||
        "//cmd/cloud-controller-manager/app/options:go_default_library",
 | 
					        "//cmd/cloud-controller-manager/app/options:go_default_library",
 | 
				
			||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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:go_default_library",
 | 
				
			||||||
        "//pkg/client/leaderelection/resourcelock:go_default_library",
 | 
					        "//pkg/client/leaderelection/resourcelock:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider: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/install:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/apis/apiregistration/validation: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/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/internalversion:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/cmd/server: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/apiserver:all-srcs",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset: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/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/internalversion:all-srcs",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:all-srcs",
 | 
					        "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:all-srcs",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/cmd/server: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/apis/apiregistration/v1alpha1:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset: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/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/client/listers/apiregistration/internalversion:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/registry/apiservice/etcd:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/registry/apiservice/etcd:go_default_library",
 | 
				
			||||||
        "//pkg/api:go_default_library",
 | 
					        "//pkg/api:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//pkg/controller:go_default_library",
 | 
					        "//pkg/controller:go_default_library",
 | 
				
			||||||
        "//pkg/version:go_default_library",
 | 
					        "//pkg/version:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -15,12 +15,10 @@ go_library(
 | 
				
			|||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library",
 | 
					 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1: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/clientset:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/apiregistration:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library",
 | 
					 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime/schema",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime/schema",
 | 
				
			||||||
        "//vendor:k8s.io/client-go/tools/cache",
 | 
					        "//vendor:k8s.io/client-go/tools/cache",
 | 
				
			||||||
@@ -38,8 +36,8 @@ filegroup(
 | 
				
			|||||||
    name = "all-srcs",
 | 
					    name = "all-srcs",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        ":package-srcs",
 | 
					        ":package-srcs",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/apiregistration:all-srcs",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration:all-srcs",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:all-srcs",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:all-srcs",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -12,9 +12,8 @@ go_library(
 | 
				
			|||||||
    srcs = ["interface.go"],
 | 
					    srcs = ["interface.go"],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/core/internalversion:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/core/v1:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,8 +28,7 @@ filegroup(
 | 
				
			|||||||
    name = "all-srcs",
 | 
					    name = "all-srcs",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        ":package-srcs",
 | 
					        ":package-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/core/internalversion:all-srcs",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1:all-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/core/v1:all-srcs",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    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 = [
 | 
					    deps = [
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1: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/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",
 | 
					        "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	apiregistration_v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1"
 | 
						apiregistration_v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newAPIServiceInformer(client clientset.Interface, resyncPeriod time.Duratio
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *aPIServiceInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *aPIServiceInformer) Lister() v1alpha1.APIServiceLister {
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v1alpha1
 | 
					package v1alpha1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// 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"],
 | 
					    srcs = ["interface.go"],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/apps/internalversion:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/apps/v1beta1:go_default_library",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,8 +28,7 @@ filegroup(
 | 
				
			|||||||
    name = "all-srcs",
 | 
					    name = "all-srcs",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        ":package-srcs",
 | 
					        ":package-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/apps/internalversion:all-srcs",
 | 
					        "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion:all-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/apps/v1beta1:all-srcs",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -19,17 +19,14 @@ limitations under the License.
 | 
				
			|||||||
package apiregistration
 | 
					package apiregistration
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion"
 | 
						internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion"
 | 
				
			||||||
	v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1"
 | 
						internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces"
 | 
				
			||||||
	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces"
 | 
					 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Interface provides access to each of this group's versions.
 | 
					// Interface provides access to each of this group's versions.
 | 
				
			||||||
type Interface interface {
 | 
					type Interface interface {
 | 
				
			||||||
	// InternalVersion provides access to shared informers for resources in InternalVersion.
 | 
						// InternalVersion provides access to shared informers for resources in InternalVersion.
 | 
				
			||||||
	InternalVersion() internalversion.Interface
 | 
						InternalVersion() internalversion.Interface
 | 
				
			||||||
	// V1alpha1 provides access to shared informers for resources in V1alpha1.
 | 
					 | 
				
			||||||
	V1alpha1() v1alpha1.Interface
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type group struct {
 | 
					type group struct {
 | 
				
			||||||
@@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
				
			|||||||
func (g *group) InternalVersion() internalversion.Interface {
 | 
					func (g *group) InternalVersion() internalversion.Interface {
 | 
				
			||||||
	return internalversion.New(g.SharedInformerFactory)
 | 
						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 = [
 | 
					    deps = [
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library",
 | 
					        "//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/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",
 | 
					        "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
						apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
				
			||||||
	internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset"
 | 
						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"
 | 
						internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newAPIServiceInformer(client internalclientset.Interface, resyncPeriod time
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *aPIServiceInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *aPIServiceInformer) Lister() internalversion.APIServiceLister {
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package internalversion
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// 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
 | 
					// This file was automatically generated by informer-gen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package informers
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
						runtime "k8s.io/apimachinery/pkg/runtime"
 | 
				
			||||||
	schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
						schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
				
			||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						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"
 | 
						internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset"
 | 
				
			||||||
	apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration"
 | 
						apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration"
 | 
				
			||||||
	internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces"
 | 
						internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces"
 | 
				
			||||||
	reflect "reflect"
 | 
						reflect "reflect"
 | 
				
			||||||
	sync "sync"
 | 
						sync "sync"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type sharedInformerFactory struct {
 | 
					type sharedInformerFactory struct {
 | 
				
			||||||
	internalClient  internalclientset.Interface
 | 
						client        internalclientset.Interface
 | 
				
			||||||
	versionedClient clientset.Interface
 | 
						lock          sync.Mutex
 | 
				
			||||||
	lock            sync.Mutex
 | 
						defaultResync time.Duration
 | 
				
			||||||
	defaultResync   time.Duration
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	informers map[reflect.Type]cache.SharedIndexInformer
 | 
						informers map[reflect.Type]cache.SharedIndexInformer
 | 
				
			||||||
	// startedInformers is used for tracking which informers have been started.
 | 
						// startedInformers is used for tracking which informers have been started.
 | 
				
			||||||
@@ -44,10 +42,9 @@ type sharedInformerFactory struct {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// NewSharedInformerFactory constructs a new instance of sharedInformerFactory
 | 
					// 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{
 | 
						return &sharedInformerFactory{
 | 
				
			||||||
		internalClient:   internalClient,
 | 
							client:           client,
 | 
				
			||||||
		versionedClient:  versionedClient,
 | 
					 | 
				
			||||||
		defaultResync:    defaultResync,
 | 
							defaultResync:    defaultResync,
 | 
				
			||||||
		informers:        make(map[reflect.Type]cache.SharedIndexInformer),
 | 
							informers:        make(map[reflect.Type]cache.SharedIndexInformer),
 | 
				
			||||||
		startedInformers: make(map[reflect.Type]bool),
 | 
							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
 | 
					// InternalInformerFor returns the SharedIndexInformer for obj using an internal
 | 
				
			||||||
// client.
 | 
					// 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()
 | 
						f.lock.Lock()
 | 
				
			||||||
	defer f.lock.Unlock()
 | 
						defer f.lock.Unlock()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -78,24 +75,7 @@ func (f *sharedInformerFactory) InternalInformerFor(obj runtime.Object, newFunc
 | 
				
			|||||||
	if exists {
 | 
						if exists {
 | 
				
			||||||
		return informer
 | 
							return informer
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	informer = newFunc(f.internalClient, f.defaultResync)
 | 
						informer = newFunc(f.client, 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)
 | 
					 | 
				
			||||||
	f.informers[informerType] = informer
 | 
						f.informers[informerType] = informer
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	return informer
 | 
						return informer
 | 
				
			||||||
@@ -16,14 +16,13 @@ limitations under the License.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
// This file was automatically generated by informer-gen
 | 
					// This file was automatically generated by informer-gen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package informers
 | 
					package internalversion
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
						schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
				
			||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration"
 | 
						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
 | 
					// 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"):
 | 
						case apiregistration.SchemeGroupVersion.WithResource("apiservices"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Apiregistration().InternalVersion().APIServices().Informer()}, nil
 | 
							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)
 | 
						return nil, fmt.Errorf("no informer found for %v", resource)
 | 
				
			||||||
@@ -9,10 +9,9 @@ load(
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
go_library(
 | 
					go_library(
 | 
				
			||||||
    name = "go_default_library",
 | 
					    name = "go_default_library",
 | 
				
			||||||
    srcs = ["internal_interfaces.go"],
 | 
					    srcs = ["factory_interfaces.go"],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//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/clientset_generated/internalclientset:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
        "//vendor:k8s.io/client-go/tools/cache",
 | 
					        "//vendor:k8s.io/client-go/tools/cache",
 | 
				
			||||||
@@ -21,17 +21,14 @@ package internalinterfaces
 | 
				
			|||||||
import (
 | 
					import (
 | 
				
			||||||
	runtime "k8s.io/apimachinery/pkg/runtime"
 | 
						runtime "k8s.io/apimachinery/pkg/runtime"
 | 
				
			||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						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"
 | 
						internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
type NewInternalInformerFunc func(internalclientset.Interface, time.Duration) cache.SharedIndexInformer
 | 
					type NewInformerFunc func(internalclientset.Interface, time.Duration) cache.SharedIndexInformer
 | 
				
			||||||
type NewVersionedInformerFunc func(clientset.Interface, time.Duration) cache.SharedIndexInformer
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
// SharedInformerFactory a small interface to allow for adding an informer without an import cycle
 | 
					// SharedInformerFactory a small interface to allow for adding an informer without an import cycle
 | 
				
			||||||
type SharedInformerFactory interface {
 | 
					type SharedInformerFactory interface {
 | 
				
			||||||
	Start(stopCh <-chan struct{})
 | 
						Start(stopCh <-chan struct{})
 | 
				
			||||||
	InternalInformerFor(obj runtime.Object, newFunc NewInternalInformerFunc) cache.SharedIndexInformer
 | 
						InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer
 | 
				
			||||||
	VersionedInformerFor(obj runtime.Object, newFunc NewVersionedInformerFunc) cache.SharedIndexInformer
 | 
					 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@@ -31,7 +31,6 @@ go_library(
 | 
				
			|||||||
        "//pkg/apis/componentconfig:go_default_library",
 | 
					        "//pkg/apis/componentconfig:go_default_library",
 | 
				
			||||||
        "//pkg/apis/extensions:go_default_library",
 | 
					        "//pkg/apis/extensions:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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:go_default_library",
 | 
				
			||||||
        "//pkg/client/leaderelection/resourcelock:go_default_library",
 | 
					        "//pkg/client/leaderelection/resourcelock:go_default_library",
 | 
				
			||||||
        "//pkg/cloudprovider:go_default_library",
 | 
					        "//pkg/cloudprovider:go_default_library",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -37,7 +37,9 @@ filegroup(
 | 
				
			|||||||
        "//pkg/client/clientset_generated/clientset:all-srcs",
 | 
					        "//pkg/client/clientset_generated/clientset:all-srcs",
 | 
				
			||||||
        "//pkg/client/clientset_generated/internalclientset:all-srcs",
 | 
					        "//pkg/client/clientset_generated/internalclientset:all-srcs",
 | 
				
			||||||
        "//pkg/client/conditions: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/leaderelection:all-srcs",
 | 
				
			||||||
        "//pkg/client/legacylisters:all-srcs",
 | 
					        "//pkg/client/legacylisters:all-srcs",
 | 
				
			||||||
        "//pkg/client/listers/apps/internalversion: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 = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/autoscaling/v2alpha1:go_default_library",
 | 
					        "//pkg/apis/autoscaling/v2alpha1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/autoscaling/v2alpha1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//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"],
 | 
					    srcs = ["interface.go"],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/apps/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/policy/internalversion:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/policy/v1beta1:go_default_library",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,8 +28,7 @@ filegroup(
 | 
				
			|||||||
    name = "all-srcs",
 | 
					    name = "all-srcs",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        ":package-srcs",
 | 
					        ":package-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/policy/internalversion:all-srcs",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/apps/v1beta1:all-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/policy/v1beta1:all-srcs",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    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 = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/apps/v1beta1:go_default_library",
 | 
					        "//pkg/apis/apps/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/apps/v1beta1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v1beta1
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// Interface provides access to all the informers in this group version.
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	apps_v1beta1 "k8s.io/kubernetes/pkg/apis/apps/v1beta1"
 | 
						apps_v1beta1 "k8s.io/kubernetes/pkg/apis/apps/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/apps/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newStatefulSetInformer(client clientset.Interface, resyncPeriod time.Durati
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *statefulSetInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					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
 | 
					package autoscaling
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/internalversion"
 | 
						v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/autoscaling/v1"
 | 
				
			||||||
	v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/v1"
 | 
						v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1"
 | 
				
			||||||
	v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/v2alpha1"
 | 
						internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces"
 | 
				
			||||||
	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces"
 | 
					 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Interface provides access to each of this group's versions.
 | 
					// Interface provides access to each of this group's versions.
 | 
				
			||||||
type Interface interface {
 | 
					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 provides access to shared informers for resources in V1.
 | 
				
			||||||
	V1() v1.Interface
 | 
						V1() v1.Interface
 | 
				
			||||||
	// V2alpha1 provides access to shared informers for resources in V2alpha1.
 | 
						// V2alpha1 provides access to shared informers for resources in V2alpha1.
 | 
				
			||||||
@@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
				
			|||||||
	return &group{f}
 | 
						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.
 | 
					// V1 returns a new v1.Interface.
 | 
				
			||||||
func (g *group) V1() v1.Interface {
 | 
					func (g *group) V1() v1.Interface {
 | 
				
			||||||
	return v1.New(g.SharedInformerFactory)
 | 
						return v1.New(g.SharedInformerFactory)
 | 
				
			||||||
@@ -17,7 +17,7 @@ go_library(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/autoscaling/v1:go_default_library",
 | 
					        "//pkg/apis/autoscaling/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/autoscaling/v1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	autoscaling_v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1"
 | 
						autoscaling_v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/autoscaling/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newHorizontalPodAutoscalerInformer(client clientset.Interface, resyncPeriod
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *horizontalPodAutoscalerInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *horizontalPodAutoscalerInformer) Lister() v1.HorizontalPodAutoscalerLister {
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v1
 | 
					package v1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// 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"],
 | 
					    srcs = ["interface.go"],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/batch/v1:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/batch/v2alpha1:go_default_library",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,8 +29,8 @@ filegroup(
 | 
				
			|||||||
    name = "all-srcs",
 | 
					    name = "all-srcs",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        ":package-srcs",
 | 
					        ":package-srcs",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:all-srcs",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/batch/v1:all-srcs",
 | 
				
			||||||
        "//cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1:all-srcs",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/batch/v2alpha1:all-srcs",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -19,16 +19,13 @@ limitations under the License.
 | 
				
			|||||||
package batch
 | 
					package batch
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/internalversion"
 | 
						v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/batch/v1"
 | 
				
			||||||
	v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/v1"
 | 
						v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1"
 | 
				
			||||||
	v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/v2alpha1"
 | 
						internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces"
 | 
				
			||||||
	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces"
 | 
					 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Interface provides access to each of this group's versions.
 | 
					// Interface provides access to each of this group's versions.
 | 
				
			||||||
type Interface interface {
 | 
					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 provides access to shared informers for resources in V1.
 | 
				
			||||||
	V1() v1.Interface
 | 
						V1() v1.Interface
 | 
				
			||||||
	// V2alpha1 provides access to shared informers for resources in V2alpha1.
 | 
						// V2alpha1 provides access to shared informers for resources in V2alpha1.
 | 
				
			||||||
@@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
				
			|||||||
	return &group{f}
 | 
						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.
 | 
					// V1 returns a new v1.Interface.
 | 
				
			||||||
func (g *group) V1() v1.Interface {
 | 
					func (g *group) V1() v1.Interface {
 | 
				
			||||||
	return v1.New(g.SharedInformerFactory)
 | 
						return v1.New(g.SharedInformerFactory)
 | 
				
			||||||
@@ -17,7 +17,7 @@ go_library(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/batch/v1:go_default_library",
 | 
					        "//pkg/apis/batch/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/batch/v1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v1
 | 
					package v1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// Interface provides access to all the informers in this group version.
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	batch_v1 "k8s.io/kubernetes/pkg/apis/batch/v1"
 | 
						batch_v1 "k8s.io/kubernetes/pkg/apis/batch/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/batch/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newJobInformer(client clientset.Interface, resyncPeriod time.Duration) cach
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *jobInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *jobInformer) Lister() v1.JobLister {
 | 
				
			||||||
@@ -18,7 +18,7 @@ go_library(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/batch/v2alpha1:go_default_library",
 | 
					        "//pkg/apis/batch/v2alpha1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/batch/v2alpha1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1"
 | 
						batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v2alpha1 "k8s.io/kubernetes/pkg/client/listers/batch/v2alpha1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newCronJobInformer(client clientset.Interface, resyncPeriod time.Duration)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *cronJobInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *cronJobInformer) Lister() v2alpha1.CronJobLister {
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v2alpha1
 | 
					package v2alpha1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// Interface provides access to all the informers in this group version.
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1"
 | 
						batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v2alpha1 "k8s.io/kubernetes/pkg/client/listers/batch/v2alpha1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newJobInformer(client clientset.Interface, resyncPeriod time.Duration) cach
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *jobInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *jobInformer) Lister() v2alpha1.JobLister {
 | 
				
			||||||
@@ -12,9 +12,8 @@ go_library(
 | 
				
			|||||||
    srcs = ["interface.go"],
 | 
					    srcs = ["interface.go"],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/certificates/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/storage/internalversion:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/storage/v1beta1:go_default_library",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,8 +28,7 @@ filegroup(
 | 
				
			|||||||
    name = "all-srcs",
 | 
					    name = "all-srcs",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        ":package-srcs",
 | 
					        ":package-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/storage/internalversion:all-srcs",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/certificates/v1beta1:all-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/storage/v1beta1:all-srcs",
 | 
					 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    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 = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/certificates/v1beta1:go_default_library",
 | 
					        "//pkg/apis/certificates/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/certificates/v1beta1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	certificates_v1beta1 "k8s.io/kubernetes/pkg/apis/certificates/v1beta1"
 | 
						certificates_v1beta1 "k8s.io/kubernetes/pkg/apis/certificates/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/certificates/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newCertificateSigningRequestInformer(client clientset.Interface, resyncPeri
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *certificateSigningRequestInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *certificateSigningRequestInformer) Lister() v1beta1.CertificateSigningRequestLister {
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v1beta1
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// 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 = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/api/v1:go_default_library",
 | 
					        "//pkg/api/v1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/core/v1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newComponentStatusInformer(client clientset.Interface, resyncPeriod time.Du
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *componentStatusInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *componentStatusInformer) Lister() v1.ComponentStatusLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newConfigMapInformer(client clientset.Interface, resyncPeriod time.Duration
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *configMapInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *configMapInformer) Lister() v1.ConfigMapLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newEndpointsInformer(client clientset.Interface, resyncPeriod time.Duration
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *endpointsInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *endpointsInformer) Lister() v1.EndpointsLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newEventInformer(client clientset.Interface, resyncPeriod time.Duration) ca
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *eventInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *eventInformer) Lister() v1.EventLister {
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v1
 | 
					package v1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// Interface provides access to all the informers in this group version.
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newLimitRangeInformer(client clientset.Interface, resyncPeriod time.Duratio
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *limitRangeInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *limitRangeInformer) Lister() v1.LimitRangeLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newNamespaceInformer(client clientset.Interface, resyncPeriod time.Duration
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *namespaceInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *namespaceInformer) Lister() v1.NamespaceLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newNodeInformer(client clientset.Interface, resyncPeriod time.Duration) cac
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *nodeInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *nodeInformer) Lister() v1.NodeLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newPersistentVolumeInformer(client clientset.Interface, resyncPeriod time.D
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *persistentVolumeInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *persistentVolumeInformer) Lister() v1.PersistentVolumeLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newPersistentVolumeClaimInformer(client clientset.Interface, resyncPeriod t
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *persistentVolumeClaimInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *persistentVolumeClaimInformer) Lister() v1.PersistentVolumeClaimLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newPodInformer(client clientset.Interface, resyncPeriod time.Duration) cach
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *podInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *podInformer) Lister() v1.PodLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newPodTemplateInformer(client clientset.Interface, resyncPeriod time.Durati
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *podTemplateInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *podTemplateInformer) Lister() v1.PodTemplateLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newReplicationControllerInformer(client clientset.Interface, resyncPeriod t
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *replicationControllerInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *replicationControllerInformer) Lister() v1.ReplicationControllerLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newResourceQuotaInformer(client clientset.Interface, resyncPeriod time.Dura
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *resourceQuotaInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *resourceQuotaInformer) Lister() v1.ResourceQuotaLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newSecretInformer(client clientset.Interface, resyncPeriod time.Duration) c
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *secretInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *secretInformer) Lister() v1.SecretLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newServiceInformer(client clientset.Interface, resyncPeriod time.Duration)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *serviceInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *serviceInformer) Lister() v1.ServiceLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1 "k8s.io/kubernetes/pkg/client/listers/core/v1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newServiceAccountInformer(client clientset.Interface, resyncPeriod time.Dur
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *serviceAccountInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					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 = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
					        "//pkg/apis/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/extensions/v1beta1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newDaemonSetInformer(client clientset.Interface, resyncPeriod time.Duration
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *daemonSetInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *daemonSetInformer) Lister() v1beta1.DaemonSetLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newDeploymentInformer(client clientset.Interface, resyncPeriod time.Duratio
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *deploymentInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *deploymentInformer) Lister() v1beta1.DeploymentLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newIngressInformer(client clientset.Interface, resyncPeriod time.Duration)
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *ingressInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *ingressInformer) Lister() v1beta1.IngressLister {
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v1beta1
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// Interface provides access to all the informers in this group version.
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newPodSecurityPolicyInformer(client clientset.Interface, resyncPeriod time.
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *podSecurityPolicyInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *podSecurityPolicyInformer) Lister() v1beta1.PodSecurityPolicyLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newReplicaSetInformer(client clientset.Interface, resyncPeriod time.Duratio
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *replicaSetInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *replicaSetInformer) Lister() v1beta1.ReplicaSetLister {
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
						extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newThirdPartyResourceInformer(client clientset.Interface, resyncPeriod time
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *thirdPartyResourceInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					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
 | 
					// This file was automatically generated by informer-gen
 | 
				
			||||||
 | 
					
 | 
				
			||||||
package informers_generated
 | 
					package externalversions
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
						schema "k8s.io/apimachinery/pkg/runtime/schema"
 | 
				
			||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	api "k8s.io/kubernetes/pkg/api"
 | 
					 | 
				
			||||||
	api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
						api_v1 "k8s.io/kubernetes/pkg/api/v1"
 | 
				
			||||||
	apps "k8s.io/kubernetes/pkg/apis/apps"
 | 
					 | 
				
			||||||
	v1beta1 "k8s.io/kubernetes/pkg/apis/apps/v1beta1"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/apis/apps/v1beta1"
 | 
				
			||||||
	autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling"
 | 
					 | 
				
			||||||
	v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1"
 | 
						v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1"
 | 
				
			||||||
	v2alpha1 "k8s.io/kubernetes/pkg/apis/autoscaling/v2alpha1"
 | 
						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_v1 "k8s.io/kubernetes/pkg/apis/batch/v1"
 | 
				
			||||||
	batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1"
 | 
						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"
 | 
						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"
 | 
						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"
 | 
						policy_v1beta1 "k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
				
			||||||
	rbac "k8s.io/kubernetes/pkg/apis/rbac"
 | 
					 | 
				
			||||||
	v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
 | 
						v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1"
 | 
				
			||||||
	rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1"
 | 
						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"
 | 
						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
 | 
					// TODO extend this to unknown resources with a client pool
 | 
				
			||||||
func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) {
 | 
					func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) {
 | 
				
			||||||
	switch resource {
 | 
						switch resource {
 | 
				
			||||||
	// Group=Apps, Version=InternalVersion
 | 
						// Group=Apps, Version=V1beta1
 | 
				
			||||||
	case apps.SchemeGroupVersion.WithResource("statefulsets"):
 | 
					 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().InternalVersion().StatefulSets().Informer()}, nil
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
		// Group=Apps, Version=V1beta1
 | 
					 | 
				
			||||||
	case v1beta1.SchemeGroupVersion.WithResource("statefulsets"):
 | 
						case v1beta1.SchemeGroupVersion.WithResource("statefulsets"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().V1beta1().StatefulSets().Informer()}, nil
 | 
							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
 | 
							// Group=Autoscaling, Version=V1
 | 
				
			||||||
	case v1.SchemeGroupVersion.WithResource("horizontalpodautoscalers"):
 | 
						case v1.SchemeGroupVersion.WithResource("horizontalpodautoscalers"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Autoscaling().V1().HorizontalPodAutoscalers().Informer()}, nil
 | 
							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"):
 | 
						case v2alpha1.SchemeGroupVersion.WithResource("horizontalpodautoscalers"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Autoscaling().V2alpha1().HorizontalPodAutoscalers().Informer()}, nil
 | 
							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
 | 
							// Group=Batch, Version=V1
 | 
				
			||||||
	case batch_v1.SchemeGroupVersion.WithResource("jobs"):
 | 
						case batch_v1.SchemeGroupVersion.WithResource("jobs"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().V1().Jobs().Informer()}, nil
 | 
							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"):
 | 
						case batch_v2alpha1.SchemeGroupVersion.WithResource("jobs"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().V2alpha1().Jobs().Informer()}, nil
 | 
							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
 | 
							// Group=Certificates, Version=V1beta1
 | 
				
			||||||
	case certificates_v1beta1.SchemeGroupVersion.WithResource("certificatesigningrequests"):
 | 
						case certificates_v1beta1.SchemeGroupVersion.WithResource("certificatesigningrequests"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Certificates().V1beta1().CertificateSigningRequests().Informer()}, nil
 | 
							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
 | 
							// Group=Core, Version=V1
 | 
				
			||||||
	case api_v1.SchemeGroupVersion.WithResource("componentstatuses"):
 | 
						case api_v1.SchemeGroupVersion.WithResource("componentstatuses"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().V1().ComponentStatuses().Informer()}, nil
 | 
							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"):
 | 
						case api_v1.SchemeGroupVersion.WithResource("serviceaccounts"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Core().V1().ServiceAccounts().Informer()}, nil
 | 
							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
 | 
							// Group=Extensions, Version=V1beta1
 | 
				
			||||||
	case extensions_v1beta1.SchemeGroupVersion.WithResource("daemonsets"):
 | 
						case extensions_v1beta1.SchemeGroupVersion.WithResource("daemonsets"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().V1beta1().DaemonSets().Informer()}, nil
 | 
							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"):
 | 
						case extensions_v1beta1.SchemeGroupVersion.WithResource("thirdpartyresources"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().V1beta1().ThirdPartyResources().Informer()}, nil
 | 
							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
 | 
							// Group=Policy, Version=V1beta1
 | 
				
			||||||
	case policy_v1beta1.SchemeGroupVersion.WithResource("poddisruptionbudgets"):
 | 
						case policy_v1beta1.SchemeGroupVersion.WithResource("poddisruptionbudgets"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Policy().V1beta1().PodDisruptionBudgets().Informer()}, nil
 | 
							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
 | 
							// Group=Rbac, Version=V1alpha1
 | 
				
			||||||
	case v1alpha1.SchemeGroupVersion.WithResource("clusterroles"):
 | 
						case v1alpha1.SchemeGroupVersion.WithResource("clusterroles"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().V1alpha1().ClusterRoles().Informer()}, nil
 | 
							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"):
 | 
						case rbac_v1beta1.SchemeGroupVersion.WithResource("rolebindings"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().V1beta1().RoleBindings().Informer()}, nil
 | 
							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
 | 
							// Group=Storage, Version=V1beta1
 | 
				
			||||||
	case storage_v1beta1.SchemeGroupVersion.WithResource("storageclasses"):
 | 
						case storage_v1beta1.SchemeGroupVersion.WithResource("storageclasses"):
 | 
				
			||||||
		return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1beta1().StorageClasses().Informer()}, nil
 | 
							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 = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/policy/v1beta1:go_default_library",
 | 
					        "//pkg/apis/policy/v1beta1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/policy/v1beta1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
				
			||||||
@@ -19,7 +19,7 @@ limitations under the License.
 | 
				
			|||||||
package v1beta1
 | 
					package v1beta1
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					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.
 | 
					// Interface provides access to all the informers in this group version.
 | 
				
			||||||
@@ -25,7 +25,7 @@ import (
 | 
				
			|||||||
	cache "k8s.io/client-go/tools/cache"
 | 
						cache "k8s.io/client-go/tools/cache"
 | 
				
			||||||
	policy_v1beta1 "k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
						policy_v1beta1 "k8s.io/kubernetes/pkg/apis/policy/v1beta1"
 | 
				
			||||||
	clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
 | 
						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"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/listers/policy/v1beta1"
 | 
				
			||||||
	time "time"
 | 
						time "time"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -60,7 +60,7 @@ func newPodDisruptionBudgetInformer(client clientset.Interface, resyncPeriod tim
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (f *podDisruptionBudgetInformer) Informer() cache.SharedIndexInformer {
 | 
					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 {
 | 
					func (f *podDisruptionBudgetInformer) Lister() v1beta1.PodDisruptionBudgetLister {
 | 
				
			||||||
@@ -12,9 +12,9 @@ go_library(
 | 
				
			|||||||
    srcs = ["interface.go"],
 | 
					    srcs = ["interface.go"],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/certificates/internalversion:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/certificates/v1beta1:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1:go_default_library",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/rbac/v1beta1:go_default_library",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -29,8 +29,8 @@ filegroup(
 | 
				
			|||||||
    name = "all-srcs",
 | 
					    name = "all-srcs",
 | 
				
			||||||
    srcs = [
 | 
					    srcs = [
 | 
				
			||||||
        ":package-srcs",
 | 
					        ":package-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/certificates/internalversion:all-srcs",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1:all-srcs",
 | 
				
			||||||
        "//pkg/client/informers/informers_generated/certificates/v1beta1:all-srcs",
 | 
					        "//pkg/client/informers/informers_generated/externalversions/rbac/v1beta1:all-srcs",
 | 
				
			||||||
    ],
 | 
					    ],
 | 
				
			||||||
    tags = ["automanaged"],
 | 
					    tags = ["automanaged"],
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
@@ -19,16 +19,13 @@ limitations under the License.
 | 
				
			|||||||
package rbac
 | 
					package rbac
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces"
 | 
						internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces"
 | 
				
			||||||
	internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/internalversion"
 | 
						v1alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1"
 | 
				
			||||||
	v1alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/v1alpha1"
 | 
						v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1"
 | 
				
			||||||
	v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/v1beta1"
 | 
					 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// Interface provides access to each of this group's versions.
 | 
					// Interface provides access to each of this group's versions.
 | 
				
			||||||
type Interface interface {
 | 
					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 provides access to shared informers for resources in V1alpha1.
 | 
				
			||||||
	V1alpha1() v1alpha1.Interface
 | 
						V1alpha1() v1alpha1.Interface
 | 
				
			||||||
	// V1beta1 provides access to shared informers for resources in V1beta1.
 | 
						// V1beta1 provides access to shared informers for resources in V1beta1.
 | 
				
			||||||
@@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface {
 | 
				
			|||||||
	return &group{f}
 | 
						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.
 | 
					// V1alpha1 returns a new v1alpha1.Interface.
 | 
				
			||||||
func (g *group) V1alpha1() v1alpha1.Interface {
 | 
					func (g *group) V1alpha1() v1alpha1.Interface {
 | 
				
			||||||
	return v1alpha1.New(g.SharedInformerFactory)
 | 
						return v1alpha1.New(g.SharedInformerFactory)
 | 
				
			||||||
@@ -20,7 +20,7 @@ go_library(
 | 
				
			|||||||
    deps = [
 | 
					    deps = [
 | 
				
			||||||
        "//pkg/apis/rbac/v1alpha1:go_default_library",
 | 
					        "//pkg/apis/rbac/v1alpha1:go_default_library",
 | 
				
			||||||
        "//pkg/client/clientset_generated/clientset: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",
 | 
					        "//pkg/client/listers/rbac/v1alpha1:go_default_library",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
					        "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1",
 | 
				
			||||||
        "//vendor:k8s.io/apimachinery/pkg/runtime",
 | 
					        "//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