From a86fabb9d22b94f61b967510f4fb82dd98946bd5 Mon Sep 17 00:00:00 2001 From: deads2k Date: Wed, 8 Feb 2017 16:11:17 -0500 Subject: [PATCH] regenerate informers --- cmd/cloud-controller-manager/app/BUILD | 1 - cmd/kube-aggregator/BUILD | 5 +- cmd/kube-aggregator/pkg/apiserver/BUILD | 3 - .../informers/{ => externalversions}/BUILD | 10 +- .../externalversions/apiregistration}/BUILD | 8 +- .../apiregistration/interface.go | 44 +++++ .../apiregistration/v1alpha1/BUILD | 2 +- .../apiregistration/v1alpha1/apiservice.go | 4 +- .../apiregistration/v1alpha1/interface.go | 2 +- .../informers/externalversions/factory.go | 95 +++++++++++ .../informers/externalversions/generic.go | 61 +++++++ .../externalversions/internalinterfaces/BUILD | 32 ++++ .../internalinterfaces/factory_interfaces.go | 34 ++++ .../client/informers/internalversion/BUILD | 43 +++++ .../internalversion/apiregistration}/BUILD | 8 +- .../apiregistration/interface.go | 12 +- .../apiregistration/internalversion/BUILD | 2 +- .../internalversion/apiservice.go | 4 +- .../internalversion/interface.go | 2 +- .../{ => internalversion}/factory.go | 40 ++--- .../{ => internalversion}/generic.go | 7 +- .../internalinterfaces/BUILD | 3 +- .../internalinterfaces/factory_interfaces.go} | 7 +- cmd/kube-controller-manager/app/BUILD | 1 - pkg/BUILD | 4 +- .../informers/informers_generated/BUILD | 80 ---------- .../informers_generated/autoscaling/BUILD | 38 ----- .../autoscaling/v2alpha1/BUILD | 1 - .../informers/informers_generated/batch/BUILD | 38 ----- .../informers_generated/extensions/BUILD | 36 ----- .../externalversions/BUILD | 70 ++++++++ .../{policy => externalversions/apps}/BUILD | 8 +- .../externalversions/apps/interface.go | 44 +++++ .../{ => externalversions}/apps/v1beta1/BUILD | 2 +- .../apps/v1beta1/interface.go | 2 +- .../apps/v1beta1/statefulset.go | 4 +- .../externalversions/autoscaling/BUILD | 36 +++++ .../autoscaling/interface.go | 14 +- .../autoscaling/v1/BUILD | 2 +- .../autoscaling/v1/horizontalpodautoscaler.go | 4 +- .../autoscaling/v1/interface.go | 2 +- .../autoscaling/v2alpha1/BUILD | 40 +++++ .../v2alpha1/horizontalpodautoscaler.go | 68 ++++++++ .../autoscaling/v2alpha1/interface.go | 43 +++++ .../externalversions/batch}/BUILD | 10 +- .../{ => externalversions}/batch/interface.go | 14 +- .../{ => externalversions}/batch/v1/BUILD | 2 +- .../batch/v1/interface.go | 2 +- .../{ => externalversions}/batch/v1/job.go | 4 +- .../batch/v2alpha1/BUILD | 2 +- .../batch/v2alpha1/cronjob.go | 4 +- .../batch/v2alpha1/interface.go | 2 +- .../batch/v2alpha1/job.go | 4 +- .../certificates}/BUILD | 8 +- .../certificates/interface.go | 44 +++++ .../certificates/v1beta1/BUILD | 2 +- .../v1beta1/certificatesigningrequest.go | 4 +- .../certificates/v1beta1/interface.go | 2 +- .../externalversions/core/BUILD | 34 ++++ .../externalversions/core/interface.go | 44 +++++ .../{ => externalversions}/core/v1/BUILD | 2 +- .../core/v1/componentstatus.go | 4 +- .../core/v1/configmap.go | 4 +- .../core/v1/endpoints.go | 4 +- .../{ => externalversions}/core/v1/event.go | 4 +- .../core/v1/interface.go | 2 +- .../core/v1/limitrange.go | 4 +- .../core/v1/namespace.go | 4 +- .../{ => externalversions}/core/v1/node.go | 4 +- .../core/v1/persistentvolume.go | 4 +- .../core/v1/persistentvolumeclaim.go | 4 +- .../{ => externalversions}/core/v1/pod.go | 4 +- .../core/v1/podtemplate.go | 4 +- .../core/v1/replicationcontroller.go | 4 +- .../core/v1/resourcequota.go | 4 +- .../{ => externalversions}/core/v1/secret.go | 4 +- .../{ => externalversions}/core/v1/service.go | 4 +- .../core/v1/serviceaccount.go | 4 +- .../externalversions/extensions/BUILD | 34 ++++ .../externalversions/extensions/interface.go | 44 +++++ .../extensions/v1beta1/BUILD | 2 +- .../extensions/v1beta1/daemonset.go | 4 +- .../extensions/v1beta1/deployment.go | 4 +- .../extensions/v1beta1/ingress.go | 4 +- .../extensions/v1beta1/interface.go | 2 +- .../extensions/v1beta1/podsecuritypolicy.go | 4 +- .../extensions/v1beta1/replicaset.go | 4 +- .../extensions/v1beta1/thirdpartyresource.go | 4 +- .../externalversions/factory.go | 143 +++++++++++++++++ .../{ => externalversions}/generic.go | 99 +----------- .../externalversions/internalinterfaces/BUILD | 32 ++++ .../internalinterfaces/factory_interfaces.go | 34 ++++ .../externalversions/policy/BUILD | 34 ++++ .../externalversions/policy/interface.go | 44 +++++ .../policy/v1beta1/BUILD | 2 +- .../policy/v1beta1/interface.go | 2 +- .../policy/v1beta1/poddisruptionbudget.go | 4 +- .../rbac}/BUILD | 10 +- .../{ => externalversions}/rbac/interface.go | 14 +- .../rbac/v1alpha1/BUILD | 2 +- .../rbac/v1alpha1/clusterrole.go | 4 +- .../rbac/v1alpha1/clusterrolebinding.go | 4 +- .../rbac/v1alpha1/interface.go | 2 +- .../rbac/v1alpha1/role.go | 4 +- .../rbac/v1alpha1/rolebinding.go | 4 +- .../{ => externalversions}/rbac/v1beta1/BUILD | 2 +- .../rbac/v1beta1/clusterrole.go | 4 +- .../rbac/v1beta1/clusterrolebinding.go | 4 +- .../rbac/v1beta1/interface.go | 2 +- .../rbac/v1beta1/role.go | 4 +- .../rbac/v1beta1/rolebinding.go | 4 +- .../externalversions/storage/BUILD | 34 ++++ .../externalversions/storage/interface.go | 44 +++++ .../storage/v1beta1/BUILD | 2 +- .../storage/v1beta1/interface.go | 2 +- .../storage/v1beta1/storageclass.go | 4 +- .../informers_generated/internalversion/BUILD | 67 ++++++++ .../internalversion/apps/BUILD | 34 ++++ .../{ => internalversion}/apps/interface.go | 12 +- .../apps/internalversion/BUILD | 2 +- .../apps/internalversion/interface.go | 2 +- .../apps/internalversion/statefulset.go | 4 +- .../internalversion/autoscaling/BUILD | 34 ++++ .../internalversion/autoscaling/interface.go | 44 +++++ .../autoscaling/internalversion/BUILD | 2 +- .../horizontalpodautoscaler.go | 4 +- .../autoscaling/internalversion/interface.go | 2 +- .../internalversion/batch/BUILD | 34 ++++ .../internalversion/batch/interface.go | 44 +++++ .../batch/internalversion/BUILD | 2 +- .../batch/internalversion/cronjob.go | 4 +- .../batch/internalversion/interface.go | 2 +- .../batch/internalversion/job.go | 4 +- .../internalversion/certificates/BUILD | 34 ++++ .../certificates/interface.go | 12 +- .../certificates/internalversion/BUILD | 2 +- .../certificatesigningrequest.go | 4 +- .../certificates/internalversion/interface.go | 2 +- .../internalversion/core/BUILD | 34 ++++ .../{ => internalversion}/core/interface.go | 12 +- .../core/internalversion/BUILD | 2 +- .../core/internalversion/componentstatus.go | 4 +- .../core/internalversion/configmap.go | 4 +- .../core/internalversion/endpoints.go | 4 +- .../core/internalversion/event.go | 4 +- .../core/internalversion/interface.go | 2 +- .../core/internalversion/limitrange.go | 4 +- .../core/internalversion/namespace.go | 4 +- .../core/internalversion/node.go | 4 +- .../core/internalversion/persistentvolume.go | 4 +- .../internalversion/persistentvolumeclaim.go | 4 +- .../core/internalversion/pod.go | 4 +- .../core/internalversion/podtemplate.go | 4 +- .../internalversion/replicationcontroller.go | 4 +- .../core/internalversion/resourcequota.go | 4 +- .../core/internalversion/secret.go | 4 +- .../core/internalversion/service.go | 4 +- .../core/internalversion/serviceaccount.go | 4 +- .../internalversion/extensions/BUILD | 34 ++++ .../extensions/interface.go | 12 +- .../extensions/internalversion/BUILD | 2 +- .../extensions/internalversion/daemonset.go | 4 +- .../extensions/internalversion/deployment.go | 4 +- .../extensions/internalversion/ingress.go | 4 +- .../extensions/internalversion/interface.go | 2 +- .../internalversion/networkpolicy.go | 4 +- .../internalversion/podsecuritypolicy.go | 4 +- .../extensions/internalversion/replicaset.go | 4 +- .../internalversion/thirdpartyresource.go | 4 +- .../{ => internalversion}/factory.go | 56 +++---- .../internalversion/generic.go | 151 ++++++++++++++++++ .../internalinterfaces/BUILD | 3 +- .../internalinterfaces/factory_interfaces.go} | 7 +- .../internalversion/policy/BUILD | 34 ++++ .../{ => internalversion}/policy/interface.go | 12 +- .../policy/internalversion/BUILD | 2 +- .../policy/internalversion/interface.go | 2 +- .../internalversion/poddisruptionbudget.go | 4 +- .../internalversion/rbac/BUILD | 34 ++++ .../internalversion/rbac/interface.go | 44 +++++ .../rbac/internalversion/BUILD | 2 +- .../rbac/internalversion/clusterrole.go | 4 +- .../internalversion/clusterrolebinding.go | 4 +- .../rbac/internalversion/interface.go | 2 +- .../rbac/internalversion/role.go | 4 +- .../rbac/internalversion/rolebinding.go | 4 +- .../internalversion/storage/BUILD | 34 ++++ .../storage/interface.go | 12 +- .../storage/internalversion/BUILD | 2 +- .../storage/internalversion/interface.go | 2 +- .../storage/internalversion/storageclass.go | 4 +- .../informers/informers_generated/rbac/BUILD | 38 ----- pkg/controller/certificates/BUILD | 2 - pkg/controller/cloud/BUILD | 2 - pkg/controller/daemon/BUILD | 3 - pkg/controller/deployment/BUILD | 3 - pkg/controller/disruption/BUILD | 5 - pkg/controller/endpoint/BUILD | 2 - pkg/controller/job/BUILD | 3 - pkg/controller/node/BUILD | 5 - pkg/controller/podautoscaler/BUILD | 2 - pkg/controller/podgc/BUILD | 3 - pkg/controller/replicaset/BUILD | 3 - pkg/controller/replication/BUILD | 3 - pkg/controller/ttl/BUILD | 1 - pkg/controller/volume/attachdetach/BUILD | 2 - .../volume/attachdetach/reconciler/BUILD | 1 - test/integration/framework/BUILD | 1 - 208 files changed, 2114 insertions(+), 797 deletions(-) rename cmd/kube-aggregator/pkg/client/informers/{ => externalversions}/BUILD (63%) rename {pkg/client/informers/informers_generated/core => cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration}/BUILD (54%) create mode 100644 cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/interface.go rename cmd/kube-aggregator/pkg/client/informers/{ => externalversions}/apiregistration/v1alpha1/BUILD (90%) rename cmd/kube-aggregator/pkg/client/informers/{ => externalversions}/apiregistration/v1alpha1/apiservice.go (94%) rename cmd/kube-aggregator/pkg/client/informers/{ => externalversions}/apiregistration/v1alpha1/interface.go (95%) create mode 100644 cmd/kube-aggregator/pkg/client/informers/externalversions/factory.go create mode 100644 cmd/kube-aggregator/pkg/client/informers/externalversions/generic.go create mode 100644 cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces/BUILD create mode 100644 cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go create mode 100644 cmd/kube-aggregator/pkg/client/informers/internalversion/BUILD rename {pkg/client/informers/informers_generated/apps => cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration}/BUILD (54%) rename cmd/kube-aggregator/pkg/client/informers/{ => internalversion}/apiregistration/interface.go (76%) rename cmd/kube-aggregator/pkg/client/informers/{ => internalversion}/apiregistration/internalversion/BUILD (90%) rename cmd/kube-aggregator/pkg/client/informers/{ => internalversion}/apiregistration/internalversion/apiservice.go (94%) rename cmd/kube-aggregator/pkg/client/informers/{ => internalversion}/apiregistration/internalversion/interface.go (96%) rename cmd/kube-aggregator/pkg/client/informers/{ => internalversion}/factory.go (67%) rename cmd/kube-aggregator/pkg/client/informers/{ => internalversion}/generic.go (85%) rename cmd/kube-aggregator/pkg/client/informers/{ => internalversion}/internalinterfaces/BUILD (83%) rename cmd/kube-aggregator/pkg/client/informers/{internalinterfaces/internal_interfaces.go => internalversion/internalinterfaces/factory_interfaces.go} (67%) delete mode 100644 pkg/client/informers/informers_generated/BUILD delete mode 100644 pkg/client/informers/informers_generated/autoscaling/BUILD delete mode 100644 pkg/client/informers/informers_generated/batch/BUILD delete mode 100644 pkg/client/informers/informers_generated/extensions/BUILD create mode 100644 pkg/client/informers/informers_generated/externalversions/BUILD rename pkg/client/informers/informers_generated/{policy => externalversions/apps}/BUILD (53%) create mode 100644 pkg/client/informers/informers_generated/externalversions/apps/interface.go rename pkg/client/informers/informers_generated/{ => externalversions}/apps/v1beta1/BUILD (89%) rename pkg/client/informers/informers_generated/{ => externalversions}/apps/v1beta1/interface.go (95%) rename pkg/client/informers/informers_generated/{ => externalversions}/apps/v1beta1/statefulset.go (94%) create mode 100644 pkg/client/informers/informers_generated/externalversions/autoscaling/BUILD rename pkg/client/informers/informers_generated/{ => externalversions}/autoscaling/interface.go (75%) rename pkg/client/informers/informers_generated/{ => externalversions}/autoscaling/v1/BUILD (89%) rename pkg/client/informers/informers_generated/{ => externalversions}/autoscaling/v1/horizontalpodautoscaler.go (93%) rename pkg/client/informers/informers_generated/{ => externalversions}/autoscaling/v1/interface.go (96%) create mode 100644 pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/BUILD create mode 100644 pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/horizontalpodautoscaler.go create mode 100644 pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/interface.go rename {cmd/kube-aggregator/pkg/client/informers/apiregistration => pkg/client/informers/informers_generated/externalversions/batch}/BUILD (50%) rename pkg/client/informers/informers_generated/{ => externalversions}/batch/interface.go (76%) rename pkg/client/informers/informers_generated/{ => externalversions}/batch/v1/BUILD (89%) rename pkg/client/informers/informers_generated/{ => externalversions}/batch/v1/interface.go (95%) rename pkg/client/informers/informers_generated/{ => externalversions}/batch/v1/job.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/batch/v2alpha1/BUILD (89%) rename pkg/client/informers/informers_generated/{ => externalversions}/batch/v2alpha1/cronjob.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/batch/v2alpha1/interface.go (96%) rename pkg/client/informers/informers_generated/{ => externalversions}/batch/v2alpha1/job.go (94%) rename pkg/client/informers/informers_generated/{storage => externalversions/certificates}/BUILD (53%) create mode 100644 pkg/client/informers/informers_generated/externalversions/certificates/interface.go rename pkg/client/informers/informers_generated/{ => externalversions}/certificates/v1beta1/BUILD (89%) rename pkg/client/informers/informers_generated/{ => externalversions}/certificates/v1beta1/certificatesigningrequest.go (93%) rename pkg/client/informers/informers_generated/{ => externalversions}/certificates/v1beta1/interface.go (96%) create mode 100644 pkg/client/informers/informers_generated/externalversions/core/BUILD create mode 100644 pkg/client/informers/informers_generated/externalversions/core/interface.go rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/BUILD (92%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/componentstatus.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/configmap.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/endpoints.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/event.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/interface.go (98%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/limitrange.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/namespace.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/node.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/persistentvolume.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/persistentvolumeclaim.go (93%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/pod.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/podtemplate.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/replicationcontroller.go (93%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/resourcequota.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/secret.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/service.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/core/v1/serviceaccount.go (94%) create mode 100644 pkg/client/informers/informers_generated/externalversions/extensions/BUILD create mode 100644 pkg/client/informers/informers_generated/externalversions/extensions/interface.go rename pkg/client/informers/informers_generated/{ => externalversions}/extensions/v1beta1/BUILD (90%) rename pkg/client/informers/informers_generated/{ => externalversions}/extensions/v1beta1/daemonset.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/extensions/v1beta1/deployment.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/extensions/v1beta1/ingress.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/extensions/v1beta1/interface.go (97%) rename pkg/client/informers/informers_generated/{ => externalversions}/extensions/v1beta1/podsecuritypolicy.go (93%) rename pkg/client/informers/informers_generated/{ => externalversions}/extensions/v1beta1/replicaset.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/extensions/v1beta1/thirdpartyresource.go (93%) create mode 100644 pkg/client/informers/informers_generated/externalversions/factory.go rename pkg/client/informers/informers_generated/{ => externalversions}/generic.go (57%) create mode 100644 pkg/client/informers/informers_generated/externalversions/internalinterfaces/BUILD create mode 100644 pkg/client/informers/informers_generated/externalversions/internalinterfaces/factory_interfaces.go create mode 100644 pkg/client/informers/informers_generated/externalversions/policy/BUILD create mode 100644 pkg/client/informers/informers_generated/externalversions/policy/interface.go rename pkg/client/informers/informers_generated/{ => externalversions}/policy/v1beta1/BUILD (89%) rename pkg/client/informers/informers_generated/{ => externalversions}/policy/v1beta1/interface.go (96%) rename pkg/client/informers/informers_generated/{ => externalversions}/policy/v1beta1/poddisruptionbudget.go (93%) rename pkg/client/informers/informers_generated/{certificates => externalversions/rbac}/BUILD (50%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/interface.go (76%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1alpha1/BUILD (90%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1alpha1/clusterrole.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1alpha1/clusterrolebinding.go (93%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1alpha1/interface.go (97%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1alpha1/role.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1alpha1/rolebinding.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1beta1/BUILD (90%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1beta1/clusterrole.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1beta1/clusterrolebinding.go (93%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1beta1/interface.go (97%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1beta1/role.go (94%) rename pkg/client/informers/informers_generated/{ => externalversions}/rbac/v1beta1/rolebinding.go (94%) create mode 100644 pkg/client/informers/informers_generated/externalversions/storage/BUILD create mode 100644 pkg/client/informers/informers_generated/externalversions/storage/interface.go rename pkg/client/informers/informers_generated/{ => externalversions}/storage/v1beta1/BUILD (89%) rename pkg/client/informers/informers_generated/{ => externalversions}/storage/v1beta1/interface.go (96%) rename pkg/client/informers/informers_generated/{ => externalversions}/storage/v1beta1/storageclass.go (94%) create mode 100644 pkg/client/informers/informers_generated/internalversion/BUILD create mode 100644 pkg/client/informers/informers_generated/internalversion/apps/BUILD rename pkg/client/informers/informers_generated/{ => internalversion}/apps/interface.go (77%) rename pkg/client/informers/informers_generated/{ => internalversion}/apps/internalversion/BUILD (89%) rename pkg/client/informers/informers_generated/{ => internalversion}/apps/internalversion/interface.go (96%) rename pkg/client/informers/informers_generated/{ => internalversion}/apps/internalversion/statefulset.go (94%) create mode 100644 pkg/client/informers/informers_generated/internalversion/autoscaling/BUILD create mode 100644 pkg/client/informers/informers_generated/internalversion/autoscaling/interface.go rename pkg/client/informers/informers_generated/{ => internalversion}/autoscaling/internalversion/BUILD (90%) rename pkg/client/informers/informers_generated/{ => internalversion}/autoscaling/internalversion/horizontalpodautoscaler.go (93%) rename pkg/client/informers/informers_generated/{ => internalversion}/autoscaling/internalversion/interface.go (96%) create mode 100644 pkg/client/informers/informers_generated/internalversion/batch/BUILD create mode 100644 pkg/client/informers/informers_generated/internalversion/batch/interface.go rename pkg/client/informers/informers_generated/{ => internalversion}/batch/internalversion/BUILD (89%) rename pkg/client/informers/informers_generated/{ => internalversion}/batch/internalversion/cronjob.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/batch/internalversion/interface.go (96%) rename pkg/client/informers/informers_generated/{ => internalversion}/batch/internalversion/job.go (95%) create mode 100644 pkg/client/informers/informers_generated/internalversion/certificates/BUILD rename pkg/client/informers/informers_generated/{ => internalversion}/certificates/interface.go (77%) rename pkg/client/informers/informers_generated/{ => internalversion}/certificates/internalversion/BUILD (90%) rename pkg/client/informers/informers_generated/{ => internalversion}/certificates/internalversion/certificatesigningrequest.go (93%) rename pkg/client/informers/informers_generated/{ => internalversion}/certificates/internalversion/interface.go (96%) create mode 100644 pkg/client/informers/informers_generated/internalversion/core/BUILD rename pkg/client/informers/informers_generated/{ => internalversion}/core/interface.go (80%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/BUILD (92%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/componentstatus.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/configmap.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/endpoints.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/event.go (95%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/interface.go (98%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/limitrange.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/namespace.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/node.go (95%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/persistentvolume.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/persistentvolumeclaim.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/pod.go (95%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/podtemplate.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/replicationcontroller.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/resourcequota.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/secret.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/service.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/core/internalversion/serviceaccount.go (94%) create mode 100644 pkg/client/informers/informers_generated/internalversion/extensions/BUILD rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/interface.go (77%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/BUILD (91%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/daemonset.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/deployment.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/ingress.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/interface.go (98%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/networkpolicy.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/podsecuritypolicy.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/replicaset.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/extensions/internalversion/thirdpartyresource.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/factory.go (74%) create mode 100644 pkg/client/informers/informers_generated/internalversion/generic.go rename pkg/client/informers/informers_generated/{ => internalversion}/internalinterfaces/BUILD (85%) rename pkg/client/informers/informers_generated/{internalinterfaces/internal_interfaces.go => internalversion/internalinterfaces/factory_interfaces.go} (68%) create mode 100644 pkg/client/informers/informers_generated/internalversion/policy/BUILD rename pkg/client/informers/informers_generated/{ => internalversion}/policy/interface.go (77%) rename pkg/client/informers/informers_generated/{ => internalversion}/policy/internalversion/BUILD (89%) rename pkg/client/informers/informers_generated/{ => internalversion}/policy/internalversion/interface.go (96%) rename pkg/client/informers/informers_generated/{ => internalversion}/policy/internalversion/poddisruptionbudget.go (94%) create mode 100644 pkg/client/informers/informers_generated/internalversion/rbac/BUILD create mode 100644 pkg/client/informers/informers_generated/internalversion/rbac/interface.go rename pkg/client/informers/informers_generated/{ => internalversion}/rbac/internalversion/BUILD (90%) rename pkg/client/informers/informers_generated/{ => internalversion}/rbac/internalversion/clusterrole.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/rbac/internalversion/clusterrolebinding.go (94%) rename pkg/client/informers/informers_generated/{ => internalversion}/rbac/internalversion/interface.go (97%) rename pkg/client/informers/informers_generated/{ => internalversion}/rbac/internalversion/role.go (95%) rename pkg/client/informers/informers_generated/{ => internalversion}/rbac/internalversion/rolebinding.go (94%) create mode 100644 pkg/client/informers/informers_generated/internalversion/storage/BUILD rename pkg/client/informers/informers_generated/{ => internalversion}/storage/interface.go (77%) rename pkg/client/informers/informers_generated/{ => internalversion}/storage/internalversion/BUILD (89%) rename pkg/client/informers/informers_generated/{ => internalversion}/storage/internalversion/interface.go (96%) rename pkg/client/informers/informers_generated/{ => internalversion}/storage/internalversion/storageclass.go (94%) delete mode 100644 pkg/client/informers/informers_generated/rbac/BUILD diff --git a/cmd/cloud-controller-manager/app/BUILD b/cmd/cloud-controller-manager/app/BUILD index 27132e405b4..bd911aa7c9c 100644 --- a/cmd/cloud-controller-manager/app/BUILD +++ b/cmd/cloud-controller-manager/app/BUILD @@ -15,7 +15,6 @@ go_library( "//cmd/cloud-controller-manager/app/options:go_default_library", "//pkg/api:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/client/leaderelection:go_default_library", "//pkg/client/leaderelection/resourcelock:go_default_library", "//pkg/cloudprovider:go_default_library", diff --git a/cmd/kube-aggregator/BUILD b/cmd/kube-aggregator/BUILD index c5db41d07a4..4716e845aae 100644 --- a/cmd/kube-aggregator/BUILD +++ b/cmd/kube-aggregator/BUILD @@ -16,8 +16,6 @@ go_library( "//cmd/kube-aggregator/pkg/apis/apiregistration/install:go_default_library", "//cmd/kube-aggregator/pkg/apis/apiregistration/validation:go_default_library", "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1:go_default_library", "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library", "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:go_default_library", "//cmd/kube-aggregator/pkg/cmd/server:go_default_library", @@ -41,7 +39,8 @@ filegroup( "//cmd/kube-aggregator/pkg/apiserver:all-srcs", "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:all-srcs", "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:all-srcs", - "//cmd/kube-aggregator/pkg/client/informers:all-srcs", + "//cmd/kube-aggregator/pkg/client/informers/externalversions:all-srcs", + "//cmd/kube-aggregator/pkg/client/informers/internalversion:all-srcs", "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:all-srcs", "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:all-srcs", "//cmd/kube-aggregator/pkg/cmd/server:all-srcs", diff --git a/cmd/kube-aggregator/pkg/apiserver/BUILD b/cmd/kube-aggregator/pkg/apiserver/BUILD index 8f64f55fad0..d8f1787df5a 100644 --- a/cmd/kube-aggregator/pkg/apiserver/BUILD +++ b/cmd/kube-aggregator/pkg/apiserver/BUILD @@ -47,13 +47,10 @@ go_library( "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1:go_default_library", "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:go_default_library", "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library", "//cmd/kube-aggregator/pkg/registry/apiservice/etcd:go_default_library", "//pkg/api:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/controller:go_default_library", "//pkg/version:go_default_library", diff --git a/cmd/kube-aggregator/pkg/client/informers/BUILD b/cmd/kube-aggregator/pkg/client/informers/externalversions/BUILD similarity index 63% rename from cmd/kube-aggregator/pkg/client/informers/BUILD rename to cmd/kube-aggregator/pkg/client/informers/externalversions/BUILD index 60e7b083793..c864efad44e 100644 --- a/cmd/kube-aggregator/pkg/client/informers/BUILD +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/BUILD @@ -15,12 +15,10 @@ go_library( ], tags = ["automanaged"], deps = [ - "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library", "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1:go_default_library", "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", - "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/apiregistration:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library", + "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration:go_default_library", + "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:go_default_library", "//vendor:k8s.io/apimachinery/pkg/runtime", "//vendor:k8s.io/apimachinery/pkg/runtime/schema", "//vendor:k8s.io/client-go/tools/cache", @@ -38,8 +36,8 @@ filegroup( name = "all-srcs", srcs = [ ":package-srcs", - "//cmd/kube-aggregator/pkg/client/informers/apiregistration:all-srcs", - "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:all-srcs", + "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration:all-srcs", + "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:all-srcs", ], tags = ["automanaged"], ) diff --git a/pkg/client/informers/informers_generated/core/BUILD b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/BUILD similarity index 54% rename from pkg/client/informers/informers_generated/core/BUILD rename to cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/BUILD index 9c409b1c76e..77dc4ce51ff 100644 --- a/pkg/client/informers/informers_generated/core/BUILD +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/BUILD @@ -12,9 +12,8 @@ go_library( srcs = ["interface.go"], tags = ["automanaged"], deps = [ - "//pkg/client/informers/informers_generated/core/internalversion:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1:go_default_library", + "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:go_default_library", ], ) @@ -29,8 +28,7 @@ filegroup( name = "all-srcs", srcs = [ ":package-srcs", - "//pkg/client/informers/informers_generated/core/internalversion:all-srcs", - "//pkg/client/informers/informers_generated/core/v1:all-srcs", + "//cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1:all-srcs", ], tags = ["automanaged"], ) diff --git a/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/interface.go b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/interface.go new file mode 100644 index 00000000000..cf8c651446e --- /dev/null +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/interface.go @@ -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) +} diff --git a/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/BUILD b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/BUILD similarity index 90% rename from cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/BUILD rename to cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/BUILD index 4ad6634037c..1e5c727f930 100644 --- a/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/BUILD +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1:go_default_library", "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library", + "//cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces:go_default_library", "//cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/apiservice.go b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/apiservice.go similarity index 94% rename from cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/apiservice.go rename to cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/apiservice.go index c2eb44a3e3d..557a96cbaae 100644 --- a/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/apiservice.go +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/apiservice.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" apiregistration_v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1" clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces" v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/v1alpha1" time "time" ) @@ -60,7 +60,7 @@ func newAPIServiceInformer(client clientset.Interface, resyncPeriod time.Duratio } func (f *aPIServiceInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&apiregistration_v1alpha1.APIService{}, newAPIServiceInformer) + return f.factory.InformerFor(&apiregistration_v1alpha1.APIService{}, newAPIServiceInformer) } func (f *aPIServiceInformer) Lister() v1alpha1.APIServiceLister { diff --git a/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/interface.go b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/interface.go similarity index 95% rename from cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/interface.go rename to cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/interface.go index 81b772583b5..c77be674723 100644 --- a/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1/interface.go +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/apiregistration/v1alpha1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1alpha1 import ( - internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/cmd/kube-aggregator/pkg/client/informers/externalversions/factory.go b/cmd/kube-aggregator/pkg/client/informers/externalversions/factory.go new file mode 100644 index 00000000000..80ff7ff1d87 --- /dev/null +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/factory.go @@ -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) +} diff --git a/cmd/kube-aggregator/pkg/client/informers/externalversions/generic.go b/cmd/kube-aggregator/pkg/client/informers/externalversions/generic.go new file mode 100644 index 00000000000..66f80361c29 --- /dev/null +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/generic.go @@ -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) +} diff --git a/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces/BUILD b/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces/BUILD new file mode 100644 index 00000000000..b8023291017 --- /dev/null +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces/BUILD @@ -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"], +) diff --git a/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go b/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go new file mode 100644 index 00000000000..1aacc4c9fdf --- /dev/null +++ b/cmd/kube-aggregator/pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go @@ -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 +} diff --git a/cmd/kube-aggregator/pkg/client/informers/internalversion/BUILD b/cmd/kube-aggregator/pkg/client/informers/internalversion/BUILD new file mode 100644 index 00000000000..511b85232ae --- /dev/null +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/BUILD @@ -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"], +) diff --git a/pkg/client/informers/informers_generated/apps/BUILD b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/BUILD similarity index 54% rename from pkg/client/informers/informers_generated/apps/BUILD rename to cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/BUILD index 66f0f4202f5..6109f2ad81d 100644 --- a/pkg/client/informers/informers_generated/apps/BUILD +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/BUILD @@ -12,9 +12,8 @@ go_library( srcs = ["interface.go"], tags = ["automanaged"], deps = [ - "//pkg/client/informers/informers_generated/apps/internalversion:go_default_library", - "//pkg/client/informers/informers_generated/apps/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion:go_default_library", + "//cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces:go_default_library", ], ) @@ -29,8 +28,7 @@ filegroup( name = "all-srcs", srcs = [ ":package-srcs", - "//pkg/client/informers/informers_generated/apps/internalversion:all-srcs", - "//pkg/client/informers/informers_generated/apps/v1beta1:all-srcs", + "//cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion:all-srcs", ], tags = ["automanaged"], ) diff --git a/cmd/kube-aggregator/pkg/client/informers/apiregistration/interface.go b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/interface.go similarity index 76% rename from cmd/kube-aggregator/pkg/client/informers/apiregistration/interface.go rename to cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/interface.go index 3432f518895..e9bd4bdd003 100644 --- a/cmd/kube-aggregator/pkg/client/informers/apiregistration/interface.go +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/interface.go @@ -19,17 +19,14 @@ limitations under the License. package apiregistration import ( - internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion" - v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1" - internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" + internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion" + internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces" ) // Interface provides access to each of this group's versions. type Interface interface { // InternalVersion provides access to shared informers for resources in InternalVersion. InternalVersion() internalversion.Interface - // V1alpha1 provides access to shared informers for resources in V1alpha1. - V1alpha1() v1alpha1.Interface } type group struct { @@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { func (g *group) InternalVersion() internalversion.Interface { return internalversion.New(g.SharedInformerFactory) } - -// V1alpha1 returns a new v1alpha1.Interface. -func (g *group) V1alpha1() v1alpha1.Interface { - return v1alpha1.New(g.SharedInformerFactory) -} diff --git a/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/BUILD b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/BUILD similarity index 90% rename from cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/BUILD rename to cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/BUILD index e18f43ae191..84e9478a2fc 100644 --- a/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/BUILD +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//cmd/kube-aggregator/pkg/apis/apiregistration:go_default_library", "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library", + "//cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces:go_default_library", "//cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/apiservice.go b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/apiservice.go similarity index 94% rename from cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/apiservice.go rename to cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/apiservice.go index b721af34331..e06c8900431 100644 --- a/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/apiservice.go +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/apiservice.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration" internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/listers/apiregistration/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newAPIServiceInformer(client internalclientset.Interface, resyncPeriod time } func (f *aPIServiceInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&apiregistration.APIService{}, newAPIServiceInformer) + return f.factory.InformerFor(&apiregistration.APIService{}, newAPIServiceInformer) } func (f *aPIServiceInformer) Lister() internalversion.APIServiceLister { diff --git a/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/interface.go b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/interface.go similarity index 96% rename from cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/interface.go rename to cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/interface.go index 3ef22034ca1..858c02acc5f 100644 --- a/cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion/interface.go +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/cmd/kube-aggregator/pkg/client/informers/factory.go b/cmd/kube-aggregator/pkg/client/informers/internalversion/factory.go similarity index 67% rename from cmd/kube-aggregator/pkg/client/informers/factory.go rename to cmd/kube-aggregator/pkg/client/informers/internalversion/factory.go index a6c6773d3c0..753a65d9501 100644 --- a/cmd/kube-aggregator/pkg/client/informers/factory.go +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/factory.go @@ -16,26 +16,24 @@ limitations under the License. // This file was automatically generated by informer-gen -package informers +package internalversion import ( runtime "k8s.io/apimachinery/pkg/runtime" schema "k8s.io/apimachinery/pkg/runtime/schema" cache "k8s.io/client-go/tools/cache" - clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset" internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset" - apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/apiregistration" - internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalinterfaces" + apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/apiregistration" + internalinterfaces "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces" reflect "reflect" sync "sync" time "time" ) type sharedInformerFactory struct { - internalClient internalclientset.Interface - versionedClient clientset.Interface - lock sync.Mutex - defaultResync time.Duration + client internalclientset.Interface + lock sync.Mutex + defaultResync time.Duration informers map[reflect.Type]cache.SharedIndexInformer // startedInformers is used for tracking which informers have been started. @@ -44,10 +42,9 @@ type sharedInformerFactory struct { } // NewSharedInformerFactory constructs a new instance of sharedInformerFactory -func NewSharedInformerFactory(internalClient internalclientset.Interface, versionedClient clientset.Interface, defaultResync time.Duration) SharedInformerFactory { +func NewSharedInformerFactory(client internalclientset.Interface, defaultResync time.Duration) SharedInformerFactory { return &sharedInformerFactory{ - internalClient: internalClient, - versionedClient: versionedClient, + client: client, defaultResync: defaultResync, informers: make(map[reflect.Type]cache.SharedIndexInformer), startedInformers: make(map[reflect.Type]bool), @@ -69,7 +66,7 @@ func (f *sharedInformerFactory) Start(stopCh <-chan struct{}) { // InternalInformerFor returns the SharedIndexInformer for obj using an internal // client. -func (f *sharedInformerFactory) InternalInformerFor(obj runtime.Object, newFunc internalinterfaces.NewInternalInformerFunc) cache.SharedIndexInformer { +func (f *sharedInformerFactory) InformerFor(obj runtime.Object, newFunc internalinterfaces.NewInformerFunc) cache.SharedIndexInformer { f.lock.Lock() defer f.lock.Unlock() @@ -78,24 +75,7 @@ func (f *sharedInformerFactory) InternalInformerFor(obj runtime.Object, newFunc if exists { return informer } - informer = newFunc(f.internalClient, f.defaultResync) - f.informers[informerType] = informer - - return informer -} - -// VersionedInformerFor returns the SharedIndexInformer for obj using a -// versioned client. -func (f *sharedInformerFactory) VersionedInformerFor(obj runtime.Object, newFunc internalinterfaces.NewVersionedInformerFunc) cache.SharedIndexInformer { - f.lock.Lock() - defer f.lock.Unlock() - - informerType := reflect.TypeOf(obj) - informer, exists := f.informers[informerType] - if exists { - return informer - } - informer = newFunc(f.versionedClient, f.defaultResync) + informer = newFunc(f.client, f.defaultResync) f.informers[informerType] = informer return informer diff --git a/cmd/kube-aggregator/pkg/client/informers/generic.go b/cmd/kube-aggregator/pkg/client/informers/internalversion/generic.go similarity index 85% rename from cmd/kube-aggregator/pkg/client/informers/generic.go rename to cmd/kube-aggregator/pkg/client/informers/internalversion/generic.go index 0b7fe379786..6ef79d24dce 100644 --- a/cmd/kube-aggregator/pkg/client/informers/generic.go +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/generic.go @@ -16,14 +16,13 @@ limitations under the License. // This file was automatically generated by informer-gen -package informers +package internalversion import ( "fmt" schema "k8s.io/apimachinery/pkg/runtime/schema" cache "k8s.io/client-go/tools/cache" apiregistration "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration" - v1alpha1 "k8s.io/kubernetes/cmd/kube-aggregator/pkg/apis/apiregistration/v1alpha1" ) // GenericInformer is type of SharedIndexInformer which will locate and delegate to other @@ -56,10 +55,6 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource case apiregistration.SchemeGroupVersion.WithResource("apiservices"): return &genericInformer{resource: resource.GroupResource(), informer: f.Apiregistration().InternalVersion().APIServices().Informer()}, nil - // Group=Apiregistration, Version=V1alpha1 - case v1alpha1.SchemeGroupVersion.WithResource("apiservices"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Apiregistration().V1alpha1().APIServices().Informer()}, nil - } return nil, fmt.Errorf("no informer found for %v", resource) diff --git a/cmd/kube-aggregator/pkg/client/informers/internalinterfaces/BUILD b/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces/BUILD similarity index 83% rename from cmd/kube-aggregator/pkg/client/informers/internalinterfaces/BUILD rename to cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces/BUILD index 9c86ea77b30..aab41e9552d 100644 --- a/cmd/kube-aggregator/pkg/client/informers/internalinterfaces/BUILD +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces/BUILD @@ -9,10 +9,9 @@ load( go_library( name = "go_default_library", - srcs = ["internal_interfaces.go"], + srcs = ["factory_interfaces.go"], tags = ["automanaged"], deps = [ - "//cmd/kube-aggregator/pkg/client/clientset_generated/clientset:go_default_library", "//cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset:go_default_library", "//vendor:k8s.io/apimachinery/pkg/runtime", "//vendor:k8s.io/client-go/tools/cache", diff --git a/cmd/kube-aggregator/pkg/client/informers/internalinterfaces/internal_interfaces.go b/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces/factory_interfaces.go similarity index 67% rename from cmd/kube-aggregator/pkg/client/informers/internalinterfaces/internal_interfaces.go rename to cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces/factory_interfaces.go index 1999f9ccad5..8fb5e2b481d 100644 --- a/cmd/kube-aggregator/pkg/client/informers/internalinterfaces/internal_interfaces.go +++ b/cmd/kube-aggregator/pkg/client/informers/internalversion/internalinterfaces/factory_interfaces.go @@ -21,17 +21,14 @@ package internalinterfaces import ( runtime "k8s.io/apimachinery/pkg/runtime" cache "k8s.io/client-go/tools/cache" - clientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/clientset" internalclientset "k8s.io/kubernetes/cmd/kube-aggregator/pkg/client/clientset_generated/internalclientset" time "time" ) -type NewInternalInformerFunc func(internalclientset.Interface, time.Duration) cache.SharedIndexInformer -type NewVersionedInformerFunc func(clientset.Interface, time.Duration) cache.SharedIndexInformer +type NewInformerFunc func(internalclientset.Interface, time.Duration) cache.SharedIndexInformer // SharedInformerFactory a small interface to allow for adding an informer without an import cycle type SharedInformerFactory interface { Start(stopCh <-chan struct{}) - InternalInformerFor(obj runtime.Object, newFunc NewInternalInformerFunc) cache.SharedIndexInformer - VersionedInformerFor(obj runtime.Object, newFunc NewVersionedInformerFunc) cache.SharedIndexInformer + InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer } diff --git a/cmd/kube-controller-manager/app/BUILD b/cmd/kube-controller-manager/app/BUILD index 55550e41058..3dec947ec3d 100644 --- a/cmd/kube-controller-manager/app/BUILD +++ b/cmd/kube-controller-manager/app/BUILD @@ -31,7 +31,6 @@ go_library( "//pkg/apis/componentconfig:go_default_library", "//pkg/apis/extensions:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/client/leaderelection:go_default_library", "//pkg/client/leaderelection/resourcelock:go_default_library", "//pkg/cloudprovider:go_default_library", diff --git a/pkg/BUILD b/pkg/BUILD index d8acf431ecd..cd4de404ce9 100644 --- a/pkg/BUILD +++ b/pkg/BUILD @@ -37,7 +37,9 @@ filegroup( "//pkg/client/clientset_generated/clientset:all-srcs", "//pkg/client/clientset_generated/internalclientset:all-srcs", "//pkg/client/conditions:all-srcs", - "//pkg/client/informers/informers_generated:all-srcs", + "//pkg/client/informers/informers_generated/autoscaling/v2alpha1:all-srcs", + "//pkg/client/informers/informers_generated/externalversions:all-srcs", + "//pkg/client/informers/informers_generated/internalversion:all-srcs", "//pkg/client/leaderelection:all-srcs", "//pkg/client/legacylisters:all-srcs", "//pkg/client/listers/apps/internalversion:all-srcs", diff --git a/pkg/client/informers/informers_generated/BUILD b/pkg/client/informers/informers_generated/BUILD deleted file mode 100644 index 665c0106114..00000000000 --- a/pkg/client/informers/informers_generated/BUILD +++ /dev/null @@ -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"], -) diff --git a/pkg/client/informers/informers_generated/autoscaling/BUILD b/pkg/client/informers/informers_generated/autoscaling/BUILD deleted file mode 100644 index 4e525adf427..00000000000 --- a/pkg/client/informers/informers_generated/autoscaling/BUILD +++ /dev/null @@ -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"], -) diff --git a/pkg/client/informers/informers_generated/autoscaling/v2alpha1/BUILD b/pkg/client/informers/informers_generated/autoscaling/v2alpha1/BUILD index aa626fcb381..9f24e51bfba 100644 --- a/pkg/client/informers/informers_generated/autoscaling/v2alpha1/BUILD +++ b/pkg/client/informers/informers_generated/autoscaling/v2alpha1/BUILD @@ -17,7 +17,6 @@ go_library( deps = [ "//pkg/apis/autoscaling/v2alpha1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", "//pkg/client/listers/autoscaling/v2alpha1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/batch/BUILD b/pkg/client/informers/informers_generated/batch/BUILD deleted file mode 100644 index 913a0c66d28..00000000000 --- a/pkg/client/informers/informers_generated/batch/BUILD +++ /dev/null @@ -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"], -) diff --git a/pkg/client/informers/informers_generated/extensions/BUILD b/pkg/client/informers/informers_generated/extensions/BUILD deleted file mode 100644 index 92e5f2e58c9..00000000000 --- a/pkg/client/informers/informers_generated/extensions/BUILD +++ /dev/null @@ -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"], -) diff --git a/pkg/client/informers/informers_generated/externalversions/BUILD b/pkg/client/informers/informers_generated/externalversions/BUILD new file mode 100644 index 00000000000..34c5ad22506 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/BUILD @@ -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"], +) diff --git a/pkg/client/informers/informers_generated/policy/BUILD b/pkg/client/informers/informers_generated/externalversions/apps/BUILD similarity index 53% rename from pkg/client/informers/informers_generated/policy/BUILD rename to pkg/client/informers/informers_generated/externalversions/apps/BUILD index 7f6d170d226..7908f206058 100644 --- a/pkg/client/informers/informers_generated/policy/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/apps/BUILD @@ -12,9 +12,8 @@ go_library( srcs = ["interface.go"], tags = ["automanaged"], deps = [ - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", - "//pkg/client/informers/informers_generated/policy/internalversion:go_default_library", - "//pkg/client/informers/informers_generated/policy/v1beta1:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/apps/v1beta1:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", ], ) @@ -29,8 +28,7 @@ filegroup( name = "all-srcs", srcs = [ ":package-srcs", - "//pkg/client/informers/informers_generated/policy/internalversion:all-srcs", - "//pkg/client/informers/informers_generated/policy/v1beta1:all-srcs", + "//pkg/client/informers/informers_generated/externalversions/apps/v1beta1:all-srcs", ], tags = ["automanaged"], ) diff --git a/pkg/client/informers/informers_generated/externalversions/apps/interface.go b/pkg/client/informers/informers_generated/externalversions/apps/interface.go new file mode 100644 index 00000000000..6ba345dafe0 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/apps/interface.go @@ -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) +} diff --git a/pkg/client/informers/informers_generated/apps/v1beta1/BUILD b/pkg/client/informers/informers_generated/externalversions/apps/v1beta1/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/apps/v1beta1/BUILD rename to pkg/client/informers/informers_generated/externalversions/apps/v1beta1/BUILD index 2612d352c12..f5e2138375f 100644 --- a/pkg/client/informers/informers_generated/apps/v1beta1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/apps/v1beta1/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/apps/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/apps/v1beta1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/apps/v1beta1/interface.go b/pkg/client/informers/informers_generated/externalversions/apps/v1beta1/interface.go similarity index 95% rename from pkg/client/informers/informers_generated/apps/v1beta1/interface.go rename to pkg/client/informers/informers_generated/externalversions/apps/v1beta1/interface.go index 141a3732235..2d399921dcc 100644 --- a/pkg/client/informers/informers_generated/apps/v1beta1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/apps/v1beta1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1beta1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/apps/v1beta1/statefulset.go b/pkg/client/informers/informers_generated/externalversions/apps/v1beta1/statefulset.go similarity index 94% rename from pkg/client/informers/informers_generated/apps/v1beta1/statefulset.go rename to pkg/client/informers/informers_generated/externalversions/apps/v1beta1/statefulset.go index c63854af703..88c541a7cc5 100644 --- a/pkg/client/informers/informers_generated/apps/v1beta1/statefulset.go +++ b/pkg/client/informers/informers_generated/externalversions/apps/v1beta1/statefulset.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" apps_v1beta1 "k8s.io/kubernetes/pkg/apis/apps/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/apps/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newStatefulSetInformer(client clientset.Interface, resyncPeriod time.Durati } func (f *statefulSetInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&apps_v1beta1.StatefulSet{}, newStatefulSetInformer) + return f.factory.InformerFor(&apps_v1beta1.StatefulSet{}, newStatefulSetInformer) } func (f *statefulSetInformer) Lister() v1beta1.StatefulSetLister { diff --git a/pkg/client/informers/informers_generated/externalversions/autoscaling/BUILD b/pkg/client/informers/informers_generated/externalversions/autoscaling/BUILD new file mode 100644 index 00000000000..3aad1771ee3 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/autoscaling/BUILD @@ -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"], +) diff --git a/pkg/client/informers/informers_generated/autoscaling/interface.go b/pkg/client/informers/informers_generated/externalversions/autoscaling/interface.go similarity index 75% rename from pkg/client/informers/informers_generated/autoscaling/interface.go rename to pkg/client/informers/informers_generated/externalversions/autoscaling/interface.go index 561f95f6e35..bdc12a494f7 100644 --- a/pkg/client/informers/informers_generated/autoscaling/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/autoscaling/interface.go @@ -19,16 +19,13 @@ limitations under the License. package autoscaling import ( - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/internalversion" - v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/v1" - v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling/v2alpha1" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/autoscaling/v1" + v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to each of this group's versions. type Interface interface { - // InternalVersion provides access to shared informers for resources in InternalVersion. - InternalVersion() internalversion.Interface // V1 provides access to shared informers for resources in V1. V1() v1.Interface // V2alpha1 provides access to shared informers for resources in V2alpha1. @@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { return &group{f} } -// InternalVersion returns a new internalversion.Interface. -func (g *group) InternalVersion() internalversion.Interface { - return internalversion.New(g.SharedInformerFactory) -} - // V1 returns a new v1.Interface. func (g *group) V1() v1.Interface { return v1.New(g.SharedInformerFactory) diff --git a/pkg/client/informers/informers_generated/autoscaling/v1/BUILD b/pkg/client/informers/informers_generated/externalversions/autoscaling/v1/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/autoscaling/v1/BUILD rename to pkg/client/informers/informers_generated/externalversions/autoscaling/v1/BUILD index db966254bad..8bdfe5bacdb 100644 --- a/pkg/client/informers/informers_generated/autoscaling/v1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/autoscaling/v1/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/autoscaling/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/autoscaling/v1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/autoscaling/v1/horizontalpodautoscaler.go b/pkg/client/informers/informers_generated/externalversions/autoscaling/v1/horizontalpodautoscaler.go similarity index 93% rename from pkg/client/informers/informers_generated/autoscaling/v1/horizontalpodautoscaler.go rename to pkg/client/informers/informers_generated/externalversions/autoscaling/v1/horizontalpodautoscaler.go index 25cc0e61c77..41e0d8161f7 100644 --- a/pkg/client/informers/informers_generated/autoscaling/v1/horizontalpodautoscaler.go +++ b/pkg/client/informers/informers_generated/externalversions/autoscaling/v1/horizontalpodautoscaler.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" autoscaling_v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/autoscaling/v1" time "time" ) @@ -60,7 +60,7 @@ func newHorizontalPodAutoscalerInformer(client clientset.Interface, resyncPeriod } func (f *horizontalPodAutoscalerInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&autoscaling_v1.HorizontalPodAutoscaler{}, newHorizontalPodAutoscalerInformer) + return f.factory.InformerFor(&autoscaling_v1.HorizontalPodAutoscaler{}, newHorizontalPodAutoscalerInformer) } func (f *horizontalPodAutoscalerInformer) Lister() v1.HorizontalPodAutoscalerLister { diff --git a/pkg/client/informers/informers_generated/autoscaling/v1/interface.go b/pkg/client/informers/informers_generated/externalversions/autoscaling/v1/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/autoscaling/v1/interface.go rename to pkg/client/informers/informers_generated/externalversions/autoscaling/v1/interface.go index 267923218d8..f4504efdb60 100644 --- a/pkg/client/informers/informers_generated/autoscaling/v1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/autoscaling/v1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/BUILD b/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/BUILD new file mode 100644 index 00000000000..87186893572 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/BUILD @@ -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"], +) diff --git a/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/horizontalpodautoscaler.go b/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/horizontalpodautoscaler.go new file mode 100644 index 00000000000..f5e11490df2 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/horizontalpodautoscaler.go @@ -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()) +} diff --git a/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/interface.go b/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/interface.go new file mode 100644 index 00000000000..419b00ffb91 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/autoscaling/v2alpha1/interface.go @@ -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} +} diff --git a/cmd/kube-aggregator/pkg/client/informers/apiregistration/BUILD b/pkg/client/informers/informers_generated/externalversions/batch/BUILD similarity index 50% rename from cmd/kube-aggregator/pkg/client/informers/apiregistration/BUILD rename to pkg/client/informers/informers_generated/externalversions/batch/BUILD index 332e6d22a63..93a0933fe1e 100644 --- a/cmd/kube-aggregator/pkg/client/informers/apiregistration/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/batch/BUILD @@ -12,9 +12,9 @@ go_library( srcs = ["interface.go"], tags = ["automanaged"], deps = [ - "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1:go_default_library", - "//cmd/kube-aggregator/pkg/client/informers/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/batch/v1:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/batch/v2alpha1:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", ], ) @@ -29,8 +29,8 @@ filegroup( name = "all-srcs", srcs = [ ":package-srcs", - "//cmd/kube-aggregator/pkg/client/informers/apiregistration/internalversion:all-srcs", - "//cmd/kube-aggregator/pkg/client/informers/apiregistration/v1alpha1:all-srcs", + "//pkg/client/informers/informers_generated/externalversions/batch/v1:all-srcs", + "//pkg/client/informers/informers_generated/externalversions/batch/v2alpha1:all-srcs", ], tags = ["automanaged"], ) diff --git a/pkg/client/informers/informers_generated/batch/interface.go b/pkg/client/informers/informers_generated/externalversions/batch/interface.go similarity index 76% rename from pkg/client/informers/informers_generated/batch/interface.go rename to pkg/client/informers/informers_generated/externalversions/batch/interface.go index f0290b3f154..b7b4307ee9f 100644 --- a/pkg/client/informers/informers_generated/batch/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/batch/interface.go @@ -19,16 +19,13 @@ limitations under the License. package batch import ( - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/internalversion" - v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/v1" - v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch/v2alpha1" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/batch/v1" + v2alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to each of this group's versions. type Interface interface { - // InternalVersion provides access to shared informers for resources in InternalVersion. - InternalVersion() internalversion.Interface // V1 provides access to shared informers for resources in V1. V1() v1.Interface // V2alpha1 provides access to shared informers for resources in V2alpha1. @@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { return &group{f} } -// InternalVersion returns a new internalversion.Interface. -func (g *group) InternalVersion() internalversion.Interface { - return internalversion.New(g.SharedInformerFactory) -} - // V1 returns a new v1.Interface. func (g *group) V1() v1.Interface { return v1.New(g.SharedInformerFactory) diff --git a/pkg/client/informers/informers_generated/batch/v1/BUILD b/pkg/client/informers/informers_generated/externalversions/batch/v1/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/batch/v1/BUILD rename to pkg/client/informers/informers_generated/externalversions/batch/v1/BUILD index 8283a1b1132..54172d74115 100644 --- a/pkg/client/informers/informers_generated/batch/v1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/batch/v1/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/batch/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/batch/v1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/batch/v1/interface.go b/pkg/client/informers/informers_generated/externalversions/batch/v1/interface.go similarity index 95% rename from pkg/client/informers/informers_generated/batch/v1/interface.go rename to pkg/client/informers/informers_generated/externalversions/batch/v1/interface.go index ed4fa133d08..bc6bf613fcb 100644 --- a/pkg/client/informers/informers_generated/batch/v1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/batch/v1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/batch/v1/job.go b/pkg/client/informers/informers_generated/externalversions/batch/v1/job.go similarity index 94% rename from pkg/client/informers/informers_generated/batch/v1/job.go rename to pkg/client/informers/informers_generated/externalversions/batch/v1/job.go index b98d639e1b8..141c76bc9b8 100644 --- a/pkg/client/informers/informers_generated/batch/v1/job.go +++ b/pkg/client/informers/informers_generated/externalversions/batch/v1/job.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" batch_v1 "k8s.io/kubernetes/pkg/apis/batch/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/batch/v1" time "time" ) @@ -60,7 +60,7 @@ func newJobInformer(client clientset.Interface, resyncPeriod time.Duration) cach } func (f *jobInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&batch_v1.Job{}, newJobInformer) + return f.factory.InformerFor(&batch_v1.Job{}, newJobInformer) } func (f *jobInformer) Lister() v1.JobLister { diff --git a/pkg/client/informers/informers_generated/batch/v2alpha1/BUILD b/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/batch/v2alpha1/BUILD rename to pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/BUILD index 5a745c03c6b..903072ff09d 100644 --- a/pkg/client/informers/informers_generated/batch/v2alpha1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/BUILD @@ -18,7 +18,7 @@ go_library( deps = [ "//pkg/apis/batch/v2alpha1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/batch/v2alpha1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/batch/v2alpha1/cronjob.go b/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/cronjob.go similarity index 94% rename from pkg/client/informers/informers_generated/batch/v2alpha1/cronjob.go rename to pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/cronjob.go index 8e2e21c7b94..1dfdb320116 100644 --- a/pkg/client/informers/informers_generated/batch/v2alpha1/cronjob.go +++ b/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/cronjob.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v2alpha1 "k8s.io/kubernetes/pkg/client/listers/batch/v2alpha1" time "time" ) @@ -60,7 +60,7 @@ func newCronJobInformer(client clientset.Interface, resyncPeriod time.Duration) } func (f *cronJobInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&batch_v2alpha1.CronJob{}, newCronJobInformer) + return f.factory.InformerFor(&batch_v2alpha1.CronJob{}, newCronJobInformer) } func (f *cronJobInformer) Lister() v2alpha1.CronJobLister { diff --git a/pkg/client/informers/informers_generated/batch/v2alpha1/interface.go b/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/batch/v2alpha1/interface.go rename to pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/interface.go index 270a55591ce..c598440383c 100644 --- a/pkg/client/informers/informers_generated/batch/v2alpha1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v2alpha1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/batch/v2alpha1/job.go b/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/job.go similarity index 94% rename from pkg/client/informers/informers_generated/batch/v2alpha1/job.go rename to pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/job.go index 6b976e8a1ba..1fd5f0892cc 100644 --- a/pkg/client/informers/informers_generated/batch/v2alpha1/job.go +++ b/pkg/client/informers/informers_generated/externalversions/batch/v2alpha1/job.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v2alpha1 "k8s.io/kubernetes/pkg/client/listers/batch/v2alpha1" time "time" ) @@ -60,7 +60,7 @@ func newJobInformer(client clientset.Interface, resyncPeriod time.Duration) cach } func (f *jobInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&batch_v2alpha1.Job{}, newJobInformer) + return f.factory.InformerFor(&batch_v2alpha1.Job{}, newJobInformer) } func (f *jobInformer) Lister() v2alpha1.JobLister { diff --git a/pkg/client/informers/informers_generated/storage/BUILD b/pkg/client/informers/informers_generated/externalversions/certificates/BUILD similarity index 53% rename from pkg/client/informers/informers_generated/storage/BUILD rename to pkg/client/informers/informers_generated/externalversions/certificates/BUILD index 73990a58f7a..1f92493a0c5 100644 --- a/pkg/client/informers/informers_generated/storage/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/certificates/BUILD @@ -12,9 +12,8 @@ go_library( srcs = ["interface.go"], tags = ["automanaged"], deps = [ - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", - "//pkg/client/informers/informers_generated/storage/internalversion:go_default_library", - "//pkg/client/informers/informers_generated/storage/v1beta1:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/certificates/v1beta1:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", ], ) @@ -29,8 +28,7 @@ filegroup( name = "all-srcs", srcs = [ ":package-srcs", - "//pkg/client/informers/informers_generated/storage/internalversion:all-srcs", - "//pkg/client/informers/informers_generated/storage/v1beta1:all-srcs", + "//pkg/client/informers/informers_generated/externalversions/certificates/v1beta1:all-srcs", ], tags = ["automanaged"], ) diff --git a/pkg/client/informers/informers_generated/externalversions/certificates/interface.go b/pkg/client/informers/informers_generated/externalversions/certificates/interface.go new file mode 100644 index 00000000000..8510879cd26 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/certificates/interface.go @@ -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) +} diff --git a/pkg/client/informers/informers_generated/certificates/v1beta1/BUILD b/pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/certificates/v1beta1/BUILD rename to pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/BUILD index 8c7e17238d9..ac009d3b577 100644 --- a/pkg/client/informers/informers_generated/certificates/v1beta1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/certificates/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/certificates/v1beta1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/certificates/v1beta1/certificatesigningrequest.go b/pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/certificatesigningrequest.go similarity index 93% rename from pkg/client/informers/informers_generated/certificates/v1beta1/certificatesigningrequest.go rename to pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/certificatesigningrequest.go index 89149a50ed1..e475ccadad9 100644 --- a/pkg/client/informers/informers_generated/certificates/v1beta1/certificatesigningrequest.go +++ b/pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/certificatesigningrequest.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" certificates_v1beta1 "k8s.io/kubernetes/pkg/apis/certificates/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/certificates/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newCertificateSigningRequestInformer(client clientset.Interface, resyncPeri } func (f *certificateSigningRequestInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&certificates_v1beta1.CertificateSigningRequest{}, newCertificateSigningRequestInformer) + return f.factory.InformerFor(&certificates_v1beta1.CertificateSigningRequest{}, newCertificateSigningRequestInformer) } func (f *certificateSigningRequestInformer) Lister() v1beta1.CertificateSigningRequestLister { diff --git a/pkg/client/informers/informers_generated/certificates/v1beta1/interface.go b/pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/certificates/v1beta1/interface.go rename to pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/interface.go index e9660cadf2c..5fa8c05d742 100644 --- a/pkg/client/informers/informers_generated/certificates/v1beta1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/certificates/v1beta1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1beta1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/externalversions/core/BUILD b/pkg/client/informers/informers_generated/externalversions/core/BUILD new file mode 100644 index 00000000000..ab2d1b2602c --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/core/BUILD @@ -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"], +) diff --git a/pkg/client/informers/informers_generated/externalversions/core/interface.go b/pkg/client/informers/informers_generated/externalversions/core/interface.go new file mode 100644 index 00000000000..c8c871e281e --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/core/interface.go @@ -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) +} diff --git a/pkg/client/informers/informers_generated/core/v1/BUILD b/pkg/client/informers/informers_generated/externalversions/core/v1/BUILD similarity index 92% rename from pkg/client/informers/informers_generated/core/v1/BUILD rename to pkg/client/informers/informers_generated/externalversions/core/v1/BUILD index 0ba272055dc..f6a5c97b0ea 100644 --- a/pkg/client/informers/informers_generated/core/v1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/BUILD @@ -32,7 +32,7 @@ go_library( deps = [ "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/core/v1/componentstatus.go b/pkg/client/informers/informers_generated/externalversions/core/v1/componentstatus.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/componentstatus.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/componentstatus.go index e3c847e5fb0..75a3d08bf1a 100644 --- a/pkg/client/informers/informers_generated/core/v1/componentstatus.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/componentstatus.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newComponentStatusInformer(client clientset.Interface, resyncPeriod time.Du } func (f *componentStatusInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.ComponentStatus{}, newComponentStatusInformer) + return f.factory.InformerFor(&api_v1.ComponentStatus{}, newComponentStatusInformer) } func (f *componentStatusInformer) Lister() v1.ComponentStatusLister { diff --git a/pkg/client/informers/informers_generated/core/v1/configmap.go b/pkg/client/informers/informers_generated/externalversions/core/v1/configmap.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/configmap.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/configmap.go index 0176b045b83..e7af5469fef 100644 --- a/pkg/client/informers/informers_generated/core/v1/configmap.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/configmap.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newConfigMapInformer(client clientset.Interface, resyncPeriod time.Duration } func (f *configMapInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.ConfigMap{}, newConfigMapInformer) + return f.factory.InformerFor(&api_v1.ConfigMap{}, newConfigMapInformer) } func (f *configMapInformer) Lister() v1.ConfigMapLister { diff --git a/pkg/client/informers/informers_generated/core/v1/endpoints.go b/pkg/client/informers/informers_generated/externalversions/core/v1/endpoints.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/endpoints.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/endpoints.go index f36abe4bdfd..a60ecc15227 100644 --- a/pkg/client/informers/informers_generated/core/v1/endpoints.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/endpoints.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newEndpointsInformer(client clientset.Interface, resyncPeriod time.Duration } func (f *endpointsInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.Endpoints{}, newEndpointsInformer) + return f.factory.InformerFor(&api_v1.Endpoints{}, newEndpointsInformer) } func (f *endpointsInformer) Lister() v1.EndpointsLister { diff --git a/pkg/client/informers/informers_generated/core/v1/event.go b/pkg/client/informers/informers_generated/externalversions/core/v1/event.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/event.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/event.go index 3b2a942184d..261c532c7e2 100644 --- a/pkg/client/informers/informers_generated/core/v1/event.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/event.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newEventInformer(client clientset.Interface, resyncPeriod time.Duration) ca } func (f *eventInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.Event{}, newEventInformer) + return f.factory.InformerFor(&api_v1.Event{}, newEventInformer) } func (f *eventInformer) Lister() v1.EventLister { diff --git a/pkg/client/informers/informers_generated/core/v1/interface.go b/pkg/client/informers/informers_generated/externalversions/core/v1/interface.go similarity index 98% rename from pkg/client/informers/informers_generated/core/v1/interface.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/interface.go index 2dc95e66a83..eb385f24f84 100644 --- a/pkg/client/informers/informers_generated/core/v1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/core/v1/limitrange.go b/pkg/client/informers/informers_generated/externalversions/core/v1/limitrange.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/limitrange.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/limitrange.go index 9b23a8d645c..db470814ee6 100644 --- a/pkg/client/informers/informers_generated/core/v1/limitrange.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/limitrange.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newLimitRangeInformer(client clientset.Interface, resyncPeriod time.Duratio } func (f *limitRangeInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.LimitRange{}, newLimitRangeInformer) + return f.factory.InformerFor(&api_v1.LimitRange{}, newLimitRangeInformer) } func (f *limitRangeInformer) Lister() v1.LimitRangeLister { diff --git a/pkg/client/informers/informers_generated/core/v1/namespace.go b/pkg/client/informers/informers_generated/externalversions/core/v1/namespace.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/namespace.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/namespace.go index 359643553f8..3bd555cce52 100644 --- a/pkg/client/informers/informers_generated/core/v1/namespace.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/namespace.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newNamespaceInformer(client clientset.Interface, resyncPeriod time.Duration } func (f *namespaceInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.Namespace{}, newNamespaceInformer) + return f.factory.InformerFor(&api_v1.Namespace{}, newNamespaceInformer) } func (f *namespaceInformer) Lister() v1.NamespaceLister { diff --git a/pkg/client/informers/informers_generated/core/v1/node.go b/pkg/client/informers/informers_generated/externalversions/core/v1/node.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/node.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/node.go index af545e25532..05df941a448 100644 --- a/pkg/client/informers/informers_generated/core/v1/node.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/node.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newNodeInformer(client clientset.Interface, resyncPeriod time.Duration) cac } func (f *nodeInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.Node{}, newNodeInformer) + return f.factory.InformerFor(&api_v1.Node{}, newNodeInformer) } func (f *nodeInformer) Lister() v1.NodeLister { diff --git a/pkg/client/informers/informers_generated/core/v1/persistentvolume.go b/pkg/client/informers/informers_generated/externalversions/core/v1/persistentvolume.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/persistentvolume.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/persistentvolume.go index cc037ffff44..279fa89edb6 100644 --- a/pkg/client/informers/informers_generated/core/v1/persistentvolume.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/persistentvolume.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newPersistentVolumeInformer(client clientset.Interface, resyncPeriod time.D } func (f *persistentVolumeInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.PersistentVolume{}, newPersistentVolumeInformer) + return f.factory.InformerFor(&api_v1.PersistentVolume{}, newPersistentVolumeInformer) } func (f *persistentVolumeInformer) Lister() v1.PersistentVolumeLister { diff --git a/pkg/client/informers/informers_generated/core/v1/persistentvolumeclaim.go b/pkg/client/informers/informers_generated/externalversions/core/v1/persistentvolumeclaim.go similarity index 93% rename from pkg/client/informers/informers_generated/core/v1/persistentvolumeclaim.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/persistentvolumeclaim.go index b3964b097f8..ec17b3812e0 100644 --- a/pkg/client/informers/informers_generated/core/v1/persistentvolumeclaim.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/persistentvolumeclaim.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newPersistentVolumeClaimInformer(client clientset.Interface, resyncPeriod t } func (f *persistentVolumeClaimInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.PersistentVolumeClaim{}, newPersistentVolumeClaimInformer) + return f.factory.InformerFor(&api_v1.PersistentVolumeClaim{}, newPersistentVolumeClaimInformer) } func (f *persistentVolumeClaimInformer) Lister() v1.PersistentVolumeClaimLister { diff --git a/pkg/client/informers/informers_generated/core/v1/pod.go b/pkg/client/informers/informers_generated/externalversions/core/v1/pod.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/pod.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/pod.go index e3d4113f793..6ae7aee0a40 100644 --- a/pkg/client/informers/informers_generated/core/v1/pod.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/pod.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newPodInformer(client clientset.Interface, resyncPeriod time.Duration) cach } func (f *podInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.Pod{}, newPodInformer) + return f.factory.InformerFor(&api_v1.Pod{}, newPodInformer) } func (f *podInformer) Lister() v1.PodLister { diff --git a/pkg/client/informers/informers_generated/core/v1/podtemplate.go b/pkg/client/informers/informers_generated/externalversions/core/v1/podtemplate.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/podtemplate.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/podtemplate.go index bcaed69c211..dfe1e2f2ca8 100644 --- a/pkg/client/informers/informers_generated/core/v1/podtemplate.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/podtemplate.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newPodTemplateInformer(client clientset.Interface, resyncPeriod time.Durati } func (f *podTemplateInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.PodTemplate{}, newPodTemplateInformer) + return f.factory.InformerFor(&api_v1.PodTemplate{}, newPodTemplateInformer) } func (f *podTemplateInformer) Lister() v1.PodTemplateLister { diff --git a/pkg/client/informers/informers_generated/core/v1/replicationcontroller.go b/pkg/client/informers/informers_generated/externalversions/core/v1/replicationcontroller.go similarity index 93% rename from pkg/client/informers/informers_generated/core/v1/replicationcontroller.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/replicationcontroller.go index 47423a6efb9..16cf21271ae 100644 --- a/pkg/client/informers/informers_generated/core/v1/replicationcontroller.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/replicationcontroller.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newReplicationControllerInformer(client clientset.Interface, resyncPeriod t } func (f *replicationControllerInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.ReplicationController{}, newReplicationControllerInformer) + return f.factory.InformerFor(&api_v1.ReplicationController{}, newReplicationControllerInformer) } func (f *replicationControllerInformer) Lister() v1.ReplicationControllerLister { diff --git a/pkg/client/informers/informers_generated/core/v1/resourcequota.go b/pkg/client/informers/informers_generated/externalversions/core/v1/resourcequota.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/resourcequota.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/resourcequota.go index 409bdba2ab2..e2a79e300e8 100644 --- a/pkg/client/informers/informers_generated/core/v1/resourcequota.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/resourcequota.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newResourceQuotaInformer(client clientset.Interface, resyncPeriod time.Dura } func (f *resourceQuotaInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.ResourceQuota{}, newResourceQuotaInformer) + return f.factory.InformerFor(&api_v1.ResourceQuota{}, newResourceQuotaInformer) } func (f *resourceQuotaInformer) Lister() v1.ResourceQuotaLister { diff --git a/pkg/client/informers/informers_generated/core/v1/secret.go b/pkg/client/informers/informers_generated/externalversions/core/v1/secret.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/secret.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/secret.go index 15935d9a528..314bf1dd308 100644 --- a/pkg/client/informers/informers_generated/core/v1/secret.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/secret.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newSecretInformer(client clientset.Interface, resyncPeriod time.Duration) c } func (f *secretInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.Secret{}, newSecretInformer) + return f.factory.InformerFor(&api_v1.Secret{}, newSecretInformer) } func (f *secretInformer) Lister() v1.SecretLister { diff --git a/pkg/client/informers/informers_generated/core/v1/service.go b/pkg/client/informers/informers_generated/externalversions/core/v1/service.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/service.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/service.go index 7a73cd0f36c..bdd82fbd52a 100644 --- a/pkg/client/informers/informers_generated/core/v1/service.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/service.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newServiceInformer(client clientset.Interface, resyncPeriod time.Duration) } func (f *serviceInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.Service{}, newServiceInformer) + return f.factory.InformerFor(&api_v1.Service{}, newServiceInformer) } func (f *serviceInformer) Lister() v1.ServiceLister { diff --git a/pkg/client/informers/informers_generated/core/v1/serviceaccount.go b/pkg/client/informers/informers_generated/externalversions/core/v1/serviceaccount.go similarity index 94% rename from pkg/client/informers/informers_generated/core/v1/serviceaccount.go rename to pkg/client/informers/informers_generated/externalversions/core/v1/serviceaccount.go index 038e917b89f..7bc5e034bb4 100644 --- a/pkg/client/informers/informers_generated/core/v1/serviceaccount.go +++ b/pkg/client/informers/informers_generated/externalversions/core/v1/serviceaccount.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api_v1 "k8s.io/kubernetes/pkg/api/v1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1 "k8s.io/kubernetes/pkg/client/listers/core/v1" time "time" ) @@ -60,7 +60,7 @@ func newServiceAccountInformer(client clientset.Interface, resyncPeriod time.Dur } func (f *serviceAccountInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&api_v1.ServiceAccount{}, newServiceAccountInformer) + return f.factory.InformerFor(&api_v1.ServiceAccount{}, newServiceAccountInformer) } func (f *serviceAccountInformer) Lister() v1.ServiceAccountLister { diff --git a/pkg/client/informers/informers_generated/externalversions/extensions/BUILD b/pkg/client/informers/informers_generated/externalversions/extensions/BUILD new file mode 100644 index 00000000000..e8666c62101 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/extensions/BUILD @@ -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"], +) diff --git a/pkg/client/informers/informers_generated/externalversions/extensions/interface.go b/pkg/client/informers/informers_generated/externalversions/extensions/interface.go new file mode 100644 index 00000000000..2c43d3bd1dd --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/extensions/interface.go @@ -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) +} diff --git a/pkg/client/informers/informers_generated/extensions/v1beta1/BUILD b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/BUILD similarity index 90% rename from pkg/client/informers/informers_generated/extensions/v1beta1/BUILD rename to pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/BUILD index 165c1c638ad..c039f9752d0 100644 --- a/pkg/client/informers/informers_generated/extensions/v1beta1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/BUILD @@ -22,7 +22,7 @@ go_library( deps = [ "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/extensions/v1beta1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/extensions/v1beta1/daemonset.go b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/daemonset.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/v1beta1/daemonset.go rename to pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/daemonset.go index 5d66439ea41..f607a9e395b 100644 --- a/pkg/client/informers/informers_generated/extensions/v1beta1/daemonset.go +++ b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/daemonset.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newDaemonSetInformer(client clientset.Interface, resyncPeriod time.Duration } func (f *daemonSetInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&extensions_v1beta1.DaemonSet{}, newDaemonSetInformer) + return f.factory.InformerFor(&extensions_v1beta1.DaemonSet{}, newDaemonSetInformer) } func (f *daemonSetInformer) Lister() v1beta1.DaemonSetLister { diff --git a/pkg/client/informers/informers_generated/extensions/v1beta1/deployment.go b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/deployment.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/v1beta1/deployment.go rename to pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/deployment.go index cce68016f79..41e14f713a6 100644 --- a/pkg/client/informers/informers_generated/extensions/v1beta1/deployment.go +++ b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/deployment.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newDeploymentInformer(client clientset.Interface, resyncPeriod time.Duratio } func (f *deploymentInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&extensions_v1beta1.Deployment{}, newDeploymentInformer) + return f.factory.InformerFor(&extensions_v1beta1.Deployment{}, newDeploymentInformer) } func (f *deploymentInformer) Lister() v1beta1.DeploymentLister { diff --git a/pkg/client/informers/informers_generated/extensions/v1beta1/ingress.go b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/ingress.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/v1beta1/ingress.go rename to pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/ingress.go index 9e47ccb6099..9c8781e8109 100644 --- a/pkg/client/informers/informers_generated/extensions/v1beta1/ingress.go +++ b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/ingress.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newIngressInformer(client clientset.Interface, resyncPeriod time.Duration) } func (f *ingressInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&extensions_v1beta1.Ingress{}, newIngressInformer) + return f.factory.InformerFor(&extensions_v1beta1.Ingress{}, newIngressInformer) } func (f *ingressInformer) Lister() v1beta1.IngressLister { diff --git a/pkg/client/informers/informers_generated/extensions/v1beta1/interface.go b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/interface.go similarity index 97% rename from pkg/client/informers/informers_generated/extensions/v1beta1/interface.go rename to pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/interface.go index b84a5c58e98..7cd39200027 100644 --- a/pkg/client/informers/informers_generated/extensions/v1beta1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1beta1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/extensions/v1beta1/podsecuritypolicy.go b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/podsecuritypolicy.go similarity index 93% rename from pkg/client/informers/informers_generated/extensions/v1beta1/podsecuritypolicy.go rename to pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/podsecuritypolicy.go index cda0934082d..6057fb841c4 100644 --- a/pkg/client/informers/informers_generated/extensions/v1beta1/podsecuritypolicy.go +++ b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/podsecuritypolicy.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newPodSecurityPolicyInformer(client clientset.Interface, resyncPeriod time. } func (f *podSecurityPolicyInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&extensions_v1beta1.PodSecurityPolicy{}, newPodSecurityPolicyInformer) + return f.factory.InformerFor(&extensions_v1beta1.PodSecurityPolicy{}, newPodSecurityPolicyInformer) } func (f *podSecurityPolicyInformer) Lister() v1beta1.PodSecurityPolicyLister { diff --git a/pkg/client/informers/informers_generated/extensions/v1beta1/replicaset.go b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/replicaset.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/v1beta1/replicaset.go rename to pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/replicaset.go index cfdb243a2dc..4f9e529e038 100644 --- a/pkg/client/informers/informers_generated/extensions/v1beta1/replicaset.go +++ b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/replicaset.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newReplicaSetInformer(client clientset.Interface, resyncPeriod time.Duratio } func (f *replicaSetInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&extensions_v1beta1.ReplicaSet{}, newReplicaSetInformer) + return f.factory.InformerFor(&extensions_v1beta1.ReplicaSet{}, newReplicaSetInformer) } func (f *replicaSetInformer) Lister() v1beta1.ReplicaSetLister { diff --git a/pkg/client/informers/informers_generated/extensions/v1beta1/thirdpartyresource.go b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/thirdpartyresource.go similarity index 93% rename from pkg/client/informers/informers_generated/extensions/v1beta1/thirdpartyresource.go rename to pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/thirdpartyresource.go index 78456d350ba..7cf18a97a88 100644 --- a/pkg/client/informers/informers_generated/extensions/v1beta1/thirdpartyresource.go +++ b/pkg/client/informers/informers_generated/externalversions/extensions/v1beta1/thirdpartyresource.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/extensions/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newThirdPartyResourceInformer(client clientset.Interface, resyncPeriod time } func (f *thirdPartyResourceInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&extensions_v1beta1.ThirdPartyResource{}, newThirdPartyResourceInformer) + return f.factory.InformerFor(&extensions_v1beta1.ThirdPartyResource{}, newThirdPartyResourceInformer) } func (f *thirdPartyResourceInformer) Lister() v1beta1.ThirdPartyResourceLister { diff --git a/pkg/client/informers/informers_generated/externalversions/factory.go b/pkg/client/informers/informers_generated/externalversions/factory.go new file mode 100644 index 00000000000..3ec297d019b --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/factory.go @@ -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) +} diff --git a/pkg/client/informers/informers_generated/generic.go b/pkg/client/informers/informers_generated/externalversions/generic.go similarity index 57% rename from pkg/client/informers/informers_generated/generic.go rename to pkg/client/informers/informers_generated/externalversions/generic.go index 4df9e9ce1f7..d7048369fac 100644 --- a/pkg/client/informers/informers_generated/generic.go +++ b/pkg/client/informers/informers_generated/externalversions/generic.go @@ -16,32 +16,23 @@ limitations under the License. // This file was automatically generated by informer-gen -package informers_generated +package externalversions import ( "fmt" schema "k8s.io/apimachinery/pkg/runtime/schema" cache "k8s.io/client-go/tools/cache" - api "k8s.io/kubernetes/pkg/api" api_v1 "k8s.io/kubernetes/pkg/api/v1" - apps "k8s.io/kubernetes/pkg/apis/apps" v1beta1 "k8s.io/kubernetes/pkg/apis/apps/v1beta1" - autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling" v1 "k8s.io/kubernetes/pkg/apis/autoscaling/v1" v2alpha1 "k8s.io/kubernetes/pkg/apis/autoscaling/v2alpha1" - batch "k8s.io/kubernetes/pkg/apis/batch" batch_v1 "k8s.io/kubernetes/pkg/apis/batch/v1" batch_v2alpha1 "k8s.io/kubernetes/pkg/apis/batch/v2alpha1" - certificates "k8s.io/kubernetes/pkg/apis/certificates" certificates_v1beta1 "k8s.io/kubernetes/pkg/apis/certificates/v1beta1" - extensions "k8s.io/kubernetes/pkg/apis/extensions" extensions_v1beta1 "k8s.io/kubernetes/pkg/apis/extensions/v1beta1" - policy "k8s.io/kubernetes/pkg/apis/policy" policy_v1beta1 "k8s.io/kubernetes/pkg/apis/policy/v1beta1" - rbac "k8s.io/kubernetes/pkg/apis/rbac" v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" - storage "k8s.io/kubernetes/pkg/apis/storage" storage_v1beta1 "k8s.io/kubernetes/pkg/apis/storage/v1beta1" ) @@ -71,18 +62,10 @@ func (f *genericInformer) Lister() cache.GenericLister { // TODO extend this to unknown resources with a client pool func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource) (GenericInformer, error) { switch resource { - // Group=Apps, Version=InternalVersion - case apps.SchemeGroupVersion.WithResource("statefulsets"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().InternalVersion().StatefulSets().Informer()}, nil - - // Group=Apps, Version=V1beta1 + // Group=Apps, Version=V1beta1 case v1beta1.SchemeGroupVersion.WithResource("statefulsets"): return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().V1beta1().StatefulSets().Informer()}, nil - // Group=Autoscaling, Version=InternalVersion - case autoscaling.SchemeGroupVersion.WithResource("horizontalpodautoscalers"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Autoscaling().InternalVersion().HorizontalPodAutoscalers().Informer()}, nil - // Group=Autoscaling, Version=V1 case v1.SchemeGroupVersion.WithResource("horizontalpodautoscalers"): return &genericInformer{resource: resource.GroupResource(), informer: f.Autoscaling().V1().HorizontalPodAutoscalers().Informer()}, nil @@ -91,12 +74,6 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource case v2alpha1.SchemeGroupVersion.WithResource("horizontalpodautoscalers"): return &genericInformer{resource: resource.GroupResource(), informer: f.Autoscaling().V2alpha1().HorizontalPodAutoscalers().Informer()}, nil - // Group=Batch, Version=InternalVersion - case batch.SchemeGroupVersion.WithResource("cronjobs"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().InternalVersion().CronJobs().Informer()}, nil - case batch.SchemeGroupVersion.WithResource("jobs"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().InternalVersion().Jobs().Informer()}, nil - // Group=Batch, Version=V1 case batch_v1.SchemeGroupVersion.WithResource("jobs"): return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().V1().Jobs().Informer()}, nil @@ -107,48 +84,10 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource case batch_v2alpha1.SchemeGroupVersion.WithResource("jobs"): return &genericInformer{resource: resource.GroupResource(), informer: f.Batch().V2alpha1().Jobs().Informer()}, nil - // Group=Certificates, Version=InternalVersion - case certificates.SchemeGroupVersion.WithResource("certificatesigningrequests"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Certificates().InternalVersion().CertificateSigningRequests().Informer()}, nil - // Group=Certificates, Version=V1beta1 case certificates_v1beta1.SchemeGroupVersion.WithResource("certificatesigningrequests"): return &genericInformer{resource: resource.GroupResource(), informer: f.Certificates().V1beta1().CertificateSigningRequests().Informer()}, nil - // Group=Core, Version=InternalVersion - case api.SchemeGroupVersion.WithResource("componentstatuses"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ComponentStatuses().Informer()}, nil - case api.SchemeGroupVersion.WithResource("configmaps"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ConfigMaps().Informer()}, nil - case api.SchemeGroupVersion.WithResource("endpoints"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Endpoints().Informer()}, nil - case api.SchemeGroupVersion.WithResource("events"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Events().Informer()}, nil - case api.SchemeGroupVersion.WithResource("limitranges"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().LimitRanges().Informer()}, nil - case api.SchemeGroupVersion.WithResource("namespaces"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Namespaces().Informer()}, nil - case api.SchemeGroupVersion.WithResource("nodes"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Nodes().Informer()}, nil - case api.SchemeGroupVersion.WithResource("persistentvolumes"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().PersistentVolumes().Informer()}, nil - case api.SchemeGroupVersion.WithResource("persistentvolumeclaims"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().PersistentVolumeClaims().Informer()}, nil - case api.SchemeGroupVersion.WithResource("pods"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Pods().Informer()}, nil - case api.SchemeGroupVersion.WithResource("podtemplates"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().PodTemplates().Informer()}, nil - case api.SchemeGroupVersion.WithResource("replicationcontrollers"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ReplicationControllers().Informer()}, nil - case api.SchemeGroupVersion.WithResource("resourcequotas"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ResourceQuotas().Informer()}, nil - case api.SchemeGroupVersion.WithResource("secrets"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Secrets().Informer()}, nil - case api.SchemeGroupVersion.WithResource("services"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().Services().Informer()}, nil - case api.SchemeGroupVersion.WithResource("serviceaccounts"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Core().InternalVersion().ServiceAccounts().Informer()}, nil - // Group=Core, Version=V1 case api_v1.SchemeGroupVersion.WithResource("componentstatuses"): return &genericInformer{resource: resource.GroupResource(), informer: f.Core().V1().ComponentStatuses().Informer()}, nil @@ -183,22 +122,6 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource case api_v1.SchemeGroupVersion.WithResource("serviceaccounts"): return &genericInformer{resource: resource.GroupResource(), informer: f.Core().V1().ServiceAccounts().Informer()}, nil - // Group=Extensions, Version=InternalVersion - case extensions.SchemeGroupVersion.WithResource("daemonsets"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().DaemonSets().Informer()}, nil - case extensions.SchemeGroupVersion.WithResource("deployments"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().Deployments().Informer()}, nil - case extensions.SchemeGroupVersion.WithResource("ingresses"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().Ingresses().Informer()}, nil - case extensions.SchemeGroupVersion.WithResource("networkpolicies"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().NetworkPolicies().Informer()}, nil - case extensions.SchemeGroupVersion.WithResource("podsecuritypolicies"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().PodSecurityPolicies().Informer()}, nil - case extensions.SchemeGroupVersion.WithResource("replicasets"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().ReplicaSets().Informer()}, nil - case extensions.SchemeGroupVersion.WithResource("thirdpartyresources"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().InternalVersion().ThirdPartyResources().Informer()}, nil - // Group=Extensions, Version=V1beta1 case extensions_v1beta1.SchemeGroupVersion.WithResource("daemonsets"): return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().V1beta1().DaemonSets().Informer()}, nil @@ -213,24 +136,10 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource case extensions_v1beta1.SchemeGroupVersion.WithResource("thirdpartyresources"): return &genericInformer{resource: resource.GroupResource(), informer: f.Extensions().V1beta1().ThirdPartyResources().Informer()}, nil - // Group=Policy, Version=InternalVersion - case policy.SchemeGroupVersion.WithResource("poddisruptionbudgets"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Policy().InternalVersion().PodDisruptionBudgets().Informer()}, nil - // Group=Policy, Version=V1beta1 case policy_v1beta1.SchemeGroupVersion.WithResource("poddisruptionbudgets"): return &genericInformer{resource: resource.GroupResource(), informer: f.Policy().V1beta1().PodDisruptionBudgets().Informer()}, nil - // Group=Rbac, Version=InternalVersion - case rbac.SchemeGroupVersion.WithResource("clusterroles"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().InternalVersion().ClusterRoles().Informer()}, nil - case rbac.SchemeGroupVersion.WithResource("clusterrolebindings"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().InternalVersion().ClusterRoleBindings().Informer()}, nil - case rbac.SchemeGroupVersion.WithResource("roles"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().InternalVersion().Roles().Informer()}, nil - case rbac.SchemeGroupVersion.WithResource("rolebindings"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().InternalVersion().RoleBindings().Informer()}, nil - // Group=Rbac, Version=V1alpha1 case v1alpha1.SchemeGroupVersion.WithResource("clusterroles"): return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().V1alpha1().ClusterRoles().Informer()}, nil @@ -251,10 +160,6 @@ func (f *sharedInformerFactory) ForResource(resource schema.GroupVersionResource case rbac_v1beta1.SchemeGroupVersion.WithResource("rolebindings"): return &genericInformer{resource: resource.GroupResource(), informer: f.Rbac().V1beta1().RoleBindings().Informer()}, nil - // Group=Storage, Version=InternalVersion - case storage.SchemeGroupVersion.WithResource("storageclasses"): - return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().InternalVersion().StorageClasses().Informer()}, nil - // Group=Storage, Version=V1beta1 case storage_v1beta1.SchemeGroupVersion.WithResource("storageclasses"): return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().V1beta1().StorageClasses().Informer()}, nil diff --git a/pkg/client/informers/informers_generated/externalversions/internalinterfaces/BUILD b/pkg/client/informers/informers_generated/externalversions/internalinterfaces/BUILD new file mode 100644 index 00000000000..4b9bfe1814d --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/internalinterfaces/BUILD @@ -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"], +) diff --git a/pkg/client/informers/informers_generated/externalversions/internalinterfaces/factory_interfaces.go b/pkg/client/informers/informers_generated/externalversions/internalinterfaces/factory_interfaces.go new file mode 100644 index 00000000000..f6f15c00701 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/internalinterfaces/factory_interfaces.go @@ -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 +} diff --git a/pkg/client/informers/informers_generated/externalversions/policy/BUILD b/pkg/client/informers/informers_generated/externalversions/policy/BUILD new file mode 100644 index 00000000000..f4730c1dddf --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/policy/BUILD @@ -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"], +) diff --git a/pkg/client/informers/informers_generated/externalversions/policy/interface.go b/pkg/client/informers/informers_generated/externalversions/policy/interface.go new file mode 100644 index 00000000000..733ac9ab87c --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/policy/interface.go @@ -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) +} diff --git a/pkg/client/informers/informers_generated/policy/v1beta1/BUILD b/pkg/client/informers/informers_generated/externalversions/policy/v1beta1/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/policy/v1beta1/BUILD rename to pkg/client/informers/informers_generated/externalversions/policy/v1beta1/BUILD index b348634c4a5..0ba76e77652 100644 --- a/pkg/client/informers/informers_generated/policy/v1beta1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/policy/v1beta1/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/policy/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/policy/v1beta1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/policy/v1beta1/interface.go b/pkg/client/informers/informers_generated/externalversions/policy/v1beta1/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/policy/v1beta1/interface.go rename to pkg/client/informers/informers_generated/externalversions/policy/v1beta1/interface.go index be8eda17405..f8d7513f0e0 100644 --- a/pkg/client/informers/informers_generated/policy/v1beta1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/policy/v1beta1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1beta1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/policy/v1beta1/poddisruptionbudget.go b/pkg/client/informers/informers_generated/externalversions/policy/v1beta1/poddisruptionbudget.go similarity index 93% rename from pkg/client/informers/informers_generated/policy/v1beta1/poddisruptionbudget.go rename to pkg/client/informers/informers_generated/externalversions/policy/v1beta1/poddisruptionbudget.go index ad158f08388..2585e1f605b 100644 --- a/pkg/client/informers/informers_generated/policy/v1beta1/poddisruptionbudget.go +++ b/pkg/client/informers/informers_generated/externalversions/policy/v1beta1/poddisruptionbudget.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" policy_v1beta1 "k8s.io/kubernetes/pkg/apis/policy/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/policy/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newPodDisruptionBudgetInformer(client clientset.Interface, resyncPeriod tim } func (f *podDisruptionBudgetInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&policy_v1beta1.PodDisruptionBudget{}, newPodDisruptionBudgetInformer) + return f.factory.InformerFor(&policy_v1beta1.PodDisruptionBudget{}, newPodDisruptionBudgetInformer) } func (f *podDisruptionBudgetInformer) Lister() v1beta1.PodDisruptionBudgetLister { diff --git a/pkg/client/informers/informers_generated/certificates/BUILD b/pkg/client/informers/informers_generated/externalversions/rbac/BUILD similarity index 50% rename from pkg/client/informers/informers_generated/certificates/BUILD rename to pkg/client/informers/informers_generated/externalversions/rbac/BUILD index 719ce8e10d1..cb6a9f4c5c5 100644 --- a/pkg/client/informers/informers_generated/certificates/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/rbac/BUILD @@ -12,9 +12,9 @@ go_library( srcs = ["interface.go"], tags = ["automanaged"], deps = [ - "//pkg/client/informers/informers_generated/certificates/internalversion:go_default_library", - "//pkg/client/informers/informers_generated/certificates/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/rbac/v1beta1:go_default_library", ], ) @@ -29,8 +29,8 @@ filegroup( name = "all-srcs", srcs = [ ":package-srcs", - "//pkg/client/informers/informers_generated/certificates/internalversion:all-srcs", - "//pkg/client/informers/informers_generated/certificates/v1beta1:all-srcs", + "//pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1:all-srcs", + "//pkg/client/informers/informers_generated/externalversions/rbac/v1beta1:all-srcs", ], tags = ["automanaged"], ) diff --git a/pkg/client/informers/informers_generated/rbac/interface.go b/pkg/client/informers/informers_generated/externalversions/rbac/interface.go similarity index 76% rename from pkg/client/informers/informers_generated/rbac/interface.go rename to pkg/client/informers/informers_generated/externalversions/rbac/interface.go index 93f4caed303..a3c1d436e3d 100644 --- a/pkg/client/informers/informers_generated/rbac/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/interface.go @@ -19,16 +19,13 @@ limitations under the License. package rbac import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/internalversion" - v1alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/v1alpha1" - v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac/v1beta1" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" + v1alpha1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1" + v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1" ) // Interface provides access to each of this group's versions. type Interface interface { - // InternalVersion provides access to shared informers for resources in InternalVersion. - InternalVersion() internalversion.Interface // V1alpha1 provides access to shared informers for resources in V1alpha1. V1alpha1() v1alpha1.Interface // V1beta1 provides access to shared informers for resources in V1beta1. @@ -44,11 +41,6 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { return &group{f} } -// InternalVersion returns a new internalversion.Interface. -func (g *group) InternalVersion() internalversion.Interface { - return internalversion.New(g.SharedInformerFactory) -} - // V1alpha1 returns a new v1alpha1.Interface. func (g *group) V1alpha1() v1alpha1.Interface { return v1alpha1.New(g.SharedInformerFactory) diff --git a/pkg/client/informers/informers_generated/rbac/v1alpha1/BUILD b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/BUILD similarity index 90% rename from pkg/client/informers/informers_generated/rbac/v1alpha1/BUILD rename to pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/BUILD index 2c3e984564a..40a7af3ceb5 100644 --- a/pkg/client/informers/informers_generated/rbac/v1alpha1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/BUILD @@ -20,7 +20,7 @@ go_library( deps = [ "//pkg/apis/rbac/v1alpha1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/rbac/v1alpha1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/rbac/v1alpha1/clusterrole.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/clusterrole.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/v1alpha1/clusterrole.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/clusterrole.go index 559e99216e9..d5df112b568 100644 --- a/pkg/client/informers/informers_generated/rbac/v1alpha1/clusterrole.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/clusterrole.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac_v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" 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" v1alpha1 "k8s.io/kubernetes/pkg/client/listers/rbac/v1alpha1" time "time" ) @@ -60,7 +60,7 @@ func newClusterRoleInformer(client clientset.Interface, resyncPeriod time.Durati } func (f *clusterRoleInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&rbac_v1alpha1.ClusterRole{}, newClusterRoleInformer) + return f.factory.InformerFor(&rbac_v1alpha1.ClusterRole{}, newClusterRoleInformer) } func (f *clusterRoleInformer) Lister() v1alpha1.ClusterRoleLister { diff --git a/pkg/client/informers/informers_generated/rbac/v1alpha1/clusterrolebinding.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/clusterrolebinding.go similarity index 93% rename from pkg/client/informers/informers_generated/rbac/v1alpha1/clusterrolebinding.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/clusterrolebinding.go index 3320cd4a4d4..e6d8ee56f24 100644 --- a/pkg/client/informers/informers_generated/rbac/v1alpha1/clusterrolebinding.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/clusterrolebinding.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac_v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" 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" v1alpha1 "k8s.io/kubernetes/pkg/client/listers/rbac/v1alpha1" time "time" ) @@ -60,7 +60,7 @@ func newClusterRoleBindingInformer(client clientset.Interface, resyncPeriod time } func (f *clusterRoleBindingInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&rbac_v1alpha1.ClusterRoleBinding{}, newClusterRoleBindingInformer) + return f.factory.InformerFor(&rbac_v1alpha1.ClusterRoleBinding{}, newClusterRoleBindingInformer) } func (f *clusterRoleBindingInformer) Lister() v1alpha1.ClusterRoleBindingLister { diff --git a/pkg/client/informers/informers_generated/rbac/v1alpha1/interface.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/interface.go similarity index 97% rename from pkg/client/informers/informers_generated/rbac/v1alpha1/interface.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/interface.go index d935ca54f63..9eda3cded49 100644 --- a/pkg/client/informers/informers_generated/rbac/v1alpha1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1alpha1 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. diff --git a/pkg/client/informers/informers_generated/rbac/v1alpha1/role.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/role.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/v1alpha1/role.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/role.go index 0d31e8b9d32..12ba4941adb 100644 --- a/pkg/client/informers/informers_generated/rbac/v1alpha1/role.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/role.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac_v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" 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" v1alpha1 "k8s.io/kubernetes/pkg/client/listers/rbac/v1alpha1" time "time" ) @@ -60,7 +60,7 @@ func newRoleInformer(client clientset.Interface, resyncPeriod time.Duration) cac } func (f *roleInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&rbac_v1alpha1.Role{}, newRoleInformer) + return f.factory.InformerFor(&rbac_v1alpha1.Role{}, newRoleInformer) } func (f *roleInformer) Lister() v1alpha1.RoleLister { diff --git a/pkg/client/informers/informers_generated/rbac/v1alpha1/rolebinding.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/rolebinding.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/v1alpha1/rolebinding.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/rolebinding.go index bf936e27c03..68da8d2014c 100644 --- a/pkg/client/informers/informers_generated/rbac/v1alpha1/rolebinding.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1alpha1/rolebinding.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac_v1alpha1 "k8s.io/kubernetes/pkg/apis/rbac/v1alpha1" 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" v1alpha1 "k8s.io/kubernetes/pkg/client/listers/rbac/v1alpha1" time "time" ) @@ -60,7 +60,7 @@ func newRoleBindingInformer(client clientset.Interface, resyncPeriod time.Durati } func (f *roleBindingInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&rbac_v1alpha1.RoleBinding{}, newRoleBindingInformer) + return f.factory.InformerFor(&rbac_v1alpha1.RoleBinding{}, newRoleBindingInformer) } func (f *roleBindingInformer) Lister() v1alpha1.RoleBindingLister { diff --git a/pkg/client/informers/informers_generated/rbac/v1beta1/BUILD b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/BUILD similarity index 90% rename from pkg/client/informers/informers_generated/rbac/v1beta1/BUILD rename to pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/BUILD index a60aba668cf..78665f34fd8 100644 --- a/pkg/client/informers/informers_generated/rbac/v1beta1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/BUILD @@ -20,7 +20,7 @@ go_library( deps = [ "//pkg/apis/rbac/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/rbac/v1beta1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/rbac/v1beta1/clusterrole.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/clusterrole.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/v1beta1/clusterrole.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/clusterrole.go index b6e3dd6ebee..8e9abd6d287 100644 --- a/pkg/client/informers/informers_generated/rbac/v1beta1/clusterrole.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/clusterrole.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/rbac/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newClusterRoleInformer(client clientset.Interface, resyncPeriod time.Durati } func (f *clusterRoleInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&rbac_v1beta1.ClusterRole{}, newClusterRoleInformer) + return f.factory.InformerFor(&rbac_v1beta1.ClusterRole{}, newClusterRoleInformer) } func (f *clusterRoleInformer) Lister() v1beta1.ClusterRoleLister { diff --git a/pkg/client/informers/informers_generated/rbac/v1beta1/clusterrolebinding.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/clusterrolebinding.go similarity index 93% rename from pkg/client/informers/informers_generated/rbac/v1beta1/clusterrolebinding.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/clusterrolebinding.go index 0a9fc8ce165..cc8ff1ce6cc 100644 --- a/pkg/client/informers/informers_generated/rbac/v1beta1/clusterrolebinding.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/clusterrolebinding.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/rbac/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newClusterRoleBindingInformer(client clientset.Interface, resyncPeriod time } func (f *clusterRoleBindingInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&rbac_v1beta1.ClusterRoleBinding{}, newClusterRoleBindingInformer) + return f.factory.InformerFor(&rbac_v1beta1.ClusterRoleBinding{}, newClusterRoleBindingInformer) } func (f *clusterRoleBindingInformer) Lister() v1beta1.ClusterRoleBindingLister { diff --git a/pkg/client/informers/informers_generated/rbac/v1beta1/interface.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/interface.go similarity index 97% rename from pkg/client/informers/informers_generated/rbac/v1beta1/interface.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/interface.go index 00513545dfd..bd2feb2fb76 100644 --- a/pkg/client/informers/informers_generated/rbac/v1beta1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1beta1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/rbac/v1beta1/role.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/role.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/v1beta1/role.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/role.go index 5d21a292ba2..fb290e18299 100644 --- a/pkg/client/informers/informers_generated/rbac/v1beta1/role.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/role.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/rbac/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newRoleInformer(client clientset.Interface, resyncPeriod time.Duration) cac } func (f *roleInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&rbac_v1beta1.Role{}, newRoleInformer) + return f.factory.InformerFor(&rbac_v1beta1.Role{}, newRoleInformer) } func (f *roleInformer) Lister() v1beta1.RoleLister { diff --git a/pkg/client/informers/informers_generated/rbac/v1beta1/rolebinding.go b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/rolebinding.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/v1beta1/rolebinding.go rename to pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/rolebinding.go index dc0b7857590..868cad29b1f 100644 --- a/pkg/client/informers/informers_generated/rbac/v1beta1/rolebinding.go +++ b/pkg/client/informers/informers_generated/externalversions/rbac/v1beta1/rolebinding.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac_v1beta1 "k8s.io/kubernetes/pkg/apis/rbac/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/rbac/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newRoleBindingInformer(client clientset.Interface, resyncPeriod time.Durati } func (f *roleBindingInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&rbac_v1beta1.RoleBinding{}, newRoleBindingInformer) + return f.factory.InformerFor(&rbac_v1beta1.RoleBinding{}, newRoleBindingInformer) } func (f *roleBindingInformer) Lister() v1beta1.RoleBindingLister { diff --git a/pkg/client/informers/informers_generated/externalversions/storage/BUILD b/pkg/client/informers/informers_generated/externalversions/storage/BUILD new file mode 100644 index 00000000000..abeaabf5e6e --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/storage/BUILD @@ -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/storage/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/storage/v1beta1:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/externalversions/storage/interface.go b/pkg/client/informers/informers_generated/externalversions/storage/interface.go new file mode 100644 index 00000000000..1d538d1e102 --- /dev/null +++ b/pkg/client/informers/informers_generated/externalversions/storage/interface.go @@ -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 storage + +import ( + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" + v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/storage/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) +} diff --git a/pkg/client/informers/informers_generated/storage/v1beta1/BUILD b/pkg/client/informers/informers_generated/externalversions/storage/v1beta1/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/storage/v1beta1/BUILD rename to pkg/client/informers/informers_generated/externalversions/storage/v1beta1/BUILD index 786d0773010..2c1195b1b90 100644 --- a/pkg/client/informers/informers_generated/storage/v1beta1/BUILD +++ b/pkg/client/informers/informers_generated/externalversions/storage/v1beta1/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/storage/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/externalversions/internalinterfaces:go_default_library", "//pkg/client/listers/storage/v1beta1:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/storage/v1beta1/interface.go b/pkg/client/informers/informers_generated/externalversions/storage/v1beta1/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/storage/v1beta1/interface.go rename to pkg/client/informers/informers_generated/externalversions/storage/v1beta1/interface.go index 738fcf34af6..83ed1ac0fe3 100644 --- a/pkg/client/informers/informers_generated/storage/v1beta1/interface.go +++ b/pkg/client/informers/informers_generated/externalversions/storage/v1beta1/interface.go @@ -19,7 +19,7 @@ limitations under the License. package v1beta1 import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/storage/v1beta1/storageclass.go b/pkg/client/informers/informers_generated/externalversions/storage/v1beta1/storageclass.go similarity index 94% rename from pkg/client/informers/informers_generated/storage/v1beta1/storageclass.go rename to pkg/client/informers/informers_generated/externalversions/storage/v1beta1/storageclass.go index 24a008ab73a..e573629fce2 100644 --- a/pkg/client/informers/informers_generated/storage/v1beta1/storageclass.go +++ b/pkg/client/informers/informers_generated/externalversions/storage/v1beta1/storageclass.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" storage_v1beta1 "k8s.io/kubernetes/pkg/apis/storage/v1beta1" clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/externalversions/internalinterfaces" v1beta1 "k8s.io/kubernetes/pkg/client/listers/storage/v1beta1" time "time" ) @@ -60,7 +60,7 @@ func newStorageClassInformer(client clientset.Interface, resyncPeriod time.Durat } func (f *storageClassInformer) Informer() cache.SharedIndexInformer { - return f.factory.VersionedInformerFor(&storage_v1beta1.StorageClass{}, newStorageClassInformer) + return f.factory.InformerFor(&storage_v1beta1.StorageClass{}, newStorageClassInformer) } func (f *storageClassInformer) Lister() v1beta1.StorageClassLister { diff --git a/pkg/client/informers/informers_generated/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/BUILD new file mode 100644 index 00000000000..44c7c03b49d --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/BUILD @@ -0,0 +1,67 @@ +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/apis/apps:go_default_library", + "//pkg/apis/autoscaling:go_default_library", + "//pkg/apis/batch:go_default_library", + "//pkg/apis/certificates:go_default_library", + "//pkg/apis/extensions:go_default_library", + "//pkg/apis/policy:go_default_library", + "//pkg/apis/rbac:go_default_library", + "//pkg/apis/storage:go_default_library", + "//pkg/client/clientset_generated/internalclientset:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/apps:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/autoscaling:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/batch:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/certificates:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/core:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/extensions:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/policy:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/rbac:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/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/internalversion/apps:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/autoscaling:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/batch:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/certificates:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/core:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/extensions:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/policy:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/rbac:all-srcs", + "//pkg/client/informers/informers_generated/internalversion/storage:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/internalversion/apps/BUILD b/pkg/client/informers/informers_generated/internalversion/apps/BUILD new file mode 100644 index 00000000000..5fcb310e9b3 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/apps/BUILD @@ -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/internalversion/apps/internalversion:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/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/internalversion/apps/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/apps/interface.go b/pkg/client/informers/informers_generated/internalversion/apps/interface.go similarity index 77% rename from pkg/client/informers/informers_generated/apps/interface.go rename to pkg/client/informers/informers_generated/internalversion/apps/interface.go index b00eab2a550..720ab8c11e2 100644 --- a/pkg/client/informers/informers_generated/apps/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/apps/interface.go @@ -19,17 +19,14 @@ limitations under the License. package apps import ( - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/apps/internalversion" - v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/apps/v1beta1" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/apps/internalversion" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to each of this group's versions. type Interface interface { // InternalVersion provides access to shared informers for resources in InternalVersion. InternalVersion() internalversion.Interface - // V1beta1 provides access to shared informers for resources in V1beta1. - V1beta1() v1beta1.Interface } type group struct { @@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { func (g *group) InternalVersion() internalversion.Interface { return internalversion.New(g.SharedInformerFactory) } - -// V1beta1 returns a new v1beta1.Interface. -func (g *group) V1beta1() v1beta1.Interface { - return v1beta1.New(g.SharedInformerFactory) -} diff --git a/pkg/client/informers/informers_generated/apps/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/apps/internalversion/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/apps/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/apps/internalversion/BUILD index e3ae1017c37..59096796300 100644 --- a/pkg/client/informers/informers_generated/apps/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/apps/internalversion/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/apps:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/apps/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/apps/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/apps/internalversion/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/apps/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/apps/internalversion/interface.go index 51106b111dd..30534bcc168 100644 --- a/pkg/client/informers/informers_generated/apps/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/apps/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/apps/internalversion/statefulset.go b/pkg/client/informers/informers_generated/internalversion/apps/internalversion/statefulset.go similarity index 94% rename from pkg/client/informers/informers_generated/apps/internalversion/statefulset.go rename to pkg/client/informers/informers_generated/internalversion/apps/internalversion/statefulset.go index e330488aaaa..9fcb668c918 100644 --- a/pkg/client/informers/informers_generated/apps/internalversion/statefulset.go +++ b/pkg/client/informers/informers_generated/internalversion/apps/internalversion/statefulset.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" apps "k8s.io/kubernetes/pkg/apis/apps" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/apps/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newStatefulSetInformer(client internalclientset.Interface, resyncPeriod tim } func (f *statefulSetInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&apps.StatefulSet{}, newStatefulSetInformer) + return f.factory.InformerFor(&apps.StatefulSet{}, newStatefulSetInformer) } func (f *statefulSetInformer) Lister() internalversion.StatefulSetLister { diff --git a/pkg/client/informers/informers_generated/internalversion/autoscaling/BUILD b/pkg/client/informers/informers_generated/internalversion/autoscaling/BUILD new file mode 100644 index 00000000000..ac489a213c7 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/autoscaling/BUILD @@ -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/internalversion/autoscaling/internalversion:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/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/internalversion/autoscaling/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/internalversion/autoscaling/interface.go b/pkg/client/informers/informers_generated/internalversion/autoscaling/interface.go new file mode 100644 index 00000000000..52a595766d9 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/autoscaling/interface.go @@ -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 autoscaling + +import ( + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" +) + +// Interface provides access to each of this group's versions. +type Interface interface { + // InternalVersion provides access to shared informers for resources in InternalVersion. + InternalVersion() internalversion.Interface +} + +type group struct { + internalinterfaces.SharedInformerFactory +} + +// New returns a new Interface. +func New(f internalinterfaces.SharedInformerFactory) Interface { + return &group{f} +} + +// InternalVersion returns a new internalversion.Interface. +func (g *group) InternalVersion() internalversion.Interface { + return internalversion.New(g.SharedInformerFactory) +} diff --git a/pkg/client/informers/informers_generated/autoscaling/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/BUILD similarity index 90% rename from pkg/client/informers/informers_generated/autoscaling/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/BUILD index 3faf89dc054..5b7b4ba4a76 100644 --- a/pkg/client/informers/informers_generated/autoscaling/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/autoscaling:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/autoscaling/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/autoscaling/internalversion/horizontalpodautoscaler.go b/pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/horizontalpodautoscaler.go similarity index 93% rename from pkg/client/informers/informers_generated/autoscaling/internalversion/horizontalpodautoscaler.go rename to pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/horizontalpodautoscaler.go index 2eed4675129..28464588257 100644 --- a/pkg/client/informers/informers_generated/autoscaling/internalversion/horizontalpodautoscaler.go +++ b/pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/horizontalpodautoscaler.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/autoscaling/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newHorizontalPodAutoscalerInformer(client internalclientset.Interface, resy } func (f *horizontalPodAutoscalerInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&autoscaling.HorizontalPodAutoscaler{}, newHorizontalPodAutoscalerInformer) + return f.factory.InformerFor(&autoscaling.HorizontalPodAutoscaler{}, newHorizontalPodAutoscalerInformer) } func (f *horizontalPodAutoscalerInformer) Lister() internalversion.HorizontalPodAutoscalerLister { diff --git a/pkg/client/informers/informers_generated/autoscaling/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/autoscaling/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/interface.go index d1e9e55439b..e442cfb1b4d 100644 --- a/pkg/client/informers/informers_generated/autoscaling/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/autoscaling/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/internalversion/batch/BUILD b/pkg/client/informers/informers_generated/internalversion/batch/BUILD new file mode 100644 index 00000000000..03be35f4413 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/batch/BUILD @@ -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/internalversion/batch/internalversion:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/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/internalversion/batch/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/internalversion/batch/interface.go b/pkg/client/informers/informers_generated/internalversion/batch/interface.go new file mode 100644 index 00000000000..72bb5e72912 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/batch/interface.go @@ -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 batch + +import ( + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/batch/internalversion" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" +) + +// Interface provides access to each of this group's versions. +type Interface interface { + // InternalVersion provides access to shared informers for resources in InternalVersion. + InternalVersion() internalversion.Interface +} + +type group struct { + internalinterfaces.SharedInformerFactory +} + +// New returns a new Interface. +func New(f internalinterfaces.SharedInformerFactory) Interface { + return &group{f} +} + +// InternalVersion returns a new internalversion.Interface. +func (g *group) InternalVersion() internalversion.Interface { + return internalversion.New(g.SharedInformerFactory) +} diff --git a/pkg/client/informers/informers_generated/batch/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/batch/internalversion/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/batch/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/batch/internalversion/BUILD index 24b340cbad4..83d0889b651 100644 --- a/pkg/client/informers/informers_generated/batch/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/batch/internalversion/BUILD @@ -18,7 +18,7 @@ go_library( deps = [ "//pkg/apis/batch:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/batch/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/batch/internalversion/cronjob.go b/pkg/client/informers/informers_generated/internalversion/batch/internalversion/cronjob.go similarity index 94% rename from pkg/client/informers/informers_generated/batch/internalversion/cronjob.go rename to pkg/client/informers/informers_generated/internalversion/batch/internalversion/cronjob.go index a7fa582f7dd..d090958c6ef 100644 --- a/pkg/client/informers/informers_generated/batch/internalversion/cronjob.go +++ b/pkg/client/informers/informers_generated/internalversion/batch/internalversion/cronjob.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" batch "k8s.io/kubernetes/pkg/apis/batch" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/batch/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newCronJobInformer(client internalclientset.Interface, resyncPeriod time.Du } func (f *cronJobInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&batch.CronJob{}, newCronJobInformer) + return f.factory.InformerFor(&batch.CronJob{}, newCronJobInformer) } func (f *cronJobInformer) Lister() internalversion.CronJobLister { diff --git a/pkg/client/informers/informers_generated/batch/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/batch/internalversion/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/batch/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/batch/internalversion/interface.go index ff26fa603cb..e02c25aafb0 100644 --- a/pkg/client/informers/informers_generated/batch/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/batch/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/batch/internalversion/job.go b/pkg/client/informers/informers_generated/internalversion/batch/internalversion/job.go similarity index 95% rename from pkg/client/informers/informers_generated/batch/internalversion/job.go rename to pkg/client/informers/informers_generated/internalversion/batch/internalversion/job.go index acc8a9e391a..6bfb4c7c317 100644 --- a/pkg/client/informers/informers_generated/batch/internalversion/job.go +++ b/pkg/client/informers/informers_generated/internalversion/batch/internalversion/job.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" batch "k8s.io/kubernetes/pkg/apis/batch" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/batch/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newJobInformer(client internalclientset.Interface, resyncPeriod time.Durati } func (f *jobInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&batch.Job{}, newJobInformer) + return f.factory.InformerFor(&batch.Job{}, newJobInformer) } func (f *jobInformer) Lister() internalversion.JobLister { diff --git a/pkg/client/informers/informers_generated/internalversion/certificates/BUILD b/pkg/client/informers/informers_generated/internalversion/certificates/BUILD new file mode 100644 index 00000000000..1bce86577cf --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/certificates/BUILD @@ -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/internalversion/certificates/internalversion:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/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/internalversion/certificates/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/certificates/interface.go b/pkg/client/informers/informers_generated/internalversion/certificates/interface.go similarity index 77% rename from pkg/client/informers/informers_generated/certificates/interface.go rename to pkg/client/informers/informers_generated/internalversion/certificates/interface.go index 19c0a41ccdc..eda8f815382 100644 --- a/pkg/client/informers/informers_generated/certificates/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/certificates/interface.go @@ -19,17 +19,14 @@ limitations under the License. package certificates import ( - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/certificates/internalversion" - v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/certificates/v1beta1" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/certificates/internalversion" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to each of this group's versions. type Interface interface { // InternalVersion provides access to shared informers for resources in InternalVersion. InternalVersion() internalversion.Interface - // V1beta1 provides access to shared informers for resources in V1beta1. - V1beta1() v1beta1.Interface } type group struct { @@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { func (g *group) InternalVersion() internalversion.Interface { return internalversion.New(g.SharedInformerFactory) } - -// V1beta1 returns a new v1beta1.Interface. -func (g *group) V1beta1() v1beta1.Interface { - return v1beta1.New(g.SharedInformerFactory) -} diff --git a/pkg/client/informers/informers_generated/certificates/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/certificates/internalversion/BUILD similarity index 90% rename from pkg/client/informers/informers_generated/certificates/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/certificates/internalversion/BUILD index 0923a5fa203..de2b7372344 100644 --- a/pkg/client/informers/informers_generated/certificates/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/certificates/internalversion/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/certificates:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/certificates/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/certificates/internalversion/certificatesigningrequest.go b/pkg/client/informers/informers_generated/internalversion/certificates/internalversion/certificatesigningrequest.go similarity index 93% rename from pkg/client/informers/informers_generated/certificates/internalversion/certificatesigningrequest.go rename to pkg/client/informers/informers_generated/internalversion/certificates/internalversion/certificatesigningrequest.go index d0448256abc..3bda8c1cc2a 100644 --- a/pkg/client/informers/informers_generated/certificates/internalversion/certificatesigningrequest.go +++ b/pkg/client/informers/informers_generated/internalversion/certificates/internalversion/certificatesigningrequest.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" certificates "k8s.io/kubernetes/pkg/apis/certificates" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/certificates/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newCertificateSigningRequestInformer(client internalclientset.Interface, re } func (f *certificateSigningRequestInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&certificates.CertificateSigningRequest{}, newCertificateSigningRequestInformer) + return f.factory.InformerFor(&certificates.CertificateSigningRequest{}, newCertificateSigningRequestInformer) } func (f *certificateSigningRequestInformer) Lister() internalversion.CertificateSigningRequestLister { diff --git a/pkg/client/informers/informers_generated/certificates/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/certificates/internalversion/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/certificates/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/certificates/internalversion/interface.go index 413882d6308..6dcbb450300 100644 --- a/pkg/client/informers/informers_generated/certificates/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/certificates/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/internalversion/core/BUILD b/pkg/client/informers/informers_generated/internalversion/core/BUILD new file mode 100644 index 00000000000..e3e1d012901 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/core/BUILD @@ -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/internalversion/core/internalversion:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/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/internalversion/core/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/core/interface.go b/pkg/client/informers/informers_generated/internalversion/core/interface.go similarity index 80% rename from pkg/client/informers/informers_generated/core/interface.go rename to pkg/client/informers/informers_generated/internalversion/core/interface.go index f427cfddc10..329d6b529e1 100644 --- a/pkg/client/informers/informers_generated/core/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/core/interface.go @@ -19,17 +19,14 @@ limitations under the License. package core import ( - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/internalversion" - v1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/core/v1" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/core/internalversion" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to each of this group's versions. type Interface interface { // InternalVersion provides access to shared informers for resources in InternalVersion. InternalVersion() internalversion.Interface - // V1 provides access to shared informers for resources in V1. - V1() v1.Interface } type group struct { @@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { func (g *group) InternalVersion() internalversion.Interface { return internalversion.New(g.SharedInformerFactory) } - -// V1 returns a new v1.Interface. -func (g *group) V1() v1.Interface { - return v1.New(g.SharedInformerFactory) -} diff --git a/pkg/client/informers/informers_generated/core/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/core/internalversion/BUILD similarity index 92% rename from pkg/client/informers/informers_generated/core/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/BUILD index 49850cef0bc..f607142fe5c 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/BUILD @@ -32,7 +32,7 @@ go_library( deps = [ "//pkg/api:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/core/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/core/internalversion/componentstatus.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/componentstatus.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/componentstatus.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/componentstatus.go index a1ece8a1225..459cead4c9d 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/componentstatus.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/componentstatus.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newComponentStatusInformer(client internalclientset.Interface, resyncPeriod } func (f *componentStatusInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.ComponentStatus{}, newComponentStatusInformer) + return f.factory.InformerFor(&api.ComponentStatus{}, newComponentStatusInformer) } func (f *componentStatusInformer) Lister() internalversion.ComponentStatusLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/configmap.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/configmap.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/configmap.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/configmap.go index 8f9f5543e5f..465200d27bd 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/configmap.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/configmap.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newConfigMapInformer(client internalclientset.Interface, resyncPeriod time. } func (f *configMapInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.ConfigMap{}, newConfigMapInformer) + return f.factory.InformerFor(&api.ConfigMap{}, newConfigMapInformer) } func (f *configMapInformer) Lister() internalversion.ConfigMapLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/endpoints.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/endpoints.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/endpoints.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/endpoints.go index 1b4fa56a655..d8a9c16233c 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/endpoints.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/endpoints.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newEndpointsInformer(client internalclientset.Interface, resyncPeriod time. } func (f *endpointsInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.Endpoints{}, newEndpointsInformer) + return f.factory.InformerFor(&api.Endpoints{}, newEndpointsInformer) } func (f *endpointsInformer) Lister() internalversion.EndpointsLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/event.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/event.go similarity index 95% rename from pkg/client/informers/informers_generated/core/internalversion/event.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/event.go index 579064a3812..05a512c6810 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/event.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/event.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newEventInformer(client internalclientset.Interface, resyncPeriod time.Dura } func (f *eventInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.Event{}, newEventInformer) + return f.factory.InformerFor(&api.Event{}, newEventInformer) } func (f *eventInformer) Lister() internalversion.EventLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/interface.go similarity index 98% rename from pkg/client/informers/informers_generated/core/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/interface.go index 43e31d798b6..a9f5f16335e 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/core/internalversion/limitrange.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/limitrange.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/limitrange.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/limitrange.go index 4c99496e782..82654b640eb 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/limitrange.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/limitrange.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newLimitRangeInformer(client internalclientset.Interface, resyncPeriod time } func (f *limitRangeInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.LimitRange{}, newLimitRangeInformer) + return f.factory.InformerFor(&api.LimitRange{}, newLimitRangeInformer) } func (f *limitRangeInformer) Lister() internalversion.LimitRangeLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/namespace.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/namespace.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/namespace.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/namespace.go index a292fdbcf45..4979c6cf690 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/namespace.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/namespace.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newNamespaceInformer(client internalclientset.Interface, resyncPeriod time. } func (f *namespaceInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.Namespace{}, newNamespaceInformer) + return f.factory.InformerFor(&api.Namespace{}, newNamespaceInformer) } func (f *namespaceInformer) Lister() internalversion.NamespaceLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/node.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/node.go similarity index 95% rename from pkg/client/informers/informers_generated/core/internalversion/node.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/node.go index 09209f255de..8a8131931cc 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/node.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/node.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newNodeInformer(client internalclientset.Interface, resyncPeriod time.Durat } func (f *nodeInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.Node{}, newNodeInformer) + return f.factory.InformerFor(&api.Node{}, newNodeInformer) } func (f *nodeInformer) Lister() internalversion.NodeLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/persistentvolume.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/persistentvolume.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/persistentvolume.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/persistentvolume.go index 212c00df1cb..110587dde86 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/persistentvolume.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/persistentvolume.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newPersistentVolumeInformer(client internalclientset.Interface, resyncPerio } func (f *persistentVolumeInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.PersistentVolume{}, newPersistentVolumeInformer) + return f.factory.InformerFor(&api.PersistentVolume{}, newPersistentVolumeInformer) } func (f *persistentVolumeInformer) Lister() internalversion.PersistentVolumeLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/persistentvolumeclaim.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/persistentvolumeclaim.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/persistentvolumeclaim.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/persistentvolumeclaim.go index e589208dae2..96171617f89 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/persistentvolumeclaim.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/persistentvolumeclaim.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newPersistentVolumeClaimInformer(client internalclientset.Interface, resync } func (f *persistentVolumeClaimInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.PersistentVolumeClaim{}, newPersistentVolumeClaimInformer) + return f.factory.InformerFor(&api.PersistentVolumeClaim{}, newPersistentVolumeClaimInformer) } func (f *persistentVolumeClaimInformer) Lister() internalversion.PersistentVolumeClaimLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/pod.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/pod.go similarity index 95% rename from pkg/client/informers/informers_generated/core/internalversion/pod.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/pod.go index ba99f68e480..75c5228ee00 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/pod.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/pod.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newPodInformer(client internalclientset.Interface, resyncPeriod time.Durati } func (f *podInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.Pod{}, newPodInformer) + return f.factory.InformerFor(&api.Pod{}, newPodInformer) } func (f *podInformer) Lister() internalversion.PodLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/podtemplate.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/podtemplate.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/podtemplate.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/podtemplate.go index 257f5b94331..6771395ed2c 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/podtemplate.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/podtemplate.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newPodTemplateInformer(client internalclientset.Interface, resyncPeriod tim } func (f *podTemplateInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.PodTemplate{}, newPodTemplateInformer) + return f.factory.InformerFor(&api.PodTemplate{}, newPodTemplateInformer) } func (f *podTemplateInformer) Lister() internalversion.PodTemplateLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/replicationcontroller.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/replicationcontroller.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/replicationcontroller.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/replicationcontroller.go index 683465a5c07..c7c33c1017b 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/replicationcontroller.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/replicationcontroller.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newReplicationControllerInformer(client internalclientset.Interface, resync } func (f *replicationControllerInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.ReplicationController{}, newReplicationControllerInformer) + return f.factory.InformerFor(&api.ReplicationController{}, newReplicationControllerInformer) } func (f *replicationControllerInformer) Lister() internalversion.ReplicationControllerLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/resourcequota.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/resourcequota.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/resourcequota.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/resourcequota.go index 2ac4a5b9947..85a372bad0f 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/resourcequota.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/resourcequota.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newResourceQuotaInformer(client internalclientset.Interface, resyncPeriod t } func (f *resourceQuotaInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.ResourceQuota{}, newResourceQuotaInformer) + return f.factory.InformerFor(&api.ResourceQuota{}, newResourceQuotaInformer) } func (f *resourceQuotaInformer) Lister() internalversion.ResourceQuotaLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/secret.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/secret.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/secret.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/secret.go index 59738f8385e..dfbb1a7f9d4 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/secret.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/secret.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newSecretInformer(client internalclientset.Interface, resyncPeriod time.Dur } func (f *secretInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.Secret{}, newSecretInformer) + return f.factory.InformerFor(&api.Secret{}, newSecretInformer) } func (f *secretInformer) Lister() internalversion.SecretLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/service.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/service.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/service.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/service.go index 464235d6325..38fac16d718 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/service.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/service.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newServiceInformer(client internalclientset.Interface, resyncPeriod time.Du } func (f *serviceInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.Service{}, newServiceInformer) + return f.factory.InformerFor(&api.Service{}, newServiceInformer) } func (f *serviceInformer) Lister() internalversion.ServiceLister { diff --git a/pkg/client/informers/informers_generated/core/internalversion/serviceaccount.go b/pkg/client/informers/informers_generated/internalversion/core/internalversion/serviceaccount.go similarity index 94% rename from pkg/client/informers/informers_generated/core/internalversion/serviceaccount.go rename to pkg/client/informers/informers_generated/internalversion/core/internalversion/serviceaccount.go index 6826f209ad8..7c63e1fb589 100644 --- a/pkg/client/informers/informers_generated/core/internalversion/serviceaccount.go +++ b/pkg/client/informers/informers_generated/internalversion/core/internalversion/serviceaccount.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" api "k8s.io/kubernetes/pkg/api" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/core/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newServiceAccountInformer(client internalclientset.Interface, resyncPeriod } func (f *serviceAccountInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&api.ServiceAccount{}, newServiceAccountInformer) + return f.factory.InformerFor(&api.ServiceAccount{}, newServiceAccountInformer) } func (f *serviceAccountInformer) Lister() internalversion.ServiceAccountLister { diff --git a/pkg/client/informers/informers_generated/internalversion/extensions/BUILD b/pkg/client/informers/informers_generated/internalversion/extensions/BUILD new file mode 100644 index 00000000000..9b87715f804 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/extensions/BUILD @@ -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/internalversion/extensions/internalversion:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/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/internalversion/extensions/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/extensions/interface.go b/pkg/client/informers/informers_generated/internalversion/extensions/interface.go similarity index 77% rename from pkg/client/informers/informers_generated/extensions/interface.go rename to pkg/client/informers/informers_generated/internalversion/extensions/interface.go index eb4cc8bb28c..acc422e7989 100644 --- a/pkg/client/informers/informers_generated/extensions/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/interface.go @@ -19,17 +19,14 @@ limitations under the License. package extensions import ( - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions/internalversion" - v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions/v1beta1" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/extensions/internalversion" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to each of this group's versions. type Interface interface { // InternalVersion provides access to shared informers for resources in InternalVersion. InternalVersion() internalversion.Interface - // V1beta1 provides access to shared informers for resources in V1beta1. - V1beta1() v1beta1.Interface } type group struct { @@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { func (g *group) InternalVersion() internalversion.Interface { return internalversion.New(g.SharedInformerFactory) } - -// V1beta1 returns a new v1beta1.Interface. -func (g *group) V1beta1() v1beta1.Interface { - return v1beta1.New(g.SharedInformerFactory) -} diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/BUILD similarity index 91% rename from pkg/client/informers/informers_generated/extensions/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/BUILD index 3c4e417778e..559759dd0fe 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/BUILD @@ -23,7 +23,7 @@ go_library( deps = [ "//pkg/apis/extensions:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/extensions/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/daemonset.go b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/daemonset.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/internalversion/daemonset.go rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/daemonset.go index af56f4f42c4..f9c1ded8f7c 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/daemonset.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/daemonset.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions "k8s.io/kubernetes/pkg/apis/extensions" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/extensions/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newDaemonSetInformer(client internalclientset.Interface, resyncPeriod time. } func (f *daemonSetInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&extensions.DaemonSet{}, newDaemonSetInformer) + return f.factory.InformerFor(&extensions.DaemonSet{}, newDaemonSetInformer) } func (f *daemonSetInformer) Lister() internalversion.DaemonSetLister { diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/deployment.go b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/deployment.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/internalversion/deployment.go rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/deployment.go index 524dd21efe4..d2d4bf5fae2 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/deployment.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/deployment.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions "k8s.io/kubernetes/pkg/apis/extensions" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/extensions/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newDeploymentInformer(client internalclientset.Interface, resyncPeriod time } func (f *deploymentInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&extensions.Deployment{}, newDeploymentInformer) + return f.factory.InformerFor(&extensions.Deployment{}, newDeploymentInformer) } func (f *deploymentInformer) Lister() internalversion.DeploymentLister { diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/ingress.go b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/ingress.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/internalversion/ingress.go rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/ingress.go index cd46188fb2a..75a71eff8c2 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/ingress.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/ingress.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions "k8s.io/kubernetes/pkg/apis/extensions" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/extensions/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newIngressInformer(client internalclientset.Interface, resyncPeriod time.Du } func (f *ingressInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&extensions.Ingress{}, newIngressInformer) + return f.factory.InformerFor(&extensions.Ingress{}, newIngressInformer) } func (f *ingressInformer) Lister() internalversion.IngressLister { diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/interface.go similarity index 98% rename from pkg/client/informers/informers_generated/extensions/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/interface.go index 1e4827c56f0..6143ea3e170 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/networkpolicy.go b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/networkpolicy.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/internalversion/networkpolicy.go rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/networkpolicy.go index 98164fad8e5..bf3a1716341 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/networkpolicy.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/networkpolicy.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions "k8s.io/kubernetes/pkg/apis/extensions" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/extensions/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newNetworkPolicyInformer(client internalclientset.Interface, resyncPeriod t } func (f *networkPolicyInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&extensions.NetworkPolicy{}, newNetworkPolicyInformer) + return f.factory.InformerFor(&extensions.NetworkPolicy{}, newNetworkPolicyInformer) } func (f *networkPolicyInformer) Lister() internalversion.NetworkPolicyLister { diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/podsecuritypolicy.go b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/podsecuritypolicy.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/internalversion/podsecuritypolicy.go rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/podsecuritypolicy.go index 370f7cf0254..e9a20bd05c3 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/podsecuritypolicy.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/podsecuritypolicy.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions "k8s.io/kubernetes/pkg/apis/extensions" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/extensions/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newPodSecurityPolicyInformer(client internalclientset.Interface, resyncPeri } func (f *podSecurityPolicyInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&extensions.PodSecurityPolicy{}, newPodSecurityPolicyInformer) + return f.factory.InformerFor(&extensions.PodSecurityPolicy{}, newPodSecurityPolicyInformer) } func (f *podSecurityPolicyInformer) Lister() internalversion.PodSecurityPolicyLister { diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/replicaset.go b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/replicaset.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/internalversion/replicaset.go rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/replicaset.go index 4d382931e38..82e264258bb 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/replicaset.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/replicaset.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions "k8s.io/kubernetes/pkg/apis/extensions" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/extensions/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newReplicaSetInformer(client internalclientset.Interface, resyncPeriod time } func (f *replicaSetInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&extensions.ReplicaSet{}, newReplicaSetInformer) + return f.factory.InformerFor(&extensions.ReplicaSet{}, newReplicaSetInformer) } func (f *replicaSetInformer) Lister() internalversion.ReplicaSetLister { diff --git a/pkg/client/informers/informers_generated/extensions/internalversion/thirdpartyresource.go b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/thirdpartyresource.go similarity index 94% rename from pkg/client/informers/informers_generated/extensions/internalversion/thirdpartyresource.go rename to pkg/client/informers/informers_generated/internalversion/extensions/internalversion/thirdpartyresource.go index 90f992eb7eb..4fdcab45ba0 100644 --- a/pkg/client/informers/informers_generated/extensions/internalversion/thirdpartyresource.go +++ b/pkg/client/informers/informers_generated/internalversion/extensions/internalversion/thirdpartyresource.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" extensions "k8s.io/kubernetes/pkg/apis/extensions" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/extensions/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newThirdPartyResourceInformer(client internalclientset.Interface, resyncPer } func (f *thirdPartyResourceInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&extensions.ThirdPartyResource{}, newThirdPartyResourceInformer) + return f.factory.InformerFor(&extensions.ThirdPartyResource{}, newThirdPartyResourceInformer) } func (f *thirdPartyResourceInformer) Lister() internalversion.ThirdPartyResourceLister { diff --git a/pkg/client/informers/informers_generated/factory.go b/pkg/client/informers/informers_generated/internalversion/factory.go similarity index 74% rename from pkg/client/informers/informers_generated/factory.go rename to pkg/client/informers/informers_generated/internalversion/factory.go index add5ad35e96..aecc1f68d7a 100644 --- a/pkg/client/informers/informers_generated/factory.go +++ b/pkg/client/informers/informers_generated/internalversion/factory.go @@ -16,34 +16,32 @@ limitations under the License. // This file was automatically generated by informer-gen -package informers_generated +package internalversion import ( runtime "k8s.io/apimachinery/pkg/runtime" schema "k8s.io/apimachinery/pkg/runtime/schema" cache "k8s.io/client-go/tools/cache" - clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - apps "k8s.io/kubernetes/pkg/client/informers/informers_generated/apps" - autoscaling "k8s.io/kubernetes/pkg/client/informers/informers_generated/autoscaling" - batch "k8s.io/kubernetes/pkg/client/informers/informers_generated/batch" - certificates "k8s.io/kubernetes/pkg/client/informers/informers_generated/certificates" - core "k8s.io/kubernetes/pkg/client/informers/informers_generated/core" - extensions "k8s.io/kubernetes/pkg/client/informers/informers_generated/extensions" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" - policy "k8s.io/kubernetes/pkg/client/informers/informers_generated/policy" - rbac "k8s.io/kubernetes/pkg/client/informers/informers_generated/rbac" - storage "k8s.io/kubernetes/pkg/client/informers/informers_generated/storage" + apps "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/apps" + autoscaling "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/autoscaling" + batch "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/batch" + certificates "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/certificates" + core "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/core" + extensions "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/extensions" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" + policy "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/policy" + rbac "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/rbac" + storage "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/storage" reflect "reflect" sync "sync" time "time" ) type sharedInformerFactory struct { - internalClient internalclientset.Interface - versionedClient clientset.Interface - lock sync.Mutex - defaultResync time.Duration + client internalclientset.Interface + lock sync.Mutex + defaultResync time.Duration informers map[reflect.Type]cache.SharedIndexInformer // startedInformers is used for tracking which informers have been started. @@ -52,10 +50,9 @@ type sharedInformerFactory struct { } // NewSharedInformerFactory constructs a new instance of sharedInformerFactory -func NewSharedInformerFactory(internalClient internalclientset.Interface, versionedClient clientset.Interface, defaultResync time.Duration) SharedInformerFactory { +func NewSharedInformerFactory(client internalclientset.Interface, defaultResync time.Duration) SharedInformerFactory { return &sharedInformerFactory{ - internalClient: internalClient, - versionedClient: versionedClient, + client: client, defaultResync: defaultResync, informers: make(map[reflect.Type]cache.SharedIndexInformer), startedInformers: make(map[reflect.Type]bool), @@ -77,7 +74,7 @@ func (f *sharedInformerFactory) Start(stopCh <-chan struct{}) { // InternalInformerFor returns the SharedIndexInformer for obj using an internal // client. -func (f *sharedInformerFactory) InternalInformerFor(obj runtime.Object, newFunc internalinterfaces.NewInternalInformerFunc) cache.SharedIndexInformer { +func (f *sharedInformerFactory) InformerFor(obj runtime.Object, newFunc internalinterfaces.NewInformerFunc) cache.SharedIndexInformer { f.lock.Lock() defer f.lock.Unlock() @@ -86,24 +83,7 @@ func (f *sharedInformerFactory) InternalInformerFor(obj runtime.Object, newFunc if exists { return informer } - informer = newFunc(f.internalClient, f.defaultResync) - f.informers[informerType] = informer - - return informer -} - -// VersionedInformerFor returns the SharedIndexInformer for obj using a -// versioned client. -func (f *sharedInformerFactory) VersionedInformerFor(obj runtime.Object, newFunc internalinterfaces.NewVersionedInformerFunc) cache.SharedIndexInformer { - f.lock.Lock() - defer f.lock.Unlock() - - informerType := reflect.TypeOf(obj) - informer, exists := f.informers[informerType] - if exists { - return informer - } - informer = newFunc(f.versionedClient, f.defaultResync) + informer = newFunc(f.client, f.defaultResync) f.informers[informerType] = informer return informer diff --git a/pkg/client/informers/informers_generated/internalversion/generic.go b/pkg/client/informers/informers_generated/internalversion/generic.go new file mode 100644 index 00000000000..6608a1400f9 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/generic.go @@ -0,0 +1,151 @@ +/* +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 internalversion + +import ( + "fmt" + schema "k8s.io/apimachinery/pkg/runtime/schema" + cache "k8s.io/client-go/tools/cache" + api "k8s.io/kubernetes/pkg/api" + apps "k8s.io/kubernetes/pkg/apis/apps" + autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling" + batch "k8s.io/kubernetes/pkg/apis/batch" + certificates "k8s.io/kubernetes/pkg/apis/certificates" + extensions "k8s.io/kubernetes/pkg/apis/extensions" + policy "k8s.io/kubernetes/pkg/apis/policy" + rbac "k8s.io/kubernetes/pkg/apis/rbac" + storage "k8s.io/kubernetes/pkg/apis/storage" +) + +// 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=Apps, Version=InternalVersion + case apps.SchemeGroupVersion.WithResource("statefulsets"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Apps().InternalVersion().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=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=Certificates, Version=InternalVersion + case certificates.SchemeGroupVersion.WithResource("certificatesigningrequests"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Certificates().InternalVersion().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=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=Policy, Version=InternalVersion + case policy.SchemeGroupVersion.WithResource("poddisruptionbudgets"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Policy().InternalVersion().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=Storage, Version=InternalVersion + case storage.SchemeGroupVersion.WithResource("storageclasses"): + return &genericInformer{resource: resource.GroupResource(), informer: f.Storage().InternalVersion().StorageClasses().Informer()}, nil + + } + + return nil, fmt.Errorf("no informer found for %v", resource) +} diff --git a/pkg/client/informers/informers_generated/internalinterfaces/BUILD b/pkg/client/informers/informers_generated/internalversion/internalinterfaces/BUILD similarity index 85% rename from pkg/client/informers/informers_generated/internalinterfaces/BUILD rename to pkg/client/informers/informers_generated/internalversion/internalinterfaces/BUILD index f3aeaee8b78..39473a3f83f 100644 --- a/pkg/client/informers/informers_generated/internalinterfaces/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/internalinterfaces/BUILD @@ -9,10 +9,9 @@ load( go_library( name = "go_default_library", - srcs = ["internal_interfaces.go"], + srcs = ["factory_interfaces.go"], tags = ["automanaged"], deps = [ - "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", "//vendor:k8s.io/apimachinery/pkg/runtime", "//vendor:k8s.io/client-go/tools/cache", diff --git a/pkg/client/informers/informers_generated/internalinterfaces/internal_interfaces.go b/pkg/client/informers/informers_generated/internalversion/internalinterfaces/factory_interfaces.go similarity index 68% rename from pkg/client/informers/informers_generated/internalinterfaces/internal_interfaces.go rename to pkg/client/informers/informers_generated/internalversion/internalinterfaces/factory_interfaces.go index 1d913e26c20..5b168b5919e 100644 --- a/pkg/client/informers/informers_generated/internalinterfaces/internal_interfaces.go +++ b/pkg/client/informers/informers_generated/internalversion/internalinterfaces/factory_interfaces.go @@ -21,17 +21,14 @@ 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" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" time "time" ) -type NewInternalInformerFunc func(internalclientset.Interface, time.Duration) cache.SharedIndexInformer -type NewVersionedInformerFunc func(clientset.Interface, time.Duration) cache.SharedIndexInformer +type NewInformerFunc func(internalclientset.Interface, time.Duration) cache.SharedIndexInformer // SharedInformerFactory a small interface to allow for adding an informer without an import cycle type SharedInformerFactory interface { Start(stopCh <-chan struct{}) - InternalInformerFor(obj runtime.Object, newFunc NewInternalInformerFunc) cache.SharedIndexInformer - VersionedInformerFor(obj runtime.Object, newFunc NewVersionedInformerFunc) cache.SharedIndexInformer + InformerFor(obj runtime.Object, newFunc NewInformerFunc) cache.SharedIndexInformer } diff --git a/pkg/client/informers/informers_generated/internalversion/policy/BUILD b/pkg/client/informers/informers_generated/internalversion/policy/BUILD new file mode 100644 index 00000000000..ac23f4f2cf3 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/policy/BUILD @@ -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/internalversion/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/policy/internalversion: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/internalversion/policy/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/policy/interface.go b/pkg/client/informers/informers_generated/internalversion/policy/interface.go similarity index 77% rename from pkg/client/informers/informers_generated/policy/interface.go rename to pkg/client/informers/informers_generated/internalversion/policy/interface.go index f93f1b669aa..82977c9ce9f 100644 --- a/pkg/client/informers/informers_generated/policy/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/policy/interface.go @@ -19,17 +19,14 @@ limitations under the License. package policy import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/policy/internalversion" - v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/policy/v1beta1" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/policy/internalversion" ) // Interface provides access to each of this group's versions. type Interface interface { // InternalVersion provides access to shared informers for resources in InternalVersion. InternalVersion() internalversion.Interface - // V1beta1 provides access to shared informers for resources in V1beta1. - V1beta1() v1beta1.Interface } type group struct { @@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { func (g *group) InternalVersion() internalversion.Interface { return internalversion.New(g.SharedInformerFactory) } - -// V1beta1 returns a new v1beta1.Interface. -func (g *group) V1beta1() v1beta1.Interface { - return v1beta1.New(g.SharedInformerFactory) -} diff --git a/pkg/client/informers/informers_generated/policy/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/policy/internalversion/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/policy/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/policy/internalversion/BUILD index af5cfe1d4bc..fac362f483e 100644 --- a/pkg/client/informers/informers_generated/policy/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/policy/internalversion/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/policy:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/policy/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/policy/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/policy/internalversion/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/policy/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/policy/internalversion/interface.go index b1eaa1538b9..258654df2ec 100644 --- a/pkg/client/informers/informers_generated/policy/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/policy/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/policy/internalversion/poddisruptionbudget.go b/pkg/client/informers/informers_generated/internalversion/policy/internalversion/poddisruptionbudget.go similarity index 94% rename from pkg/client/informers/informers_generated/policy/internalversion/poddisruptionbudget.go rename to pkg/client/informers/informers_generated/internalversion/policy/internalversion/poddisruptionbudget.go index 0cc593fb940..7624b7edae8 100644 --- a/pkg/client/informers/informers_generated/policy/internalversion/poddisruptionbudget.go +++ b/pkg/client/informers/informers_generated/internalversion/policy/internalversion/poddisruptionbudget.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" policy "k8s.io/kubernetes/pkg/apis/policy" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/policy/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newPodDisruptionBudgetInformer(client internalclientset.Interface, resyncPe } func (f *podDisruptionBudgetInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&policy.PodDisruptionBudget{}, newPodDisruptionBudgetInformer) + return f.factory.InformerFor(&policy.PodDisruptionBudget{}, newPodDisruptionBudgetInformer) } func (f *podDisruptionBudgetInformer) Lister() internalversion.PodDisruptionBudgetLister { diff --git a/pkg/client/informers/informers_generated/internalversion/rbac/BUILD b/pkg/client/informers/informers_generated/internalversion/rbac/BUILD new file mode 100644 index 00000000000..193f617acbc --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/rbac/BUILD @@ -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/internalversion/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/rbac/internalversion: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/internalversion/rbac/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/internalversion/rbac/interface.go b/pkg/client/informers/informers_generated/internalversion/rbac/interface.go new file mode 100644 index 00000000000..47dad0522d3 --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/rbac/interface.go @@ -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 rbac + +import ( + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/rbac/internalversion" +) + +// Interface provides access to each of this group's versions. +type Interface interface { + // InternalVersion provides access to shared informers for resources in InternalVersion. + InternalVersion() internalversion.Interface +} + +type group struct { + internalinterfaces.SharedInformerFactory +} + +// New returns a new Interface. +func New(f internalinterfaces.SharedInformerFactory) Interface { + return &group{f} +} + +// InternalVersion returns a new internalversion.Interface. +func (g *group) InternalVersion() internalversion.Interface { + return internalversion.New(g.SharedInformerFactory) +} diff --git a/pkg/client/informers/informers_generated/rbac/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/BUILD similarity index 90% rename from pkg/client/informers/informers_generated/rbac/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/rbac/internalversion/BUILD index 75f1713673b..c6118e27656 100644 --- a/pkg/client/informers/informers_generated/rbac/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/BUILD @@ -20,7 +20,7 @@ go_library( deps = [ "//pkg/apis/rbac:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/rbac/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/rbac/internalversion/clusterrole.go b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/clusterrole.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/internalversion/clusterrole.go rename to pkg/client/informers/informers_generated/internalversion/rbac/internalversion/clusterrole.go index 3ea4e93e864..f3ecaeb325c 100644 --- a/pkg/client/informers/informers_generated/rbac/internalversion/clusterrole.go +++ b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/clusterrole.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac "k8s.io/kubernetes/pkg/apis/rbac" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/rbac/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newClusterRoleInformer(client internalclientset.Interface, resyncPeriod tim } func (f *clusterRoleInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&rbac.ClusterRole{}, newClusterRoleInformer) + return f.factory.InformerFor(&rbac.ClusterRole{}, newClusterRoleInformer) } func (f *clusterRoleInformer) Lister() internalversion.ClusterRoleLister { diff --git a/pkg/client/informers/informers_generated/rbac/internalversion/clusterrolebinding.go b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/clusterrolebinding.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/internalversion/clusterrolebinding.go rename to pkg/client/informers/informers_generated/internalversion/rbac/internalversion/clusterrolebinding.go index cb2e467b5f7..13aac3aeec1 100644 --- a/pkg/client/informers/informers_generated/rbac/internalversion/clusterrolebinding.go +++ b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/clusterrolebinding.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac "k8s.io/kubernetes/pkg/apis/rbac" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/rbac/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newClusterRoleBindingInformer(client internalclientset.Interface, resyncPer } func (f *clusterRoleBindingInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&rbac.ClusterRoleBinding{}, newClusterRoleBindingInformer) + return f.factory.InformerFor(&rbac.ClusterRoleBinding{}, newClusterRoleBindingInformer) } func (f *clusterRoleBindingInformer) Lister() internalversion.ClusterRoleBindingLister { diff --git a/pkg/client/informers/informers_generated/rbac/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/interface.go similarity index 97% rename from pkg/client/informers/informers_generated/rbac/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/rbac/internalversion/interface.go index a9e0635c741..fc85041c4a4 100644 --- a/pkg/client/informers/informers_generated/rbac/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/rbac/internalversion/role.go b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/role.go similarity index 95% rename from pkg/client/informers/informers_generated/rbac/internalversion/role.go rename to pkg/client/informers/informers_generated/internalversion/rbac/internalversion/role.go index d998897a1bd..5bd07ab51aa 100644 --- a/pkg/client/informers/informers_generated/rbac/internalversion/role.go +++ b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/role.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac "k8s.io/kubernetes/pkg/apis/rbac" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/rbac/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newRoleInformer(client internalclientset.Interface, resyncPeriod time.Durat } func (f *roleInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&rbac.Role{}, newRoleInformer) + return f.factory.InformerFor(&rbac.Role{}, newRoleInformer) } func (f *roleInformer) Lister() internalversion.RoleLister { diff --git a/pkg/client/informers/informers_generated/rbac/internalversion/rolebinding.go b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/rolebinding.go similarity index 94% rename from pkg/client/informers/informers_generated/rbac/internalversion/rolebinding.go rename to pkg/client/informers/informers_generated/internalversion/rbac/internalversion/rolebinding.go index 2e00540dcca..295bb2a3805 100644 --- a/pkg/client/informers/informers_generated/rbac/internalversion/rolebinding.go +++ b/pkg/client/informers/informers_generated/internalversion/rbac/internalversion/rolebinding.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" rbac "k8s.io/kubernetes/pkg/apis/rbac" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/rbac/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newRoleBindingInformer(client internalclientset.Interface, resyncPeriod tim } func (f *roleBindingInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&rbac.RoleBinding{}, newRoleBindingInformer) + return f.factory.InformerFor(&rbac.RoleBinding{}, newRoleBindingInformer) } func (f *roleBindingInformer) Lister() internalversion.RoleBindingLister { diff --git a/pkg/client/informers/informers_generated/internalversion/storage/BUILD b/pkg/client/informers/informers_generated/internalversion/storage/BUILD new file mode 100644 index 00000000000..e02245ead6c --- /dev/null +++ b/pkg/client/informers/informers_generated/internalversion/storage/BUILD @@ -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/internalversion/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/storage/internalversion: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/internalversion/storage/internalversion:all-srcs", + ], + tags = ["automanaged"], +) diff --git a/pkg/client/informers/informers_generated/storage/interface.go b/pkg/client/informers/informers_generated/internalversion/storage/interface.go similarity index 77% rename from pkg/client/informers/informers_generated/storage/interface.go rename to pkg/client/informers/informers_generated/internalversion/storage/interface.go index 205b8a76691..d4f366fed74 100644 --- a/pkg/client/informers/informers_generated/storage/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/storage/interface.go @@ -19,17 +19,14 @@ limitations under the License. package storage import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" - internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/storage/internalversion" - v1beta1 "k8s.io/kubernetes/pkg/client/informers/informers_generated/storage/v1beta1" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" + internalversion "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/storage/internalversion" ) // Interface provides access to each of this group's versions. type Interface interface { // InternalVersion provides access to shared informers for resources in InternalVersion. InternalVersion() internalversion.Interface - // V1beta1 provides access to shared informers for resources in V1beta1. - V1beta1() v1beta1.Interface } type group struct { @@ -45,8 +42,3 @@ func New(f internalinterfaces.SharedInformerFactory) Interface { func (g *group) InternalVersion() internalversion.Interface { return internalversion.New(g.SharedInformerFactory) } - -// V1beta1 returns a new v1beta1.Interface. -func (g *group) V1beta1() v1beta1.Interface { - return v1beta1.New(g.SharedInformerFactory) -} diff --git a/pkg/client/informers/informers_generated/storage/internalversion/BUILD b/pkg/client/informers/informers_generated/internalversion/storage/internalversion/BUILD similarity index 89% rename from pkg/client/informers/informers_generated/storage/internalversion/BUILD rename to pkg/client/informers/informers_generated/internalversion/storage/internalversion/BUILD index 40a957eae39..cba07b8f033 100644 --- a/pkg/client/informers/informers_generated/storage/internalversion/BUILD +++ b/pkg/client/informers/informers_generated/internalversion/storage/internalversion/BUILD @@ -17,7 +17,7 @@ go_library( deps = [ "//pkg/apis/storage:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated/internalinterfaces:go_default_library", + "//pkg/client/informers/informers_generated/internalversion/internalinterfaces:go_default_library", "//pkg/client/listers/storage/internalversion:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/client/informers/informers_generated/storage/internalversion/interface.go b/pkg/client/informers/informers_generated/internalversion/storage/internalversion/interface.go similarity index 96% rename from pkg/client/informers/informers_generated/storage/internalversion/interface.go rename to pkg/client/informers/informers_generated/internalversion/storage/internalversion/interface.go index 1409fe9cf31..86cf3676356 100644 --- a/pkg/client/informers/informers_generated/storage/internalversion/interface.go +++ b/pkg/client/informers/informers_generated/internalversion/storage/internalversion/interface.go @@ -19,7 +19,7 @@ limitations under the License. package internalversion import ( - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" ) // Interface provides access to all the informers in this group version. diff --git a/pkg/client/informers/informers_generated/storage/internalversion/storageclass.go b/pkg/client/informers/informers_generated/internalversion/storage/internalversion/storageclass.go similarity index 94% rename from pkg/client/informers/informers_generated/storage/internalversion/storageclass.go rename to pkg/client/informers/informers_generated/internalversion/storage/internalversion/storageclass.go index 572da3ee982..1d812af5d4b 100644 --- a/pkg/client/informers/informers_generated/storage/internalversion/storageclass.go +++ b/pkg/client/informers/informers_generated/internalversion/storage/internalversion/storageclass.go @@ -25,7 +25,7 @@ import ( cache "k8s.io/client-go/tools/cache" storage "k8s.io/kubernetes/pkg/apis/storage" internalclientset "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset" - internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalinterfaces" + internalinterfaces "k8s.io/kubernetes/pkg/client/informers/informers_generated/internalversion/internalinterfaces" internalversion "k8s.io/kubernetes/pkg/client/listers/storage/internalversion" time "time" ) @@ -60,7 +60,7 @@ func newStorageClassInformer(client internalclientset.Interface, resyncPeriod ti } func (f *storageClassInformer) Informer() cache.SharedIndexInformer { - return f.factory.InternalInformerFor(&storage.StorageClass{}, newStorageClassInformer) + return f.factory.InformerFor(&storage.StorageClass{}, newStorageClassInformer) } func (f *storageClassInformer) Lister() internalversion.StorageClassLister { diff --git a/pkg/client/informers/informers_generated/rbac/BUILD b/pkg/client/informers/informers_generated/rbac/BUILD deleted file mode 100644 index d06050967fa..00000000000 --- a/pkg/client/informers/informers_generated/rbac/BUILD +++ /dev/null @@ -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/internalinterfaces:go_default_library", - "//pkg/client/informers/informers_generated/rbac/internalversion:go_default_library", - "//pkg/client/informers/informers_generated/rbac/v1alpha1:go_default_library", - "//pkg/client/informers/informers_generated/rbac/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/rbac/internalversion:all-srcs", - "//pkg/client/informers/informers_generated/rbac/v1alpha1:all-srcs", - "//pkg/client/informers/informers_generated/rbac/v1beta1:all-srcs", - ], - tags = ["automanaged"], -) diff --git a/pkg/controller/certificates/BUILD b/pkg/controller/certificates/BUILD index 70a92e06bff..9784614a143 100644 --- a/pkg/controller/certificates/BUILD +++ b/pkg/controller/certificates/BUILD @@ -21,7 +21,6 @@ go_library( deps = [ "//pkg/apis/certificates/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/certificates/v1beta1:go_default_library", "//pkg/client/listers/certificates/v1beta1:go_default_library", "//pkg/controller:go_default_library", "//vendor:github.com/cloudflare/cfssl/config", @@ -70,7 +69,6 @@ go_test( deps = [ "//pkg/apis/certificates/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/controller/cloud/BUILD b/pkg/controller/cloud/BUILD index 73ebc4deec9..3147a210633 100644 --- a/pkg/controller/cloud/BUILD +++ b/pkg/controller/cloud/BUILD @@ -16,7 +16,6 @@ go_library( "//pkg/api:go_default_library", "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/cloudprovider:go_default_library", "//vendor:github.com/golang/glog", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", @@ -38,7 +37,6 @@ go_test( "//pkg/api:go_default_library", "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/cloudprovider:go_default_library", "//pkg/cloudprovider/providers/fake:go_default_library", "//pkg/controller:go_default_library", diff --git a/pkg/controller/daemon/BUILD b/pkg/controller/daemon/BUILD index 3423fb24406..82d73062528 100644 --- a/pkg/controller/daemon/BUILD +++ b/pkg/controller/daemon/BUILD @@ -21,8 +21,6 @@ go_library( "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", - "//pkg/client/informers/informers_generated/extensions/v1beta1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/client/listers/extensions/v1beta1:go_default_library", "//pkg/controller:go_default_library", @@ -55,7 +53,6 @@ go_test( "//pkg/api/v1:go_default_library", "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//pkg/securitycontext:go_default_library", "//vendor:k8s.io/apimachinery/pkg/api/resource", diff --git a/pkg/controller/deployment/BUILD b/pkg/controller/deployment/BUILD index e98896a5c9e..6e8f5656be6 100644 --- a/pkg/controller/deployment/BUILD +++ b/pkg/controller/deployment/BUILD @@ -24,8 +24,6 @@ go_library( "//pkg/api/v1:go_default_library", "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", - "//pkg/client/informers/informers_generated/extensions/v1beta1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/client/listers/extensions/v1beta1:go_default_library", "//pkg/controller:go_default_library", @@ -65,7 +63,6 @@ go_test( "//pkg/api/v1:go_default_library", "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//pkg/controller/deployment/util:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", diff --git a/pkg/controller/disruption/BUILD b/pkg/controller/disruption/BUILD index fc9df6e4555..ba03cf9dd0c 100644 --- a/pkg/controller/disruption/BUILD +++ b/pkg/controller/disruption/BUILD @@ -18,10 +18,6 @@ go_library( "//pkg/apis/policy/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/typed/policy/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated/apps/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", - "//pkg/client/informers/informers_generated/extensions/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated/policy/v1beta1:go_default_library", "//pkg/client/listers/apps/v1beta1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/client/listers/extensions/v1beta1:go_default_library", @@ -53,7 +49,6 @@ go_test( "//pkg/apis/apps/v1beta1:go_default_library", "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/apis/policy/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/util/intstr", diff --git a/pkg/controller/endpoint/BUILD b/pkg/controller/endpoint/BUILD index 3562df38db7..533d660446c 100644 --- a/pkg/controller/endpoint/BUILD +++ b/pkg/controller/endpoint/BUILD @@ -20,7 +20,6 @@ go_library( "//pkg/api/v1/endpoints:go_default_library", "//pkg/api/v1/pod:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/util/metrics:go_default_library", "//vendor:github.com/golang/glog", @@ -46,7 +45,6 @@ go_test( "//pkg/api/v1:go_default_library", "//pkg/api/v1/endpoints:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", "//vendor:k8s.io/apimachinery/pkg/runtime", diff --git a/pkg/controller/job/BUILD b/pkg/controller/job/BUILD index 5a72cdfd9e6..e54aaab4f66 100644 --- a/pkg/controller/job/BUILD +++ b/pkg/controller/job/BUILD @@ -21,8 +21,6 @@ go_library( "//pkg/api/v1:go_default_library", "//pkg/apis/batch/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/batch/v1:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/client/listers/batch/v1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/controller:go_default_library", @@ -54,7 +52,6 @@ go_test( "//pkg/apis/batch/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//vendor:k8s.io/apimachinery/pkg/api/equality", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", diff --git a/pkg/controller/node/BUILD b/pkg/controller/node/BUILD index 90470e40f96..f35f73e1036 100644 --- a/pkg/controller/node/BUILD +++ b/pkg/controller/node/BUILD @@ -26,8 +26,6 @@ go_library( "//pkg/api:go_default_library", "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", - "//pkg/client/informers/informers_generated/extensions/v1beta1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/client/listers/extensions/v1beta1:go_default_library", "//pkg/cloudprovider:go_default_library", @@ -75,9 +73,6 @@ go_test( "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", - "//pkg/client/informers/informers_generated/extensions/v1beta1:go_default_library", "//pkg/cloudprovider:go_default_library", "//pkg/cloudprovider/providers/fake:go_default_library", "//pkg/controller:go_default_library", diff --git a/pkg/controller/podautoscaler/BUILD b/pkg/controller/podautoscaler/BUILD index 0a6e8c10c97..9b1503c4ba0 100644 --- a/pkg/controller/podautoscaler/BUILD +++ b/pkg/controller/podautoscaler/BUILD @@ -24,7 +24,6 @@ go_library( "//pkg/client/clientset_generated/clientset/typed/autoscaling/v1:go_default_library", "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library", "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated/autoscaling/v1:go_default_library", "//pkg/client/listers/autoscaling/v1:go_default_library", "//pkg/controller/podautoscaler/metrics:go_default_library", "//vendor:github.com/golang/glog", @@ -56,7 +55,6 @@ go_test( "//pkg/apis/extensions/install:go_default_library", "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//pkg/controller/podautoscaler/metrics:go_default_library", "//vendor:github.com/stretchr/testify/assert", diff --git a/pkg/controller/podgc/BUILD b/pkg/controller/podgc/BUILD index 49e27c693d1..fe009520576 100644 --- a/pkg/controller/podgc/BUILD +++ b/pkg/controller/podgc/BUILD @@ -18,7 +18,6 @@ go_library( deps = [ "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/util/metrics:go_default_library", "//vendor:github.com/golang/glog", @@ -40,8 +39,6 @@ go_test( "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/controller:go_default_library", "//pkg/controller/node/testutil:go_default_library", "//vendor:k8s.io/apimachinery/pkg/apis/meta/v1", diff --git a/pkg/controller/replicaset/BUILD b/pkg/controller/replicaset/BUILD index 1ae940cc3a7..63bfb2d1b62 100644 --- a/pkg/controller/replicaset/BUILD +++ b/pkg/controller/replicaset/BUILD @@ -22,8 +22,6 @@ go_library( "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/typed/extensions/v1beta1:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", - "//pkg/client/informers/informers_generated/extensions/v1beta1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/client/listers/extensions/v1beta1:go_default_library", "//pkg/controller:go_default_library", @@ -56,7 +54,6 @@ go_test( "//pkg/apis/extensions/v1beta1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//pkg/securitycontext:go_default_library", "//vendor:k8s.io/apimachinery/pkg/api/equality", diff --git a/pkg/controller/replication/BUILD b/pkg/controller/replication/BUILD index ba840810e92..9bcd743ae07 100644 --- a/pkg/controller/replication/BUILD +++ b/pkg/controller/replication/BUILD @@ -21,7 +21,6 @@ go_library( "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/controller:go_default_library", "//pkg/util/metrics:go_default_library", @@ -53,8 +52,6 @@ go_test( "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/fake:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/controller:go_default_library", "//pkg/securitycontext:go_default_library", "//vendor:k8s.io/apimachinery/pkg/api/equality", diff --git a/pkg/controller/ttl/BUILD b/pkg/controller/ttl/BUILD index 2cb311ae557..c1624fda0e8 100644 --- a/pkg/controller/ttl/BUILD +++ b/pkg/controller/ttl/BUILD @@ -16,7 +16,6 @@ go_library( "//pkg/api:go_default_library", "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/controller:go_default_library", "//vendor:github.com/golang/glog", diff --git a/pkg/controller/volume/attachdetach/BUILD b/pkg/controller/volume/attachdetach/BUILD index 486cb858913..99a640d0762 100644 --- a/pkg/controller/volume/attachdetach/BUILD +++ b/pkg/controller/volume/attachdetach/BUILD @@ -16,7 +16,6 @@ go_library( "//pkg/api:go_default_library", "//pkg/api/v1:go_default_library", "//pkg/client/clientset_generated/clientset:go_default_library", - "//pkg/client/informers/informers_generated/core/v1:go_default_library", "//pkg/client/listers/core/v1:go_default_library", "//pkg/cloudprovider:go_default_library", "//pkg/controller/volume/attachdetach/cache:go_default_library", @@ -44,7 +43,6 @@ go_test( library = ":go_default_library", tags = ["automanaged"], deps = [ - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//pkg/controller/volume/attachdetach/testing:go_default_library", ], diff --git a/pkg/controller/volume/attachdetach/reconciler/BUILD b/pkg/controller/volume/attachdetach/reconciler/BUILD index cca94709f7f..ba06d5ec7f1 100644 --- a/pkg/controller/volume/attachdetach/reconciler/BUILD +++ b/pkg/controller/volume/attachdetach/reconciler/BUILD @@ -30,7 +30,6 @@ go_test( tags = ["automanaged"], deps = [ "//pkg/api/v1:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//pkg/controller/volume/attachdetach/cache:go_default_library", "//pkg/controller/volume/attachdetach/statusupdater:go_default_library", diff --git a/test/integration/framework/BUILD b/test/integration/framework/BUILD index 7a21c2e41bf..30e9db081b5 100644 --- a/test/integration/framework/BUILD +++ b/test/integration/framework/BUILD @@ -30,7 +30,6 @@ go_library( "//pkg/client/clientset_generated/clientset:go_default_library", "//pkg/client/clientset_generated/clientset/typed/core/v1:go_default_library", "//pkg/client/clientset_generated/internalclientset:go_default_library", - "//pkg/client/informers/informers_generated:go_default_library", "//pkg/controller:go_default_library", "//pkg/controller/replication:go_default_library", "//pkg/generated/openapi:go_default_library",