mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-22 03:11:40 +00:00
regenerate informers
This commit is contained in:
parent
c5359fd059
commit
a86fabb9d2
@ -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
Loading…
Reference in New Issue
Block a user