Merge pull request #121574 from skitt/generic-lister-gen
Generify lister-gen
This commit is contained in:
		@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/apiextensions-apiserver/examples/client-go/pkg/apis/cr/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ExampleLister interface {
 | 
			
		||||
 | 
			
		||||
// exampleLister implements the ExampleLister interface.
 | 
			
		||||
type exampleLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Example]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewExampleLister returns a new ExampleLister.
 | 
			
		||||
func NewExampleLister(indexer cache.Indexer) ExampleLister {
 | 
			
		||||
	return &exampleLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Examples in the indexer.
 | 
			
		||||
func (s *exampleLister) List(selector labels.Selector) (ret []*v1.Example, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Example))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &exampleLister{listers.New[*v1.Example](indexer, v1.Resource("example"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Examples returns an object that can list and get Examples.
 | 
			
		||||
func (s *exampleLister) Examples(namespace string) ExampleNamespaceLister {
 | 
			
		||||
	return exampleNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return exampleNamespaceLister{listers.NewNamespaced[*v1.Example](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ExampleNamespaceLister helps list and get Examples.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ExampleNamespaceLister interface {
 | 
			
		||||
// exampleNamespaceLister implements the ExampleNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type exampleNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Examples in the indexer for a given namespace.
 | 
			
		||||
func (s exampleNamespaceLister) List(selector labels.Selector) (ret []*v1.Example, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Example))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Example from the indexer for a given namespace and name.
 | 
			
		||||
func (s exampleNamespaceLister) Get(name string) (*v1.Example, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("example"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Example), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Example]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type CustomResourceDefinitionLister interface {
 | 
			
		||||
 | 
			
		||||
// customResourceDefinitionLister implements the CustomResourceDefinitionLister interface.
 | 
			
		||||
type customResourceDefinitionLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.CustomResourceDefinition]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCustomResourceDefinitionLister returns a new CustomResourceDefinitionLister.
 | 
			
		||||
func NewCustomResourceDefinitionLister(indexer cache.Indexer) CustomResourceDefinitionLister {
 | 
			
		||||
	return &customResourceDefinitionLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all CustomResourceDefinitions in the indexer.
 | 
			
		||||
func (s *customResourceDefinitionLister) List(selector labels.Selector) (ret []*v1.CustomResourceDefinition, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.CustomResourceDefinition))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the CustomResourceDefinition from the index for a given name.
 | 
			
		||||
func (s *customResourceDefinitionLister) Get(name string) (*v1.CustomResourceDefinition, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("customresourcedefinition"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.CustomResourceDefinition), nil
 | 
			
		||||
	return &customResourceDefinitionLister{listers.New[*v1.CustomResourceDefinition](indexer, v1.Resource("customresourcedefinition"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type CustomResourceDefinitionLister interface {
 | 
			
		||||
 | 
			
		||||
// customResourceDefinitionLister implements the CustomResourceDefinitionLister interface.
 | 
			
		||||
type customResourceDefinitionLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.CustomResourceDefinition]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCustomResourceDefinitionLister returns a new CustomResourceDefinitionLister.
 | 
			
		||||
func NewCustomResourceDefinitionLister(indexer cache.Indexer) CustomResourceDefinitionLister {
 | 
			
		||||
	return &customResourceDefinitionLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all CustomResourceDefinitions in the indexer.
 | 
			
		||||
func (s *customResourceDefinitionLister) List(selector labels.Selector) (ret []*v1beta1.CustomResourceDefinition, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.CustomResourceDefinition))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the CustomResourceDefinition from the index for a given name.
 | 
			
		||||
func (s *customResourceDefinitionLister) Get(name string) (*v1beta1.CustomResourceDefinition, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("customresourcedefinition"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.CustomResourceDefinition), nil
 | 
			
		||||
	return &customResourceDefinitionLister{listers.New[*v1beta1.CustomResourceDefinition](indexer, v1beta1.Resource("customresourcedefinition"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/admissionregistration/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type MutatingWebhookConfigurationLister interface {
 | 
			
		||||
 | 
			
		||||
// mutatingWebhookConfigurationLister implements the MutatingWebhookConfigurationLister interface.
 | 
			
		||||
type mutatingWebhookConfigurationLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.MutatingWebhookConfiguration]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewMutatingWebhookConfigurationLister returns a new MutatingWebhookConfigurationLister.
 | 
			
		||||
func NewMutatingWebhookConfigurationLister(indexer cache.Indexer) MutatingWebhookConfigurationLister {
 | 
			
		||||
	return &mutatingWebhookConfigurationLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all MutatingWebhookConfigurations in the indexer.
 | 
			
		||||
func (s *mutatingWebhookConfigurationLister) List(selector labels.Selector) (ret []*v1.MutatingWebhookConfiguration, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.MutatingWebhookConfiguration))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the MutatingWebhookConfiguration from the index for a given name.
 | 
			
		||||
func (s *mutatingWebhookConfigurationLister) Get(name string) (*v1.MutatingWebhookConfiguration, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("mutatingwebhookconfiguration"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.MutatingWebhookConfiguration), nil
 | 
			
		||||
	return &mutatingWebhookConfigurationLister{listers.New[*v1.MutatingWebhookConfiguration](indexer, v1.Resource("mutatingwebhookconfiguration"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/admissionregistration/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ValidatingAdmissionPolicyLister interface {
 | 
			
		||||
 | 
			
		||||
// validatingAdmissionPolicyLister implements the ValidatingAdmissionPolicyLister interface.
 | 
			
		||||
type validatingAdmissionPolicyLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ValidatingAdmissionPolicy]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewValidatingAdmissionPolicyLister returns a new ValidatingAdmissionPolicyLister.
 | 
			
		||||
func NewValidatingAdmissionPolicyLister(indexer cache.Indexer) ValidatingAdmissionPolicyLister {
 | 
			
		||||
	return &validatingAdmissionPolicyLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ValidatingAdmissionPolicies in the indexer.
 | 
			
		||||
func (s *validatingAdmissionPolicyLister) List(selector labels.Selector) (ret []*v1.ValidatingAdmissionPolicy, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ValidatingAdmissionPolicy))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ValidatingAdmissionPolicy from the index for a given name.
 | 
			
		||||
func (s *validatingAdmissionPolicyLister) Get(name string) (*v1.ValidatingAdmissionPolicy, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("validatingadmissionpolicy"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ValidatingAdmissionPolicy), nil
 | 
			
		||||
	return &validatingAdmissionPolicyLister{listers.New[*v1.ValidatingAdmissionPolicy](indexer, v1.Resource("validatingadmissionpolicy"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/admissionregistration/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ValidatingAdmissionPolicyBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// validatingAdmissionPolicyBindingLister implements the ValidatingAdmissionPolicyBindingLister interface.
 | 
			
		||||
type validatingAdmissionPolicyBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ValidatingAdmissionPolicyBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewValidatingAdmissionPolicyBindingLister returns a new ValidatingAdmissionPolicyBindingLister.
 | 
			
		||||
func NewValidatingAdmissionPolicyBindingLister(indexer cache.Indexer) ValidatingAdmissionPolicyBindingLister {
 | 
			
		||||
	return &validatingAdmissionPolicyBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ValidatingAdmissionPolicyBindings in the indexer.
 | 
			
		||||
func (s *validatingAdmissionPolicyBindingLister) List(selector labels.Selector) (ret []*v1.ValidatingAdmissionPolicyBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ValidatingAdmissionPolicyBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ValidatingAdmissionPolicyBinding from the index for a given name.
 | 
			
		||||
func (s *validatingAdmissionPolicyBindingLister) Get(name string) (*v1.ValidatingAdmissionPolicyBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("validatingadmissionpolicybinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ValidatingAdmissionPolicyBinding), nil
 | 
			
		||||
	return &validatingAdmissionPolicyBindingLister{listers.New[*v1.ValidatingAdmissionPolicyBinding](indexer, v1.Resource("validatingadmissionpolicybinding"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/admissionregistration/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ValidatingWebhookConfigurationLister interface {
 | 
			
		||||
 | 
			
		||||
// validatingWebhookConfigurationLister implements the ValidatingWebhookConfigurationLister interface.
 | 
			
		||||
type validatingWebhookConfigurationLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ValidatingWebhookConfiguration]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewValidatingWebhookConfigurationLister returns a new ValidatingWebhookConfigurationLister.
 | 
			
		||||
func NewValidatingWebhookConfigurationLister(indexer cache.Indexer) ValidatingWebhookConfigurationLister {
 | 
			
		||||
	return &validatingWebhookConfigurationLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ValidatingWebhookConfigurations in the indexer.
 | 
			
		||||
func (s *validatingWebhookConfigurationLister) List(selector labels.Selector) (ret []*v1.ValidatingWebhookConfiguration, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ValidatingWebhookConfiguration))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ValidatingWebhookConfiguration from the index for a given name.
 | 
			
		||||
func (s *validatingWebhookConfigurationLister) Get(name string) (*v1.ValidatingWebhookConfiguration, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("validatingwebhookconfiguration"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ValidatingWebhookConfiguration), nil
 | 
			
		||||
	return &validatingWebhookConfigurationLister{listers.New[*v1.ValidatingWebhookConfiguration](indexer, v1.Resource("validatingwebhookconfiguration"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/admissionregistration/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ValidatingAdmissionPolicyLister interface {
 | 
			
		||||
 | 
			
		||||
// validatingAdmissionPolicyLister implements the ValidatingAdmissionPolicyLister interface.
 | 
			
		||||
type validatingAdmissionPolicyLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.ValidatingAdmissionPolicy]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewValidatingAdmissionPolicyLister returns a new ValidatingAdmissionPolicyLister.
 | 
			
		||||
func NewValidatingAdmissionPolicyLister(indexer cache.Indexer) ValidatingAdmissionPolicyLister {
 | 
			
		||||
	return &validatingAdmissionPolicyLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ValidatingAdmissionPolicies in the indexer.
 | 
			
		||||
func (s *validatingAdmissionPolicyLister) List(selector labels.Selector) (ret []*v1alpha1.ValidatingAdmissionPolicy, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.ValidatingAdmissionPolicy))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ValidatingAdmissionPolicy from the index for a given name.
 | 
			
		||||
func (s *validatingAdmissionPolicyLister) Get(name string) (*v1alpha1.ValidatingAdmissionPolicy, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("validatingadmissionpolicy"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.ValidatingAdmissionPolicy), nil
 | 
			
		||||
	return &validatingAdmissionPolicyLister{listers.New[*v1alpha1.ValidatingAdmissionPolicy](indexer, v1alpha1.Resource("validatingadmissionpolicy"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/admissionregistration/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ValidatingAdmissionPolicyBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// validatingAdmissionPolicyBindingLister implements the ValidatingAdmissionPolicyBindingLister interface.
 | 
			
		||||
type validatingAdmissionPolicyBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.ValidatingAdmissionPolicyBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewValidatingAdmissionPolicyBindingLister returns a new ValidatingAdmissionPolicyBindingLister.
 | 
			
		||||
func NewValidatingAdmissionPolicyBindingLister(indexer cache.Indexer) ValidatingAdmissionPolicyBindingLister {
 | 
			
		||||
	return &validatingAdmissionPolicyBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ValidatingAdmissionPolicyBindings in the indexer.
 | 
			
		||||
func (s *validatingAdmissionPolicyBindingLister) List(selector labels.Selector) (ret []*v1alpha1.ValidatingAdmissionPolicyBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.ValidatingAdmissionPolicyBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ValidatingAdmissionPolicyBinding from the index for a given name.
 | 
			
		||||
func (s *validatingAdmissionPolicyBindingLister) Get(name string) (*v1alpha1.ValidatingAdmissionPolicyBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("validatingadmissionpolicybinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.ValidatingAdmissionPolicyBinding), nil
 | 
			
		||||
	return &validatingAdmissionPolicyBindingLister{listers.New[*v1alpha1.ValidatingAdmissionPolicyBinding](indexer, v1alpha1.Resource("validatingadmissionpolicybinding"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/admissionregistration/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type MutatingWebhookConfigurationLister interface {
 | 
			
		||||
 | 
			
		||||
// mutatingWebhookConfigurationLister implements the MutatingWebhookConfigurationLister interface.
 | 
			
		||||
type mutatingWebhookConfigurationLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.MutatingWebhookConfiguration]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewMutatingWebhookConfigurationLister returns a new MutatingWebhookConfigurationLister.
 | 
			
		||||
func NewMutatingWebhookConfigurationLister(indexer cache.Indexer) MutatingWebhookConfigurationLister {
 | 
			
		||||
	return &mutatingWebhookConfigurationLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all MutatingWebhookConfigurations in the indexer.
 | 
			
		||||
func (s *mutatingWebhookConfigurationLister) List(selector labels.Selector) (ret []*v1beta1.MutatingWebhookConfiguration, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.MutatingWebhookConfiguration))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the MutatingWebhookConfiguration from the index for a given name.
 | 
			
		||||
func (s *mutatingWebhookConfigurationLister) Get(name string) (*v1beta1.MutatingWebhookConfiguration, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("mutatingwebhookconfiguration"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.MutatingWebhookConfiguration), nil
 | 
			
		||||
	return &mutatingWebhookConfigurationLister{listers.New[*v1beta1.MutatingWebhookConfiguration](indexer, v1beta1.Resource("mutatingwebhookconfiguration"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/admissionregistration/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ValidatingAdmissionPolicyLister interface {
 | 
			
		||||
 | 
			
		||||
// validatingAdmissionPolicyLister implements the ValidatingAdmissionPolicyLister interface.
 | 
			
		||||
type validatingAdmissionPolicyLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ValidatingAdmissionPolicy]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewValidatingAdmissionPolicyLister returns a new ValidatingAdmissionPolicyLister.
 | 
			
		||||
func NewValidatingAdmissionPolicyLister(indexer cache.Indexer) ValidatingAdmissionPolicyLister {
 | 
			
		||||
	return &validatingAdmissionPolicyLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ValidatingAdmissionPolicies in the indexer.
 | 
			
		||||
func (s *validatingAdmissionPolicyLister) List(selector labels.Selector) (ret []*v1beta1.ValidatingAdmissionPolicy, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ValidatingAdmissionPolicy))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ValidatingAdmissionPolicy from the index for a given name.
 | 
			
		||||
func (s *validatingAdmissionPolicyLister) Get(name string) (*v1beta1.ValidatingAdmissionPolicy, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("validatingadmissionpolicy"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.ValidatingAdmissionPolicy), nil
 | 
			
		||||
	return &validatingAdmissionPolicyLister{listers.New[*v1beta1.ValidatingAdmissionPolicy](indexer, v1beta1.Resource("validatingadmissionpolicy"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/admissionregistration/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ValidatingAdmissionPolicyBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// validatingAdmissionPolicyBindingLister implements the ValidatingAdmissionPolicyBindingLister interface.
 | 
			
		||||
type validatingAdmissionPolicyBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ValidatingAdmissionPolicyBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewValidatingAdmissionPolicyBindingLister returns a new ValidatingAdmissionPolicyBindingLister.
 | 
			
		||||
func NewValidatingAdmissionPolicyBindingLister(indexer cache.Indexer) ValidatingAdmissionPolicyBindingLister {
 | 
			
		||||
	return &validatingAdmissionPolicyBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ValidatingAdmissionPolicyBindings in the indexer.
 | 
			
		||||
func (s *validatingAdmissionPolicyBindingLister) List(selector labels.Selector) (ret []*v1beta1.ValidatingAdmissionPolicyBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ValidatingAdmissionPolicyBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ValidatingAdmissionPolicyBinding from the index for a given name.
 | 
			
		||||
func (s *validatingAdmissionPolicyBindingLister) Get(name string) (*v1beta1.ValidatingAdmissionPolicyBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("validatingadmissionpolicybinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.ValidatingAdmissionPolicyBinding), nil
 | 
			
		||||
	return &validatingAdmissionPolicyBindingLister{listers.New[*v1beta1.ValidatingAdmissionPolicyBinding](indexer, v1beta1.Resource("validatingadmissionpolicybinding"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/admissionregistration/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ValidatingWebhookConfigurationLister interface {
 | 
			
		||||
 | 
			
		||||
// validatingWebhookConfigurationLister implements the ValidatingWebhookConfigurationLister interface.
 | 
			
		||||
type validatingWebhookConfigurationLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ValidatingWebhookConfiguration]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewValidatingWebhookConfigurationLister returns a new ValidatingWebhookConfigurationLister.
 | 
			
		||||
func NewValidatingWebhookConfigurationLister(indexer cache.Indexer) ValidatingWebhookConfigurationLister {
 | 
			
		||||
	return &validatingWebhookConfigurationLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ValidatingWebhookConfigurations in the indexer.
 | 
			
		||||
func (s *validatingWebhookConfigurationLister) List(selector labels.Selector) (ret []*v1beta1.ValidatingWebhookConfiguration, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ValidatingWebhookConfiguration))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ValidatingWebhookConfiguration from the index for a given name.
 | 
			
		||||
func (s *validatingWebhookConfigurationLister) Get(name string) (*v1beta1.ValidatingWebhookConfiguration, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("validatingwebhookconfiguration"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.ValidatingWebhookConfiguration), nil
 | 
			
		||||
	return &validatingWebhookConfigurationLister{listers.New[*v1beta1.ValidatingWebhookConfiguration](indexer, v1beta1.Resource("validatingwebhookconfiguration"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/apiserverinternal/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type StorageVersionLister interface {
 | 
			
		||||
 | 
			
		||||
// storageVersionLister implements the StorageVersionLister interface.
 | 
			
		||||
type storageVersionLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.StorageVersion]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStorageVersionLister returns a new StorageVersionLister.
 | 
			
		||||
func NewStorageVersionLister(indexer cache.Indexer) StorageVersionLister {
 | 
			
		||||
	return &storageVersionLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all StorageVersions in the indexer.
 | 
			
		||||
func (s *storageVersionLister) List(selector labels.Selector) (ret []*v1alpha1.StorageVersion, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.StorageVersion))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the StorageVersion from the index for a given name.
 | 
			
		||||
func (s *storageVersionLister) Get(name string) (*v1alpha1.StorageVersion, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("storageversion"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.StorageVersion), nil
 | 
			
		||||
	return &storageVersionLister{listers.New[*v1alpha1.StorageVersion](indexer, v1alpha1.Resource("storageversion"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/apps/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ControllerRevisionLister interface {
 | 
			
		||||
 | 
			
		||||
// controllerRevisionLister implements the ControllerRevisionLister interface.
 | 
			
		||||
type controllerRevisionLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ControllerRevision]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewControllerRevisionLister returns a new ControllerRevisionLister.
 | 
			
		||||
func NewControllerRevisionLister(indexer cache.Indexer) ControllerRevisionLister {
 | 
			
		||||
	return &controllerRevisionLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ControllerRevisions in the indexer.
 | 
			
		||||
func (s *controllerRevisionLister) List(selector labels.Selector) (ret []*v1.ControllerRevision, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ControllerRevision))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &controllerRevisionLister{listers.New[*v1.ControllerRevision](indexer, v1.Resource("controllerrevision"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisions returns an object that can list and get ControllerRevisions.
 | 
			
		||||
func (s *controllerRevisionLister) ControllerRevisions(namespace string) ControllerRevisionNamespaceLister {
 | 
			
		||||
	return controllerRevisionNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return controllerRevisionNamespaceLister{listers.NewNamespaced[*v1.ControllerRevision](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisionNamespaceLister helps list and get ControllerRevisions.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ControllerRevisionNamespaceLister interface {
 | 
			
		||||
// controllerRevisionNamespaceLister implements the ControllerRevisionNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type controllerRevisionNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ControllerRevisions in the indexer for a given namespace.
 | 
			
		||||
func (s controllerRevisionNamespaceLister) List(selector labels.Selector) (ret []*v1.ControllerRevision, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ControllerRevision))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ControllerRevision from the indexer for a given namespace and name.
 | 
			
		||||
func (s controllerRevisionNamespaceLister) Get(name string) (*v1.ControllerRevision, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("controllerrevision"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ControllerRevision), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.ControllerRevision]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/apps/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type DaemonSetLister interface {
 | 
			
		||||
 | 
			
		||||
// daemonSetLister implements the DaemonSetLister interface.
 | 
			
		||||
type daemonSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.DaemonSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDaemonSetLister returns a new DaemonSetLister.
 | 
			
		||||
func NewDaemonSetLister(indexer cache.Indexer) DaemonSetLister {
 | 
			
		||||
	return &daemonSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all DaemonSets in the indexer.
 | 
			
		||||
func (s *daemonSetLister) List(selector labels.Selector) (ret []*v1.DaemonSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.DaemonSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &daemonSetLister{listers.New[*v1.DaemonSet](indexer, v1.Resource("daemonset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSets returns an object that can list and get DaemonSets.
 | 
			
		||||
func (s *daemonSetLister) DaemonSets(namespace string) DaemonSetNamespaceLister {
 | 
			
		||||
	return daemonSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return daemonSetNamespaceLister{listers.NewNamespaced[*v1.DaemonSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSetNamespaceLister helps list and get DaemonSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type DaemonSetNamespaceLister interface {
 | 
			
		||||
// daemonSetNamespaceLister implements the DaemonSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type daemonSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all DaemonSets in the indexer for a given namespace.
 | 
			
		||||
func (s daemonSetNamespaceLister) List(selector labels.Selector) (ret []*v1.DaemonSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.DaemonSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the DaemonSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s daemonSetNamespaceLister) Get(name string) (*v1.DaemonSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("daemonset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.DaemonSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.DaemonSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/apps/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type DeploymentLister interface {
 | 
			
		||||
 | 
			
		||||
// deploymentLister implements the DeploymentLister interface.
 | 
			
		||||
type deploymentLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Deployment]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDeploymentLister returns a new DeploymentLister.
 | 
			
		||||
func NewDeploymentLister(indexer cache.Indexer) DeploymentLister {
 | 
			
		||||
	return &deploymentLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Deployments in the indexer.
 | 
			
		||||
func (s *deploymentLister) List(selector labels.Selector) (ret []*v1.Deployment, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Deployment))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &deploymentLister{listers.New[*v1.Deployment](indexer, v1.Resource("deployment"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Deployments returns an object that can list and get Deployments.
 | 
			
		||||
func (s *deploymentLister) Deployments(namespace string) DeploymentNamespaceLister {
 | 
			
		||||
	return deploymentNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return deploymentNamespaceLister{listers.NewNamespaced[*v1.Deployment](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DeploymentNamespaceLister helps list and get Deployments.
 | 
			
		||||
@@ -74,26 +66,5 @@ type DeploymentNamespaceLister interface {
 | 
			
		||||
// deploymentNamespaceLister implements the DeploymentNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type deploymentNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Deployments in the indexer for a given namespace.
 | 
			
		||||
func (s deploymentNamespaceLister) List(selector labels.Selector) (ret []*v1.Deployment, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Deployment))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Deployment from the indexer for a given namespace and name.
 | 
			
		||||
func (s deploymentNamespaceLister) Get(name string) (*v1.Deployment, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("deployment"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Deployment), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Deployment]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/apps/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ReplicaSetLister interface {
 | 
			
		||||
 | 
			
		||||
// replicaSetLister implements the ReplicaSetLister interface.
 | 
			
		||||
type replicaSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ReplicaSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewReplicaSetLister returns a new ReplicaSetLister.
 | 
			
		||||
func NewReplicaSetLister(indexer cache.Indexer) ReplicaSetLister {
 | 
			
		||||
	return &replicaSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ReplicaSets in the indexer.
 | 
			
		||||
func (s *replicaSetLister) List(selector labels.Selector) (ret []*v1.ReplicaSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ReplicaSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &replicaSetLister{listers.New[*v1.ReplicaSet](indexer, v1.Resource("replicaset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSets returns an object that can list and get ReplicaSets.
 | 
			
		||||
func (s *replicaSetLister) ReplicaSets(namespace string) ReplicaSetNamespaceLister {
 | 
			
		||||
	return replicaSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return replicaSetNamespaceLister{listers.NewNamespaced[*v1.ReplicaSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSetNamespaceLister helps list and get ReplicaSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ReplicaSetNamespaceLister interface {
 | 
			
		||||
// replicaSetNamespaceLister implements the ReplicaSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type replicaSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ReplicaSets in the indexer for a given namespace.
 | 
			
		||||
func (s replicaSetNamespaceLister) List(selector labels.Selector) (ret []*v1.ReplicaSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ReplicaSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s replicaSetNamespaceLister) Get(name string) (*v1.ReplicaSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("replicaset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ReplicaSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.ReplicaSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/apps/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type StatefulSetLister interface {
 | 
			
		||||
 | 
			
		||||
// statefulSetLister implements the StatefulSetLister interface.
 | 
			
		||||
type statefulSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.StatefulSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStatefulSetLister returns a new StatefulSetLister.
 | 
			
		||||
func NewStatefulSetLister(indexer cache.Indexer) StatefulSetLister {
 | 
			
		||||
	return &statefulSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all StatefulSets in the indexer.
 | 
			
		||||
func (s *statefulSetLister) List(selector labels.Selector) (ret []*v1.StatefulSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.StatefulSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &statefulSetLister{listers.New[*v1.StatefulSet](indexer, v1.Resource("statefulset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSets returns an object that can list and get StatefulSets.
 | 
			
		||||
func (s *statefulSetLister) StatefulSets(namespace string) StatefulSetNamespaceLister {
 | 
			
		||||
	return statefulSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return statefulSetNamespaceLister{listers.NewNamespaced[*v1.StatefulSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSetNamespaceLister helps list and get StatefulSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type StatefulSetNamespaceLister interface {
 | 
			
		||||
// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type statefulSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all StatefulSets in the indexer for a given namespace.
 | 
			
		||||
func (s statefulSetNamespaceLister) List(selector labels.Selector) (ret []*v1.StatefulSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.StatefulSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the StatefulSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s statefulSetNamespaceLister) Get(name string) (*v1.StatefulSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("statefulset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.StatefulSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.StatefulSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/apps/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ControllerRevisionLister interface {
 | 
			
		||||
 | 
			
		||||
// controllerRevisionLister implements the ControllerRevisionLister interface.
 | 
			
		||||
type controllerRevisionLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ControllerRevision]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewControllerRevisionLister returns a new ControllerRevisionLister.
 | 
			
		||||
func NewControllerRevisionLister(indexer cache.Indexer) ControllerRevisionLister {
 | 
			
		||||
	return &controllerRevisionLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ControllerRevisions in the indexer.
 | 
			
		||||
func (s *controllerRevisionLister) List(selector labels.Selector) (ret []*v1beta1.ControllerRevision, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ControllerRevision))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &controllerRevisionLister{listers.New[*v1beta1.ControllerRevision](indexer, v1beta1.Resource("controllerrevision"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisions returns an object that can list and get ControllerRevisions.
 | 
			
		||||
func (s *controllerRevisionLister) ControllerRevisions(namespace string) ControllerRevisionNamespaceLister {
 | 
			
		||||
	return controllerRevisionNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return controllerRevisionNamespaceLister{listers.NewNamespaced[*v1beta1.ControllerRevision](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisionNamespaceLister helps list and get ControllerRevisions.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ControllerRevisionNamespaceLister interface {
 | 
			
		||||
// controllerRevisionNamespaceLister implements the ControllerRevisionNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type controllerRevisionNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ControllerRevisions in the indexer for a given namespace.
 | 
			
		||||
func (s controllerRevisionNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.ControllerRevision, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ControllerRevision))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ControllerRevision from the indexer for a given namespace and name.
 | 
			
		||||
func (s controllerRevisionNamespaceLister) Get(name string) (*v1beta1.ControllerRevision, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("controllerrevision"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.ControllerRevision), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ControllerRevision]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/apps/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type DeploymentLister interface {
 | 
			
		||||
 | 
			
		||||
// deploymentLister implements the DeploymentLister interface.
 | 
			
		||||
type deploymentLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Deployment]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDeploymentLister returns a new DeploymentLister.
 | 
			
		||||
func NewDeploymentLister(indexer cache.Indexer) DeploymentLister {
 | 
			
		||||
	return &deploymentLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Deployments in the indexer.
 | 
			
		||||
func (s *deploymentLister) List(selector labels.Selector) (ret []*v1beta1.Deployment, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Deployment))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &deploymentLister{listers.New[*v1beta1.Deployment](indexer, v1beta1.Resource("deployment"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Deployments returns an object that can list and get Deployments.
 | 
			
		||||
func (s *deploymentLister) Deployments(namespace string) DeploymentNamespaceLister {
 | 
			
		||||
	return deploymentNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return deploymentNamespaceLister{listers.NewNamespaced[*v1beta1.Deployment](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DeploymentNamespaceLister helps list and get Deployments.
 | 
			
		||||
@@ -74,26 +66,5 @@ type DeploymentNamespaceLister interface {
 | 
			
		||||
// deploymentNamespaceLister implements the DeploymentNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type deploymentNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Deployments in the indexer for a given namespace.
 | 
			
		||||
func (s deploymentNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Deployment, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Deployment))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Deployment from the indexer for a given namespace and name.
 | 
			
		||||
func (s deploymentNamespaceLister) Get(name string) (*v1beta1.Deployment, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("deployment"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.Deployment), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Deployment]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/apps/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type StatefulSetLister interface {
 | 
			
		||||
 | 
			
		||||
// statefulSetLister implements the StatefulSetLister interface.
 | 
			
		||||
type statefulSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.StatefulSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStatefulSetLister returns a new StatefulSetLister.
 | 
			
		||||
func NewStatefulSetLister(indexer cache.Indexer) StatefulSetLister {
 | 
			
		||||
	return &statefulSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all StatefulSets in the indexer.
 | 
			
		||||
func (s *statefulSetLister) List(selector labels.Selector) (ret []*v1beta1.StatefulSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.StatefulSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &statefulSetLister{listers.New[*v1beta1.StatefulSet](indexer, v1beta1.Resource("statefulset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSets returns an object that can list and get StatefulSets.
 | 
			
		||||
func (s *statefulSetLister) StatefulSets(namespace string) StatefulSetNamespaceLister {
 | 
			
		||||
	return statefulSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return statefulSetNamespaceLister{listers.NewNamespaced[*v1beta1.StatefulSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSetNamespaceLister helps list and get StatefulSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type StatefulSetNamespaceLister interface {
 | 
			
		||||
// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type statefulSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all StatefulSets in the indexer for a given namespace.
 | 
			
		||||
func (s statefulSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.StatefulSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.StatefulSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the StatefulSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s statefulSetNamespaceLister) Get(name string) (*v1beta1.StatefulSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("statefulset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.StatefulSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.StatefulSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta2 "k8s.io/api/apps/v1beta2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ControllerRevisionLister interface {
 | 
			
		||||
 | 
			
		||||
// controllerRevisionLister implements the ControllerRevisionLister interface.
 | 
			
		||||
type controllerRevisionLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.ControllerRevision]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewControllerRevisionLister returns a new ControllerRevisionLister.
 | 
			
		||||
func NewControllerRevisionLister(indexer cache.Indexer) ControllerRevisionLister {
 | 
			
		||||
	return &controllerRevisionLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ControllerRevisions in the indexer.
 | 
			
		||||
func (s *controllerRevisionLister) List(selector labels.Selector) (ret []*v1beta2.ControllerRevision, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.ControllerRevision))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &controllerRevisionLister{listers.New[*v1beta2.ControllerRevision](indexer, v1beta2.Resource("controllerrevision"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisions returns an object that can list and get ControllerRevisions.
 | 
			
		||||
func (s *controllerRevisionLister) ControllerRevisions(namespace string) ControllerRevisionNamespaceLister {
 | 
			
		||||
	return controllerRevisionNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return controllerRevisionNamespaceLister{listers.NewNamespaced[*v1beta2.ControllerRevision](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ControllerRevisionNamespaceLister helps list and get ControllerRevisions.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ControllerRevisionNamespaceLister interface {
 | 
			
		||||
// controllerRevisionNamespaceLister implements the ControllerRevisionNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type controllerRevisionNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ControllerRevisions in the indexer for a given namespace.
 | 
			
		||||
func (s controllerRevisionNamespaceLister) List(selector labels.Selector) (ret []*v1beta2.ControllerRevision, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.ControllerRevision))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ControllerRevision from the indexer for a given namespace and name.
 | 
			
		||||
func (s controllerRevisionNamespaceLister) Get(name string) (*v1beta2.ControllerRevision, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta2.Resource("controllerrevision"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta2.ControllerRevision), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.ControllerRevision]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta2 "k8s.io/api/apps/v1beta2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type DaemonSetLister interface {
 | 
			
		||||
 | 
			
		||||
// daemonSetLister implements the DaemonSetLister interface.
 | 
			
		||||
type daemonSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.DaemonSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDaemonSetLister returns a new DaemonSetLister.
 | 
			
		||||
func NewDaemonSetLister(indexer cache.Indexer) DaemonSetLister {
 | 
			
		||||
	return &daemonSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all DaemonSets in the indexer.
 | 
			
		||||
func (s *daemonSetLister) List(selector labels.Selector) (ret []*v1beta2.DaemonSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.DaemonSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &daemonSetLister{listers.New[*v1beta2.DaemonSet](indexer, v1beta2.Resource("daemonset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSets returns an object that can list and get DaemonSets.
 | 
			
		||||
func (s *daemonSetLister) DaemonSets(namespace string) DaemonSetNamespaceLister {
 | 
			
		||||
	return daemonSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return daemonSetNamespaceLister{listers.NewNamespaced[*v1beta2.DaemonSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSetNamespaceLister helps list and get DaemonSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type DaemonSetNamespaceLister interface {
 | 
			
		||||
// daemonSetNamespaceLister implements the DaemonSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type daemonSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all DaemonSets in the indexer for a given namespace.
 | 
			
		||||
func (s daemonSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta2.DaemonSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.DaemonSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the DaemonSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s daemonSetNamespaceLister) Get(name string) (*v1beta2.DaemonSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta2.Resource("daemonset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta2.DaemonSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.DaemonSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta2 "k8s.io/api/apps/v1beta2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type DeploymentLister interface {
 | 
			
		||||
 | 
			
		||||
// deploymentLister implements the DeploymentLister interface.
 | 
			
		||||
type deploymentLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.Deployment]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDeploymentLister returns a new DeploymentLister.
 | 
			
		||||
func NewDeploymentLister(indexer cache.Indexer) DeploymentLister {
 | 
			
		||||
	return &deploymentLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Deployments in the indexer.
 | 
			
		||||
func (s *deploymentLister) List(selector labels.Selector) (ret []*v1beta2.Deployment, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.Deployment))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &deploymentLister{listers.New[*v1beta2.Deployment](indexer, v1beta2.Resource("deployment"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Deployments returns an object that can list and get Deployments.
 | 
			
		||||
func (s *deploymentLister) Deployments(namespace string) DeploymentNamespaceLister {
 | 
			
		||||
	return deploymentNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return deploymentNamespaceLister{listers.NewNamespaced[*v1beta2.Deployment](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DeploymentNamespaceLister helps list and get Deployments.
 | 
			
		||||
@@ -74,26 +66,5 @@ type DeploymentNamespaceLister interface {
 | 
			
		||||
// deploymentNamespaceLister implements the DeploymentNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type deploymentNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Deployments in the indexer for a given namespace.
 | 
			
		||||
func (s deploymentNamespaceLister) List(selector labels.Selector) (ret []*v1beta2.Deployment, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.Deployment))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Deployment from the indexer for a given namespace and name.
 | 
			
		||||
func (s deploymentNamespaceLister) Get(name string) (*v1beta2.Deployment, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta2.Resource("deployment"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta2.Deployment), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.Deployment]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta2 "k8s.io/api/apps/v1beta2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ReplicaSetLister interface {
 | 
			
		||||
 | 
			
		||||
// replicaSetLister implements the ReplicaSetLister interface.
 | 
			
		||||
type replicaSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.ReplicaSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewReplicaSetLister returns a new ReplicaSetLister.
 | 
			
		||||
func NewReplicaSetLister(indexer cache.Indexer) ReplicaSetLister {
 | 
			
		||||
	return &replicaSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ReplicaSets in the indexer.
 | 
			
		||||
func (s *replicaSetLister) List(selector labels.Selector) (ret []*v1beta2.ReplicaSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.ReplicaSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &replicaSetLister{listers.New[*v1beta2.ReplicaSet](indexer, v1beta2.Resource("replicaset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSets returns an object that can list and get ReplicaSets.
 | 
			
		||||
func (s *replicaSetLister) ReplicaSets(namespace string) ReplicaSetNamespaceLister {
 | 
			
		||||
	return replicaSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return replicaSetNamespaceLister{listers.NewNamespaced[*v1beta2.ReplicaSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSetNamespaceLister helps list and get ReplicaSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ReplicaSetNamespaceLister interface {
 | 
			
		||||
// replicaSetNamespaceLister implements the ReplicaSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type replicaSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ReplicaSets in the indexer for a given namespace.
 | 
			
		||||
func (s replicaSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta2.ReplicaSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.ReplicaSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s replicaSetNamespaceLister) Get(name string) (*v1beta2.ReplicaSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta2.Resource("replicaset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta2.ReplicaSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.ReplicaSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta2 "k8s.io/api/apps/v1beta2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type StatefulSetLister interface {
 | 
			
		||||
 | 
			
		||||
// statefulSetLister implements the StatefulSetLister interface.
 | 
			
		||||
type statefulSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.StatefulSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewStatefulSetLister returns a new StatefulSetLister.
 | 
			
		||||
func NewStatefulSetLister(indexer cache.Indexer) StatefulSetLister {
 | 
			
		||||
	return &statefulSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all StatefulSets in the indexer.
 | 
			
		||||
func (s *statefulSetLister) List(selector labels.Selector) (ret []*v1beta2.StatefulSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.StatefulSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &statefulSetLister{listers.New[*v1beta2.StatefulSet](indexer, v1beta2.Resource("statefulset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSets returns an object that can list and get StatefulSets.
 | 
			
		||||
func (s *statefulSetLister) StatefulSets(namespace string) StatefulSetNamespaceLister {
 | 
			
		||||
	return statefulSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return statefulSetNamespaceLister{listers.NewNamespaced[*v1beta2.StatefulSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// StatefulSetNamespaceLister helps list and get StatefulSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type StatefulSetNamespaceLister interface {
 | 
			
		||||
// statefulSetNamespaceLister implements the StatefulSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type statefulSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all StatefulSets in the indexer for a given namespace.
 | 
			
		||||
func (s statefulSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta2.StatefulSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.StatefulSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the StatefulSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s statefulSetNamespaceLister) Get(name string) (*v1beta2.StatefulSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta2.Resource("statefulset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta2.StatefulSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.StatefulSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/autoscaling/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type HorizontalPodAutoscalerLister interface {
 | 
			
		||||
 | 
			
		||||
// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
 | 
			
		||||
type horizontalPodAutoscalerLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.HorizontalPodAutoscaler]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewHorizontalPodAutoscalerLister returns a new HorizontalPodAutoscalerLister.
 | 
			
		||||
func NewHorizontalPodAutoscalerLister(indexer cache.Indexer) HorizontalPodAutoscalerLister {
 | 
			
		||||
	return &horizontalPodAutoscalerLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all HorizontalPodAutoscalers in the indexer.
 | 
			
		||||
func (s *horizontalPodAutoscalerLister) List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.HorizontalPodAutoscaler))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &horizontalPodAutoscalerLister{listers.New[*v1.HorizontalPodAutoscaler](indexer, v1.Resource("horizontalpodautoscaler"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
 | 
			
		||||
func (s *horizontalPodAutoscalerLister) HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister {
 | 
			
		||||
	return horizontalPodAutoscalerNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return horizontalPodAutoscalerNamespaceLister{listers.NewNamespaced[*v1.HorizontalPodAutoscaler](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalerNamespaceLister helps list and get HorizontalPodAutoscalers.
 | 
			
		||||
@@ -74,26 +66,5 @@ type HorizontalPodAutoscalerNamespaceLister interface {
 | 
			
		||||
// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type horizontalPodAutoscalerNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all HorizontalPodAutoscalers in the indexer for a given namespace.
 | 
			
		||||
func (s horizontalPodAutoscalerNamespaceLister) List(selector labels.Selector) (ret []*v1.HorizontalPodAutoscaler, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.HorizontalPodAutoscaler))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
 | 
			
		||||
func (s horizontalPodAutoscalerNamespaceLister) Get(name string) (*v1.HorizontalPodAutoscaler, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("horizontalpodautoscaler"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.HorizontalPodAutoscaler), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.HorizontalPodAutoscaler]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v2 "k8s.io/api/autoscaling/v2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type HorizontalPodAutoscalerLister interface {
 | 
			
		||||
 | 
			
		||||
// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
 | 
			
		||||
type horizontalPodAutoscalerLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v2.HorizontalPodAutoscaler]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewHorizontalPodAutoscalerLister returns a new HorizontalPodAutoscalerLister.
 | 
			
		||||
func NewHorizontalPodAutoscalerLister(indexer cache.Indexer) HorizontalPodAutoscalerLister {
 | 
			
		||||
	return &horizontalPodAutoscalerLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all HorizontalPodAutoscalers in the indexer.
 | 
			
		||||
func (s *horizontalPodAutoscalerLister) List(selector labels.Selector) (ret []*v2.HorizontalPodAutoscaler, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v2.HorizontalPodAutoscaler))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &horizontalPodAutoscalerLister{listers.New[*v2.HorizontalPodAutoscaler](indexer, v2.Resource("horizontalpodautoscaler"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
 | 
			
		||||
func (s *horizontalPodAutoscalerLister) HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister {
 | 
			
		||||
	return horizontalPodAutoscalerNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return horizontalPodAutoscalerNamespaceLister{listers.NewNamespaced[*v2.HorizontalPodAutoscaler](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalerNamespaceLister helps list and get HorizontalPodAutoscalers.
 | 
			
		||||
@@ -74,26 +66,5 @@ type HorizontalPodAutoscalerNamespaceLister interface {
 | 
			
		||||
// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type horizontalPodAutoscalerNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all HorizontalPodAutoscalers in the indexer for a given namespace.
 | 
			
		||||
func (s horizontalPodAutoscalerNamespaceLister) List(selector labels.Selector) (ret []*v2.HorizontalPodAutoscaler, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v2.HorizontalPodAutoscaler))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
 | 
			
		||||
func (s horizontalPodAutoscalerNamespaceLister) Get(name string) (*v2.HorizontalPodAutoscaler, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v2.Resource("horizontalpodautoscaler"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v2.HorizontalPodAutoscaler), nil
 | 
			
		||||
	listers.ResourceIndexer[*v2.HorizontalPodAutoscaler]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v2beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v2beta1 "k8s.io/api/autoscaling/v2beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type HorizontalPodAutoscalerLister interface {
 | 
			
		||||
 | 
			
		||||
// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
 | 
			
		||||
type horizontalPodAutoscalerLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v2beta1.HorizontalPodAutoscaler]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewHorizontalPodAutoscalerLister returns a new HorizontalPodAutoscalerLister.
 | 
			
		||||
func NewHorizontalPodAutoscalerLister(indexer cache.Indexer) HorizontalPodAutoscalerLister {
 | 
			
		||||
	return &horizontalPodAutoscalerLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all HorizontalPodAutoscalers in the indexer.
 | 
			
		||||
func (s *horizontalPodAutoscalerLister) List(selector labels.Selector) (ret []*v2beta1.HorizontalPodAutoscaler, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v2beta1.HorizontalPodAutoscaler))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &horizontalPodAutoscalerLister{listers.New[*v2beta1.HorizontalPodAutoscaler](indexer, v2beta1.Resource("horizontalpodautoscaler"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
 | 
			
		||||
func (s *horizontalPodAutoscalerLister) HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister {
 | 
			
		||||
	return horizontalPodAutoscalerNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return horizontalPodAutoscalerNamespaceLister{listers.NewNamespaced[*v2beta1.HorizontalPodAutoscaler](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalerNamespaceLister helps list and get HorizontalPodAutoscalers.
 | 
			
		||||
@@ -74,26 +66,5 @@ type HorizontalPodAutoscalerNamespaceLister interface {
 | 
			
		||||
// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type horizontalPodAutoscalerNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all HorizontalPodAutoscalers in the indexer for a given namespace.
 | 
			
		||||
func (s horizontalPodAutoscalerNamespaceLister) List(selector labels.Selector) (ret []*v2beta1.HorizontalPodAutoscaler, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v2beta1.HorizontalPodAutoscaler))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
 | 
			
		||||
func (s horizontalPodAutoscalerNamespaceLister) Get(name string) (*v2beta1.HorizontalPodAutoscaler, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v2beta1.Resource("horizontalpodautoscaler"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v2beta1.HorizontalPodAutoscaler), nil
 | 
			
		||||
	listers.ResourceIndexer[*v2beta1.HorizontalPodAutoscaler]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v2beta2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v2beta2 "k8s.io/api/autoscaling/v2beta2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type HorizontalPodAutoscalerLister interface {
 | 
			
		||||
 | 
			
		||||
// horizontalPodAutoscalerLister implements the HorizontalPodAutoscalerLister interface.
 | 
			
		||||
type horizontalPodAutoscalerLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v2beta2.HorizontalPodAutoscaler]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewHorizontalPodAutoscalerLister returns a new HorizontalPodAutoscalerLister.
 | 
			
		||||
func NewHorizontalPodAutoscalerLister(indexer cache.Indexer) HorizontalPodAutoscalerLister {
 | 
			
		||||
	return &horizontalPodAutoscalerLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all HorizontalPodAutoscalers in the indexer.
 | 
			
		||||
func (s *horizontalPodAutoscalerLister) List(selector labels.Selector) (ret []*v2beta2.HorizontalPodAutoscaler, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v2beta2.HorizontalPodAutoscaler))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &horizontalPodAutoscalerLister{listers.New[*v2beta2.HorizontalPodAutoscaler](indexer, v2beta2.Resource("horizontalpodautoscaler"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalers returns an object that can list and get HorizontalPodAutoscalers.
 | 
			
		||||
func (s *horizontalPodAutoscalerLister) HorizontalPodAutoscalers(namespace string) HorizontalPodAutoscalerNamespaceLister {
 | 
			
		||||
	return horizontalPodAutoscalerNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return horizontalPodAutoscalerNamespaceLister{listers.NewNamespaced[*v2beta2.HorizontalPodAutoscaler](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// HorizontalPodAutoscalerNamespaceLister helps list and get HorizontalPodAutoscalers.
 | 
			
		||||
@@ -74,26 +66,5 @@ type HorizontalPodAutoscalerNamespaceLister interface {
 | 
			
		||||
// horizontalPodAutoscalerNamespaceLister implements the HorizontalPodAutoscalerNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type horizontalPodAutoscalerNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all HorizontalPodAutoscalers in the indexer for a given namespace.
 | 
			
		||||
func (s horizontalPodAutoscalerNamespaceLister) List(selector labels.Selector) (ret []*v2beta2.HorizontalPodAutoscaler, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v2beta2.HorizontalPodAutoscaler))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the HorizontalPodAutoscaler from the indexer for a given namespace and name.
 | 
			
		||||
func (s horizontalPodAutoscalerNamespaceLister) Get(name string) (*v2beta2.HorizontalPodAutoscaler, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v2beta2.Resource("horizontalpodautoscaler"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v2beta2.HorizontalPodAutoscaler), nil
 | 
			
		||||
	listers.ResourceIndexer[*v2beta2.HorizontalPodAutoscaler]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/batch/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type CronJobLister interface {
 | 
			
		||||
 | 
			
		||||
// cronJobLister implements the CronJobLister interface.
 | 
			
		||||
type cronJobLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.CronJob]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCronJobLister returns a new CronJobLister.
 | 
			
		||||
func NewCronJobLister(indexer cache.Indexer) CronJobLister {
 | 
			
		||||
	return &cronJobLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all CronJobs in the indexer.
 | 
			
		||||
func (s *cronJobLister) List(selector labels.Selector) (ret []*v1.CronJob, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.CronJob))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &cronJobLister{listers.New[*v1.CronJob](indexer, v1.Resource("cronjob"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CronJobs returns an object that can list and get CronJobs.
 | 
			
		||||
func (s *cronJobLister) CronJobs(namespace string) CronJobNamespaceLister {
 | 
			
		||||
	return cronJobNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return cronJobNamespaceLister{listers.NewNamespaced[*v1.CronJob](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CronJobNamespaceLister helps list and get CronJobs.
 | 
			
		||||
@@ -74,26 +66,5 @@ type CronJobNamespaceLister interface {
 | 
			
		||||
// cronJobNamespaceLister implements the CronJobNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type cronJobNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all CronJobs in the indexer for a given namespace.
 | 
			
		||||
func (s cronJobNamespaceLister) List(selector labels.Selector) (ret []*v1.CronJob, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.CronJob))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the CronJob from the indexer for a given namespace and name.
 | 
			
		||||
func (s cronJobNamespaceLister) Get(name string) (*v1.CronJob, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("cronjob"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.CronJob), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.CronJob]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/batch/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type JobLister interface {
 | 
			
		||||
 | 
			
		||||
// jobLister implements the JobLister interface.
 | 
			
		||||
type jobLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Job]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewJobLister returns a new JobLister.
 | 
			
		||||
func NewJobLister(indexer cache.Indexer) JobLister {
 | 
			
		||||
	return &jobLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Jobs in the indexer.
 | 
			
		||||
func (s *jobLister) List(selector labels.Selector) (ret []*v1.Job, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Job))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &jobLister{listers.New[*v1.Job](indexer, v1.Resource("job"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Jobs returns an object that can list and get Jobs.
 | 
			
		||||
func (s *jobLister) Jobs(namespace string) JobNamespaceLister {
 | 
			
		||||
	return jobNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return jobNamespaceLister{listers.NewNamespaced[*v1.Job](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// JobNamespaceLister helps list and get Jobs.
 | 
			
		||||
@@ -74,26 +66,5 @@ type JobNamespaceLister interface {
 | 
			
		||||
// jobNamespaceLister implements the JobNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type jobNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Jobs in the indexer for a given namespace.
 | 
			
		||||
func (s jobNamespaceLister) List(selector labels.Selector) (ret []*v1.Job, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Job))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Job from the indexer for a given namespace and name.
 | 
			
		||||
func (s jobNamespaceLister) Get(name string) (*v1.Job, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("job"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Job), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Job]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/batch/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type CronJobLister interface {
 | 
			
		||||
 | 
			
		||||
// cronJobLister implements the CronJobLister interface.
 | 
			
		||||
type cronJobLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.CronJob]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCronJobLister returns a new CronJobLister.
 | 
			
		||||
func NewCronJobLister(indexer cache.Indexer) CronJobLister {
 | 
			
		||||
	return &cronJobLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all CronJobs in the indexer.
 | 
			
		||||
func (s *cronJobLister) List(selector labels.Selector) (ret []*v1beta1.CronJob, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.CronJob))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &cronJobLister{listers.New[*v1beta1.CronJob](indexer, v1beta1.Resource("cronjob"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CronJobs returns an object that can list and get CronJobs.
 | 
			
		||||
func (s *cronJobLister) CronJobs(namespace string) CronJobNamespaceLister {
 | 
			
		||||
	return cronJobNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return cronJobNamespaceLister{listers.NewNamespaced[*v1beta1.CronJob](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// CronJobNamespaceLister helps list and get CronJobs.
 | 
			
		||||
@@ -74,26 +66,5 @@ type CronJobNamespaceLister interface {
 | 
			
		||||
// cronJobNamespaceLister implements the CronJobNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type cronJobNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all CronJobs in the indexer for a given namespace.
 | 
			
		||||
func (s cronJobNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.CronJob, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.CronJob))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the CronJob from the indexer for a given namespace and name.
 | 
			
		||||
func (s cronJobNamespaceLister) Get(name string) (*v1beta1.CronJob, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("cronjob"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.CronJob), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.CronJob]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/certificates/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type CertificateSigningRequestLister interface {
 | 
			
		||||
 | 
			
		||||
// certificateSigningRequestLister implements the CertificateSigningRequestLister interface.
 | 
			
		||||
type certificateSigningRequestLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.CertificateSigningRequest]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCertificateSigningRequestLister returns a new CertificateSigningRequestLister.
 | 
			
		||||
func NewCertificateSigningRequestLister(indexer cache.Indexer) CertificateSigningRequestLister {
 | 
			
		||||
	return &certificateSigningRequestLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all CertificateSigningRequests in the indexer.
 | 
			
		||||
func (s *certificateSigningRequestLister) List(selector labels.Selector) (ret []*v1.CertificateSigningRequest, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.CertificateSigningRequest))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the CertificateSigningRequest from the index for a given name.
 | 
			
		||||
func (s *certificateSigningRequestLister) Get(name string) (*v1.CertificateSigningRequest, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("certificatesigningrequest"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.CertificateSigningRequest), nil
 | 
			
		||||
	return &certificateSigningRequestLister{listers.New[*v1.CertificateSigningRequest](indexer, v1.Resource("certificatesigningrequest"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/certificates/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ClusterTrustBundleLister interface {
 | 
			
		||||
 | 
			
		||||
// clusterTrustBundleLister implements the ClusterTrustBundleLister interface.
 | 
			
		||||
type clusterTrustBundleLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.ClusterTrustBundle]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterTrustBundleLister returns a new ClusterTrustBundleLister.
 | 
			
		||||
func NewClusterTrustBundleLister(indexer cache.Indexer) ClusterTrustBundleLister {
 | 
			
		||||
	return &clusterTrustBundleLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ClusterTrustBundles in the indexer.
 | 
			
		||||
func (s *clusterTrustBundleLister) List(selector labels.Selector) (ret []*v1alpha1.ClusterTrustBundle, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.ClusterTrustBundle))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ClusterTrustBundle from the index for a given name.
 | 
			
		||||
func (s *clusterTrustBundleLister) Get(name string) (*v1alpha1.ClusterTrustBundle, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("clustertrustbundle"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.ClusterTrustBundle), nil
 | 
			
		||||
	return &clusterTrustBundleLister{listers.New[*v1alpha1.ClusterTrustBundle](indexer, v1alpha1.Resource("clustertrustbundle"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/certificates/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type CertificateSigningRequestLister interface {
 | 
			
		||||
 | 
			
		||||
// certificateSigningRequestLister implements the CertificateSigningRequestLister interface.
 | 
			
		||||
type certificateSigningRequestLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.CertificateSigningRequest]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewCertificateSigningRequestLister returns a new CertificateSigningRequestLister.
 | 
			
		||||
func NewCertificateSigningRequestLister(indexer cache.Indexer) CertificateSigningRequestLister {
 | 
			
		||||
	return &certificateSigningRequestLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all CertificateSigningRequests in the indexer.
 | 
			
		||||
func (s *certificateSigningRequestLister) List(selector labels.Selector) (ret []*v1beta1.CertificateSigningRequest, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.CertificateSigningRequest))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the CertificateSigningRequest from the index for a given name.
 | 
			
		||||
func (s *certificateSigningRequestLister) Get(name string) (*v1beta1.CertificateSigningRequest, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("certificatesigningrequest"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.CertificateSigningRequest), nil
 | 
			
		||||
	return &certificateSigningRequestLister{listers.New[*v1beta1.CertificateSigningRequest](indexer, v1beta1.Resource("certificatesigningrequest"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/coordination/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type LeaseLister interface {
 | 
			
		||||
 | 
			
		||||
// leaseLister implements the LeaseLister interface.
 | 
			
		||||
type leaseLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Lease]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewLeaseLister returns a new LeaseLister.
 | 
			
		||||
func NewLeaseLister(indexer cache.Indexer) LeaseLister {
 | 
			
		||||
	return &leaseLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Leases in the indexer.
 | 
			
		||||
func (s *leaseLister) List(selector labels.Selector) (ret []*v1.Lease, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Lease))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &leaseLister{listers.New[*v1.Lease](indexer, v1.Resource("lease"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Leases returns an object that can list and get Leases.
 | 
			
		||||
func (s *leaseLister) Leases(namespace string) LeaseNamespaceLister {
 | 
			
		||||
	return leaseNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return leaseNamespaceLister{listers.NewNamespaced[*v1.Lease](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// LeaseNamespaceLister helps list and get Leases.
 | 
			
		||||
@@ -74,26 +66,5 @@ type LeaseNamespaceLister interface {
 | 
			
		||||
// leaseNamespaceLister implements the LeaseNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type leaseNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Leases in the indexer for a given namespace.
 | 
			
		||||
func (s leaseNamespaceLister) List(selector labels.Selector) (ret []*v1.Lease, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Lease))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Lease from the indexer for a given namespace and name.
 | 
			
		||||
func (s leaseNamespaceLister) Get(name string) (*v1.Lease, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("lease"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Lease), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Lease]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/coordination/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type LeaseLister interface {
 | 
			
		||||
 | 
			
		||||
// leaseLister implements the LeaseLister interface.
 | 
			
		||||
type leaseLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Lease]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewLeaseLister returns a new LeaseLister.
 | 
			
		||||
func NewLeaseLister(indexer cache.Indexer) LeaseLister {
 | 
			
		||||
	return &leaseLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Leases in the indexer.
 | 
			
		||||
func (s *leaseLister) List(selector labels.Selector) (ret []*v1beta1.Lease, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Lease))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &leaseLister{listers.New[*v1beta1.Lease](indexer, v1beta1.Resource("lease"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Leases returns an object that can list and get Leases.
 | 
			
		||||
func (s *leaseLister) Leases(namespace string) LeaseNamespaceLister {
 | 
			
		||||
	return leaseNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return leaseNamespaceLister{listers.NewNamespaced[*v1beta1.Lease](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// LeaseNamespaceLister helps list and get Leases.
 | 
			
		||||
@@ -74,26 +66,5 @@ type LeaseNamespaceLister interface {
 | 
			
		||||
// leaseNamespaceLister implements the LeaseNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type leaseNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Leases in the indexer for a given namespace.
 | 
			
		||||
func (s leaseNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Lease, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Lease))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Lease from the indexer for a given namespace and name.
 | 
			
		||||
func (s leaseNamespaceLister) Get(name string) (*v1beta1.Lease, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("lease"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.Lease), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Lease]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ComponentStatusLister interface {
 | 
			
		||||
 | 
			
		||||
// componentStatusLister implements the ComponentStatusLister interface.
 | 
			
		||||
type componentStatusLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ComponentStatus]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewComponentStatusLister returns a new ComponentStatusLister.
 | 
			
		||||
func NewComponentStatusLister(indexer cache.Indexer) ComponentStatusLister {
 | 
			
		||||
	return &componentStatusLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ComponentStatuses in the indexer.
 | 
			
		||||
func (s *componentStatusLister) List(selector labels.Selector) (ret []*v1.ComponentStatus, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ComponentStatus))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ComponentStatus from the index for a given name.
 | 
			
		||||
func (s *componentStatusLister) Get(name string) (*v1.ComponentStatus, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("componentstatus"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ComponentStatus), nil
 | 
			
		||||
	return &componentStatusLister{listers.New[*v1.ComponentStatus](indexer, v1.Resource("componentstatus"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ConfigMapLister interface {
 | 
			
		||||
 | 
			
		||||
// configMapLister implements the ConfigMapLister interface.
 | 
			
		||||
type configMapLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ConfigMap]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewConfigMapLister returns a new ConfigMapLister.
 | 
			
		||||
func NewConfigMapLister(indexer cache.Indexer) ConfigMapLister {
 | 
			
		||||
	return &configMapLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ConfigMaps in the indexer.
 | 
			
		||||
func (s *configMapLister) List(selector labels.Selector) (ret []*v1.ConfigMap, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ConfigMap))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &configMapLister{listers.New[*v1.ConfigMap](indexer, v1.Resource("configmap"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ConfigMaps returns an object that can list and get ConfigMaps.
 | 
			
		||||
func (s *configMapLister) ConfigMaps(namespace string) ConfigMapNamespaceLister {
 | 
			
		||||
	return configMapNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return configMapNamespaceLister{listers.NewNamespaced[*v1.ConfigMap](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ConfigMapNamespaceLister helps list and get ConfigMaps.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ConfigMapNamespaceLister interface {
 | 
			
		||||
// configMapNamespaceLister implements the ConfigMapNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type configMapNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ConfigMaps in the indexer for a given namespace.
 | 
			
		||||
func (s configMapNamespaceLister) List(selector labels.Selector) (ret []*v1.ConfigMap, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ConfigMap))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ConfigMap from the indexer for a given namespace and name.
 | 
			
		||||
func (s configMapNamespaceLister) Get(name string) (*v1.ConfigMap, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("configmap"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ConfigMap), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.ConfigMap]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type EndpointsLister interface {
 | 
			
		||||
 | 
			
		||||
// endpointsLister implements the EndpointsLister interface.
 | 
			
		||||
type endpointsLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Endpoints]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewEndpointsLister returns a new EndpointsLister.
 | 
			
		||||
func NewEndpointsLister(indexer cache.Indexer) EndpointsLister {
 | 
			
		||||
	return &endpointsLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Endpoints in the indexer.
 | 
			
		||||
func (s *endpointsLister) List(selector labels.Selector) (ret []*v1.Endpoints, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Endpoints))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &endpointsLister{listers.New[*v1.Endpoints](indexer, v1.Resource("endpoints"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Endpoints returns an object that can list and get Endpoints.
 | 
			
		||||
func (s *endpointsLister) Endpoints(namespace string) EndpointsNamespaceLister {
 | 
			
		||||
	return endpointsNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return endpointsNamespaceLister{listers.NewNamespaced[*v1.Endpoints](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EndpointsNamespaceLister helps list and get Endpoints.
 | 
			
		||||
@@ -74,26 +66,5 @@ type EndpointsNamespaceLister interface {
 | 
			
		||||
// endpointsNamespaceLister implements the EndpointsNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type endpointsNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Endpoints in the indexer for a given namespace.
 | 
			
		||||
func (s endpointsNamespaceLister) List(selector labels.Selector) (ret []*v1.Endpoints, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Endpoints))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Endpoints from the indexer for a given namespace and name.
 | 
			
		||||
func (s endpointsNamespaceLister) Get(name string) (*v1.Endpoints, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("endpoints"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Endpoints), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Endpoints]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type EventLister interface {
 | 
			
		||||
 | 
			
		||||
// eventLister implements the EventLister interface.
 | 
			
		||||
type eventLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Event]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewEventLister returns a new EventLister.
 | 
			
		||||
func NewEventLister(indexer cache.Indexer) EventLister {
 | 
			
		||||
	return &eventLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Events in the indexer.
 | 
			
		||||
func (s *eventLister) List(selector labels.Selector) (ret []*v1.Event, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Event))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &eventLister{listers.New[*v1.Event](indexer, v1.Resource("event"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Events returns an object that can list and get Events.
 | 
			
		||||
func (s *eventLister) Events(namespace string) EventNamespaceLister {
 | 
			
		||||
	return eventNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return eventNamespaceLister{listers.NewNamespaced[*v1.Event](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EventNamespaceLister helps list and get Events.
 | 
			
		||||
@@ -74,26 +66,5 @@ type EventNamespaceLister interface {
 | 
			
		||||
// eventNamespaceLister implements the EventNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type eventNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Events in the indexer for a given namespace.
 | 
			
		||||
func (s eventNamespaceLister) List(selector labels.Selector) (ret []*v1.Event, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Event))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Event from the indexer for a given namespace and name.
 | 
			
		||||
func (s eventNamespaceLister) Get(name string) (*v1.Event, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("event"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Event), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Event]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type LimitRangeLister interface {
 | 
			
		||||
 | 
			
		||||
// limitRangeLister implements the LimitRangeLister interface.
 | 
			
		||||
type limitRangeLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.LimitRange]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewLimitRangeLister returns a new LimitRangeLister.
 | 
			
		||||
func NewLimitRangeLister(indexer cache.Indexer) LimitRangeLister {
 | 
			
		||||
	return &limitRangeLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all LimitRanges in the indexer.
 | 
			
		||||
func (s *limitRangeLister) List(selector labels.Selector) (ret []*v1.LimitRange, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.LimitRange))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &limitRangeLister{listers.New[*v1.LimitRange](indexer, v1.Resource("limitrange"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// LimitRanges returns an object that can list and get LimitRanges.
 | 
			
		||||
func (s *limitRangeLister) LimitRanges(namespace string) LimitRangeNamespaceLister {
 | 
			
		||||
	return limitRangeNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return limitRangeNamespaceLister{listers.NewNamespaced[*v1.LimitRange](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// LimitRangeNamespaceLister helps list and get LimitRanges.
 | 
			
		||||
@@ -74,26 +66,5 @@ type LimitRangeNamespaceLister interface {
 | 
			
		||||
// limitRangeNamespaceLister implements the LimitRangeNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type limitRangeNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all LimitRanges in the indexer for a given namespace.
 | 
			
		||||
func (s limitRangeNamespaceLister) List(selector labels.Selector) (ret []*v1.LimitRange, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.LimitRange))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the LimitRange from the indexer for a given namespace and name.
 | 
			
		||||
func (s limitRangeNamespaceLister) Get(name string) (*v1.LimitRange, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("limitrange"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.LimitRange), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.LimitRange]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type NamespaceLister interface {
 | 
			
		||||
 | 
			
		||||
// namespaceLister implements the NamespaceLister interface.
 | 
			
		||||
type namespaceLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Namespace]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewNamespaceLister returns a new NamespaceLister.
 | 
			
		||||
func NewNamespaceLister(indexer cache.Indexer) NamespaceLister {
 | 
			
		||||
	return &namespaceLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Namespaces in the indexer.
 | 
			
		||||
func (s *namespaceLister) List(selector labels.Selector) (ret []*v1.Namespace, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Namespace))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Namespace from the index for a given name.
 | 
			
		||||
func (s *namespaceLister) Get(name string) (*v1.Namespace, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("namespace"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Namespace), nil
 | 
			
		||||
	return &namespaceLister{listers.New[*v1.Namespace](indexer, v1.Resource("namespace"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type NodeLister interface {
 | 
			
		||||
 | 
			
		||||
// nodeLister implements the NodeLister interface.
 | 
			
		||||
type nodeLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Node]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewNodeLister returns a new NodeLister.
 | 
			
		||||
func NewNodeLister(indexer cache.Indexer) NodeLister {
 | 
			
		||||
	return &nodeLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Nodes in the indexer.
 | 
			
		||||
func (s *nodeLister) List(selector labels.Selector) (ret []*v1.Node, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Node))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Node from the index for a given name.
 | 
			
		||||
func (s *nodeLister) Get(name string) (*v1.Node, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("node"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Node), nil
 | 
			
		||||
	return &nodeLister{listers.New[*v1.Node](indexer, v1.Resource("node"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type PersistentVolumeLister interface {
 | 
			
		||||
 | 
			
		||||
// persistentVolumeLister implements the PersistentVolumeLister interface.
 | 
			
		||||
type persistentVolumeLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.PersistentVolume]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPersistentVolumeLister returns a new PersistentVolumeLister.
 | 
			
		||||
func NewPersistentVolumeLister(indexer cache.Indexer) PersistentVolumeLister {
 | 
			
		||||
	return &persistentVolumeLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PersistentVolumes in the indexer.
 | 
			
		||||
func (s *persistentVolumeLister) List(selector labels.Selector) (ret []*v1.PersistentVolume, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.PersistentVolume))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PersistentVolume from the index for a given name.
 | 
			
		||||
func (s *persistentVolumeLister) Get(name string) (*v1.PersistentVolume, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("persistentvolume"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.PersistentVolume), nil
 | 
			
		||||
	return &persistentVolumeLister{listers.New[*v1.PersistentVolume](indexer, v1.Resource("persistentvolume"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type PersistentVolumeClaimLister interface {
 | 
			
		||||
 | 
			
		||||
// persistentVolumeClaimLister implements the PersistentVolumeClaimLister interface.
 | 
			
		||||
type persistentVolumeClaimLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.PersistentVolumeClaim]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPersistentVolumeClaimLister returns a new PersistentVolumeClaimLister.
 | 
			
		||||
func NewPersistentVolumeClaimLister(indexer cache.Indexer) PersistentVolumeClaimLister {
 | 
			
		||||
	return &persistentVolumeClaimLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PersistentVolumeClaims in the indexer.
 | 
			
		||||
func (s *persistentVolumeClaimLister) List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.PersistentVolumeClaim))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &persistentVolumeClaimLister{listers.New[*v1.PersistentVolumeClaim](indexer, v1.Resource("persistentvolumeclaim"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PersistentVolumeClaims returns an object that can list and get PersistentVolumeClaims.
 | 
			
		||||
func (s *persistentVolumeClaimLister) PersistentVolumeClaims(namespace string) PersistentVolumeClaimNamespaceLister {
 | 
			
		||||
	return persistentVolumeClaimNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return persistentVolumeClaimNamespaceLister{listers.NewNamespaced[*v1.PersistentVolumeClaim](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PersistentVolumeClaimNamespaceLister helps list and get PersistentVolumeClaims.
 | 
			
		||||
@@ -74,26 +66,5 @@ type PersistentVolumeClaimNamespaceLister interface {
 | 
			
		||||
// persistentVolumeClaimNamespaceLister implements the PersistentVolumeClaimNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type persistentVolumeClaimNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PersistentVolumeClaims in the indexer for a given namespace.
 | 
			
		||||
func (s persistentVolumeClaimNamespaceLister) List(selector labels.Selector) (ret []*v1.PersistentVolumeClaim, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.PersistentVolumeClaim))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PersistentVolumeClaim from the indexer for a given namespace and name.
 | 
			
		||||
func (s persistentVolumeClaimNamespaceLister) Get(name string) (*v1.PersistentVolumeClaim, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("persistentvolumeclaim"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.PersistentVolumeClaim), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.PersistentVolumeClaim]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type PodLister interface {
 | 
			
		||||
 | 
			
		||||
// podLister implements the PodLister interface.
 | 
			
		||||
type podLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Pod]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPodLister returns a new PodLister.
 | 
			
		||||
func NewPodLister(indexer cache.Indexer) PodLister {
 | 
			
		||||
	return &podLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Pods in the indexer.
 | 
			
		||||
func (s *podLister) List(selector labels.Selector) (ret []*v1.Pod, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Pod))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &podLister{listers.New[*v1.Pod](indexer, v1.Resource("pod"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Pods returns an object that can list and get Pods.
 | 
			
		||||
func (s *podLister) Pods(namespace string) PodNamespaceLister {
 | 
			
		||||
	return podNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return podNamespaceLister{listers.NewNamespaced[*v1.Pod](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodNamespaceLister helps list and get Pods.
 | 
			
		||||
@@ -74,26 +66,5 @@ type PodNamespaceLister interface {
 | 
			
		||||
// podNamespaceLister implements the PodNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type podNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Pods in the indexer for a given namespace.
 | 
			
		||||
func (s podNamespaceLister) List(selector labels.Selector) (ret []*v1.Pod, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Pod))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Pod from the indexer for a given namespace and name.
 | 
			
		||||
func (s podNamespaceLister) Get(name string) (*v1.Pod, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("pod"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Pod), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Pod]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type PodTemplateLister interface {
 | 
			
		||||
 | 
			
		||||
// podTemplateLister implements the PodTemplateLister interface.
 | 
			
		||||
type podTemplateLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.PodTemplate]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPodTemplateLister returns a new PodTemplateLister.
 | 
			
		||||
func NewPodTemplateLister(indexer cache.Indexer) PodTemplateLister {
 | 
			
		||||
	return &podTemplateLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PodTemplates in the indexer.
 | 
			
		||||
func (s *podTemplateLister) List(selector labels.Selector) (ret []*v1.PodTemplate, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.PodTemplate))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &podTemplateLister{listers.New[*v1.PodTemplate](indexer, v1.Resource("podtemplate"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodTemplates returns an object that can list and get PodTemplates.
 | 
			
		||||
func (s *podTemplateLister) PodTemplates(namespace string) PodTemplateNamespaceLister {
 | 
			
		||||
	return podTemplateNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return podTemplateNamespaceLister{listers.NewNamespaced[*v1.PodTemplate](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodTemplateNamespaceLister helps list and get PodTemplates.
 | 
			
		||||
@@ -74,26 +66,5 @@ type PodTemplateNamespaceLister interface {
 | 
			
		||||
// podTemplateNamespaceLister implements the PodTemplateNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type podTemplateNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PodTemplates in the indexer for a given namespace.
 | 
			
		||||
func (s podTemplateNamespaceLister) List(selector labels.Selector) (ret []*v1.PodTemplate, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.PodTemplate))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PodTemplate from the indexer for a given namespace and name.
 | 
			
		||||
func (s podTemplateNamespaceLister) Get(name string) (*v1.PodTemplate, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("podtemplate"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.PodTemplate), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.PodTemplate]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ReplicationControllerLister interface {
 | 
			
		||||
 | 
			
		||||
// replicationControllerLister implements the ReplicationControllerLister interface.
 | 
			
		||||
type replicationControllerLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ReplicationController]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewReplicationControllerLister returns a new ReplicationControllerLister.
 | 
			
		||||
func NewReplicationControllerLister(indexer cache.Indexer) ReplicationControllerLister {
 | 
			
		||||
	return &replicationControllerLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ReplicationControllers in the indexer.
 | 
			
		||||
func (s *replicationControllerLister) List(selector labels.Selector) (ret []*v1.ReplicationController, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ReplicationController))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &replicationControllerLister{listers.New[*v1.ReplicationController](indexer, v1.Resource("replicationcontroller"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicationControllers returns an object that can list and get ReplicationControllers.
 | 
			
		||||
func (s *replicationControllerLister) ReplicationControllers(namespace string) ReplicationControllerNamespaceLister {
 | 
			
		||||
	return replicationControllerNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return replicationControllerNamespaceLister{listers.NewNamespaced[*v1.ReplicationController](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicationControllerNamespaceLister helps list and get ReplicationControllers.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ReplicationControllerNamespaceLister interface {
 | 
			
		||||
// replicationControllerNamespaceLister implements the ReplicationControllerNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type replicationControllerNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ReplicationControllers in the indexer for a given namespace.
 | 
			
		||||
func (s replicationControllerNamespaceLister) List(selector labels.Selector) (ret []*v1.ReplicationController, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ReplicationController))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ReplicationController from the indexer for a given namespace and name.
 | 
			
		||||
func (s replicationControllerNamespaceLister) Get(name string) (*v1.ReplicationController, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("replicationcontroller"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ReplicationController), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.ReplicationController]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ResourceQuotaLister interface {
 | 
			
		||||
 | 
			
		||||
// resourceQuotaLister implements the ResourceQuotaLister interface.
 | 
			
		||||
type resourceQuotaLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ResourceQuota]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewResourceQuotaLister returns a new ResourceQuotaLister.
 | 
			
		||||
func NewResourceQuotaLister(indexer cache.Indexer) ResourceQuotaLister {
 | 
			
		||||
	return &resourceQuotaLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ResourceQuotas in the indexer.
 | 
			
		||||
func (s *resourceQuotaLister) List(selector labels.Selector) (ret []*v1.ResourceQuota, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ResourceQuota))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &resourceQuotaLister{listers.New[*v1.ResourceQuota](indexer, v1.Resource("resourcequota"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ResourceQuotas returns an object that can list and get ResourceQuotas.
 | 
			
		||||
func (s *resourceQuotaLister) ResourceQuotas(namespace string) ResourceQuotaNamespaceLister {
 | 
			
		||||
	return resourceQuotaNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return resourceQuotaNamespaceLister{listers.NewNamespaced[*v1.ResourceQuota](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ResourceQuotaNamespaceLister helps list and get ResourceQuotas.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ResourceQuotaNamespaceLister interface {
 | 
			
		||||
// resourceQuotaNamespaceLister implements the ResourceQuotaNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type resourceQuotaNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ResourceQuotas in the indexer for a given namespace.
 | 
			
		||||
func (s resourceQuotaNamespaceLister) List(selector labels.Selector) (ret []*v1.ResourceQuota, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ResourceQuota))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ResourceQuota from the indexer for a given namespace and name.
 | 
			
		||||
func (s resourceQuotaNamespaceLister) Get(name string) (*v1.ResourceQuota, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("resourcequota"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ResourceQuota), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.ResourceQuota]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type SecretLister interface {
 | 
			
		||||
 | 
			
		||||
// secretLister implements the SecretLister interface.
 | 
			
		||||
type secretLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Secret]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewSecretLister returns a new SecretLister.
 | 
			
		||||
func NewSecretLister(indexer cache.Indexer) SecretLister {
 | 
			
		||||
	return &secretLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Secrets in the indexer.
 | 
			
		||||
func (s *secretLister) List(selector labels.Selector) (ret []*v1.Secret, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Secret))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &secretLister{listers.New[*v1.Secret](indexer, v1.Resource("secret"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Secrets returns an object that can list and get Secrets.
 | 
			
		||||
func (s *secretLister) Secrets(namespace string) SecretNamespaceLister {
 | 
			
		||||
	return secretNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return secretNamespaceLister{listers.NewNamespaced[*v1.Secret](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// SecretNamespaceLister helps list and get Secrets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type SecretNamespaceLister interface {
 | 
			
		||||
// secretNamespaceLister implements the SecretNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type secretNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Secrets in the indexer for a given namespace.
 | 
			
		||||
func (s secretNamespaceLister) List(selector labels.Selector) (ret []*v1.Secret, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Secret))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Secret from the indexer for a given namespace and name.
 | 
			
		||||
func (s secretNamespaceLister) Get(name string) (*v1.Secret, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("secret"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Secret), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Secret]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ServiceLister interface {
 | 
			
		||||
 | 
			
		||||
// serviceLister implements the ServiceLister interface.
 | 
			
		||||
type serviceLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Service]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewServiceLister returns a new ServiceLister.
 | 
			
		||||
func NewServiceLister(indexer cache.Indexer) ServiceLister {
 | 
			
		||||
	return &serviceLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Services in the indexer.
 | 
			
		||||
func (s *serviceLister) List(selector labels.Selector) (ret []*v1.Service, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Service))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &serviceLister{listers.New[*v1.Service](indexer, v1.Resource("service"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Services returns an object that can list and get Services.
 | 
			
		||||
func (s *serviceLister) Services(namespace string) ServiceNamespaceLister {
 | 
			
		||||
	return serviceNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return serviceNamespaceLister{listers.NewNamespaced[*v1.Service](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ServiceNamespaceLister helps list and get Services.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ServiceNamespaceLister interface {
 | 
			
		||||
// serviceNamespaceLister implements the ServiceNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type serviceNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Services in the indexer for a given namespace.
 | 
			
		||||
func (s serviceNamespaceLister) List(selector labels.Selector) (ret []*v1.Service, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Service))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Service from the indexer for a given namespace and name.
 | 
			
		||||
func (s serviceNamespaceLister) Get(name string) (*v1.Service, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("service"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Service), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Service]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/core/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ServiceAccountLister interface {
 | 
			
		||||
 | 
			
		||||
// serviceAccountLister implements the ServiceAccountLister interface.
 | 
			
		||||
type serviceAccountLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ServiceAccount]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewServiceAccountLister returns a new ServiceAccountLister.
 | 
			
		||||
func NewServiceAccountLister(indexer cache.Indexer) ServiceAccountLister {
 | 
			
		||||
	return &serviceAccountLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ServiceAccounts in the indexer.
 | 
			
		||||
func (s *serviceAccountLister) List(selector labels.Selector) (ret []*v1.ServiceAccount, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ServiceAccount))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &serviceAccountLister{listers.New[*v1.ServiceAccount](indexer, v1.Resource("serviceaccount"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ServiceAccounts returns an object that can list and get ServiceAccounts.
 | 
			
		||||
func (s *serviceAccountLister) ServiceAccounts(namespace string) ServiceAccountNamespaceLister {
 | 
			
		||||
	return serviceAccountNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return serviceAccountNamespaceLister{listers.NewNamespaced[*v1.ServiceAccount](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ServiceAccountNamespaceLister helps list and get ServiceAccounts.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ServiceAccountNamespaceLister interface {
 | 
			
		||||
// serviceAccountNamespaceLister implements the ServiceAccountNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type serviceAccountNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ServiceAccounts in the indexer for a given namespace.
 | 
			
		||||
func (s serviceAccountNamespaceLister) List(selector labels.Selector) (ret []*v1.ServiceAccount, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ServiceAccount))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ServiceAccount from the indexer for a given namespace and name.
 | 
			
		||||
func (s serviceAccountNamespaceLister) Get(name string) (*v1.ServiceAccount, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("serviceaccount"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ServiceAccount), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.ServiceAccount]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/discovery/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type EndpointSliceLister interface {
 | 
			
		||||
 | 
			
		||||
// endpointSliceLister implements the EndpointSliceLister interface.
 | 
			
		||||
type endpointSliceLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.EndpointSlice]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewEndpointSliceLister returns a new EndpointSliceLister.
 | 
			
		||||
func NewEndpointSliceLister(indexer cache.Indexer) EndpointSliceLister {
 | 
			
		||||
	return &endpointSliceLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all EndpointSlices in the indexer.
 | 
			
		||||
func (s *endpointSliceLister) List(selector labels.Selector) (ret []*v1.EndpointSlice, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.EndpointSlice))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &endpointSliceLister{listers.New[*v1.EndpointSlice](indexer, v1.Resource("endpointslice"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EndpointSlices returns an object that can list and get EndpointSlices.
 | 
			
		||||
func (s *endpointSliceLister) EndpointSlices(namespace string) EndpointSliceNamespaceLister {
 | 
			
		||||
	return endpointSliceNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return endpointSliceNamespaceLister{listers.NewNamespaced[*v1.EndpointSlice](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EndpointSliceNamespaceLister helps list and get EndpointSlices.
 | 
			
		||||
@@ -74,26 +66,5 @@ type EndpointSliceNamespaceLister interface {
 | 
			
		||||
// endpointSliceNamespaceLister implements the EndpointSliceNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type endpointSliceNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all EndpointSlices in the indexer for a given namespace.
 | 
			
		||||
func (s endpointSliceNamespaceLister) List(selector labels.Selector) (ret []*v1.EndpointSlice, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.EndpointSlice))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the EndpointSlice from the indexer for a given namespace and name.
 | 
			
		||||
func (s endpointSliceNamespaceLister) Get(name string) (*v1.EndpointSlice, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("endpointslice"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.EndpointSlice), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.EndpointSlice]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/discovery/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type EndpointSliceLister interface {
 | 
			
		||||
 | 
			
		||||
// endpointSliceLister implements the EndpointSliceLister interface.
 | 
			
		||||
type endpointSliceLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.EndpointSlice]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewEndpointSliceLister returns a new EndpointSliceLister.
 | 
			
		||||
func NewEndpointSliceLister(indexer cache.Indexer) EndpointSliceLister {
 | 
			
		||||
	return &endpointSliceLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all EndpointSlices in the indexer.
 | 
			
		||||
func (s *endpointSliceLister) List(selector labels.Selector) (ret []*v1beta1.EndpointSlice, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.EndpointSlice))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &endpointSliceLister{listers.New[*v1beta1.EndpointSlice](indexer, v1beta1.Resource("endpointslice"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EndpointSlices returns an object that can list and get EndpointSlices.
 | 
			
		||||
func (s *endpointSliceLister) EndpointSlices(namespace string) EndpointSliceNamespaceLister {
 | 
			
		||||
	return endpointSliceNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return endpointSliceNamespaceLister{listers.NewNamespaced[*v1beta1.EndpointSlice](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EndpointSliceNamespaceLister helps list and get EndpointSlices.
 | 
			
		||||
@@ -74,26 +66,5 @@ type EndpointSliceNamespaceLister interface {
 | 
			
		||||
// endpointSliceNamespaceLister implements the EndpointSliceNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type endpointSliceNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all EndpointSlices in the indexer for a given namespace.
 | 
			
		||||
func (s endpointSliceNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.EndpointSlice, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.EndpointSlice))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the EndpointSlice from the indexer for a given namespace and name.
 | 
			
		||||
func (s endpointSliceNamespaceLister) Get(name string) (*v1beta1.EndpointSlice, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("endpointslice"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.EndpointSlice), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.EndpointSlice]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/events/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type EventLister interface {
 | 
			
		||||
 | 
			
		||||
// eventLister implements the EventLister interface.
 | 
			
		||||
type eventLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Event]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewEventLister returns a new EventLister.
 | 
			
		||||
func NewEventLister(indexer cache.Indexer) EventLister {
 | 
			
		||||
	return &eventLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Events in the indexer.
 | 
			
		||||
func (s *eventLister) List(selector labels.Selector) (ret []*v1.Event, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Event))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &eventLister{listers.New[*v1.Event](indexer, v1.Resource("event"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Events returns an object that can list and get Events.
 | 
			
		||||
func (s *eventLister) Events(namespace string) EventNamespaceLister {
 | 
			
		||||
	return eventNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return eventNamespaceLister{listers.NewNamespaced[*v1.Event](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EventNamespaceLister helps list and get Events.
 | 
			
		||||
@@ -74,26 +66,5 @@ type EventNamespaceLister interface {
 | 
			
		||||
// eventNamespaceLister implements the EventNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type eventNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Events in the indexer for a given namespace.
 | 
			
		||||
func (s eventNamespaceLister) List(selector labels.Selector) (ret []*v1.Event, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Event))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Event from the indexer for a given namespace and name.
 | 
			
		||||
func (s eventNamespaceLister) Get(name string) (*v1.Event, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("event"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Event), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Event]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/events/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type EventLister interface {
 | 
			
		||||
 | 
			
		||||
// eventLister implements the EventLister interface.
 | 
			
		||||
type eventLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Event]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewEventLister returns a new EventLister.
 | 
			
		||||
func NewEventLister(indexer cache.Indexer) EventLister {
 | 
			
		||||
	return &eventLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Events in the indexer.
 | 
			
		||||
func (s *eventLister) List(selector labels.Selector) (ret []*v1beta1.Event, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Event))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &eventLister{listers.New[*v1beta1.Event](indexer, v1beta1.Resource("event"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Events returns an object that can list and get Events.
 | 
			
		||||
func (s *eventLister) Events(namespace string) EventNamespaceLister {
 | 
			
		||||
	return eventNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return eventNamespaceLister{listers.NewNamespaced[*v1beta1.Event](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EventNamespaceLister helps list and get Events.
 | 
			
		||||
@@ -74,26 +66,5 @@ type EventNamespaceLister interface {
 | 
			
		||||
// eventNamespaceLister implements the EventNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type eventNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Events in the indexer for a given namespace.
 | 
			
		||||
func (s eventNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Event, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Event))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Event from the indexer for a given namespace and name.
 | 
			
		||||
func (s eventNamespaceLister) Get(name string) (*v1beta1.Event, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("event"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.Event), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Event]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/extensions/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type DaemonSetLister interface {
 | 
			
		||||
 | 
			
		||||
// daemonSetLister implements the DaemonSetLister interface.
 | 
			
		||||
type daemonSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.DaemonSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDaemonSetLister returns a new DaemonSetLister.
 | 
			
		||||
func NewDaemonSetLister(indexer cache.Indexer) DaemonSetLister {
 | 
			
		||||
	return &daemonSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all DaemonSets in the indexer.
 | 
			
		||||
func (s *daemonSetLister) List(selector labels.Selector) (ret []*v1beta1.DaemonSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.DaemonSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &daemonSetLister{listers.New[*v1beta1.DaemonSet](indexer, v1beta1.Resource("daemonset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSets returns an object that can list and get DaemonSets.
 | 
			
		||||
func (s *daemonSetLister) DaemonSets(namespace string) DaemonSetNamespaceLister {
 | 
			
		||||
	return daemonSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return daemonSetNamespaceLister{listers.NewNamespaced[*v1beta1.DaemonSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DaemonSetNamespaceLister helps list and get DaemonSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type DaemonSetNamespaceLister interface {
 | 
			
		||||
// daemonSetNamespaceLister implements the DaemonSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type daemonSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all DaemonSets in the indexer for a given namespace.
 | 
			
		||||
func (s daemonSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.DaemonSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.DaemonSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the DaemonSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s daemonSetNamespaceLister) Get(name string) (*v1beta1.DaemonSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("daemonset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.DaemonSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.DaemonSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/extensions/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type DeploymentLister interface {
 | 
			
		||||
 | 
			
		||||
// deploymentLister implements the DeploymentLister interface.
 | 
			
		||||
type deploymentLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Deployment]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewDeploymentLister returns a new DeploymentLister.
 | 
			
		||||
func NewDeploymentLister(indexer cache.Indexer) DeploymentLister {
 | 
			
		||||
	return &deploymentLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Deployments in the indexer.
 | 
			
		||||
func (s *deploymentLister) List(selector labels.Selector) (ret []*v1beta1.Deployment, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Deployment))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &deploymentLister{listers.New[*v1beta1.Deployment](indexer, v1beta1.Resource("deployment"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Deployments returns an object that can list and get Deployments.
 | 
			
		||||
func (s *deploymentLister) Deployments(namespace string) DeploymentNamespaceLister {
 | 
			
		||||
	return deploymentNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return deploymentNamespaceLister{listers.NewNamespaced[*v1beta1.Deployment](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// DeploymentNamespaceLister helps list and get Deployments.
 | 
			
		||||
@@ -74,26 +66,5 @@ type DeploymentNamespaceLister interface {
 | 
			
		||||
// deploymentNamespaceLister implements the DeploymentNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type deploymentNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Deployments in the indexer for a given namespace.
 | 
			
		||||
func (s deploymentNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Deployment, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Deployment))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Deployment from the indexer for a given namespace and name.
 | 
			
		||||
func (s deploymentNamespaceLister) Get(name string) (*v1beta1.Deployment, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("deployment"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.Deployment), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Deployment]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/extensions/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type IngressLister interface {
 | 
			
		||||
 | 
			
		||||
// ingressLister implements the IngressLister interface.
 | 
			
		||||
type ingressLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Ingress]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewIngressLister returns a new IngressLister.
 | 
			
		||||
func NewIngressLister(indexer cache.Indexer) IngressLister {
 | 
			
		||||
	return &ingressLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Ingresses in the indexer.
 | 
			
		||||
func (s *ingressLister) List(selector labels.Selector) (ret []*v1beta1.Ingress, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Ingress))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &ingressLister{listers.New[*v1beta1.Ingress](indexer, v1beta1.Resource("ingress"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Ingresses returns an object that can list and get Ingresses.
 | 
			
		||||
func (s *ingressLister) Ingresses(namespace string) IngressNamespaceLister {
 | 
			
		||||
	return ingressNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return ingressNamespaceLister{listers.NewNamespaced[*v1beta1.Ingress](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// IngressNamespaceLister helps list and get Ingresses.
 | 
			
		||||
@@ -74,26 +66,5 @@ type IngressNamespaceLister interface {
 | 
			
		||||
// ingressNamespaceLister implements the IngressNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type ingressNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Ingresses in the indexer for a given namespace.
 | 
			
		||||
func (s ingressNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Ingress, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Ingress))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Ingress from the indexer for a given namespace and name.
 | 
			
		||||
func (s ingressNamespaceLister) Get(name string) (*v1beta1.Ingress, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("ingress"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.Ingress), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Ingress]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/extensions/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type NetworkPolicyLister interface {
 | 
			
		||||
 | 
			
		||||
// networkPolicyLister implements the NetworkPolicyLister interface.
 | 
			
		||||
type networkPolicyLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.NetworkPolicy]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewNetworkPolicyLister returns a new NetworkPolicyLister.
 | 
			
		||||
func NewNetworkPolicyLister(indexer cache.Indexer) NetworkPolicyLister {
 | 
			
		||||
	return &networkPolicyLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all NetworkPolicies in the indexer.
 | 
			
		||||
func (s *networkPolicyLister) List(selector labels.Selector) (ret []*v1beta1.NetworkPolicy, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.NetworkPolicy))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &networkPolicyLister{listers.New[*v1beta1.NetworkPolicy](indexer, v1beta1.Resource("networkpolicy"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NetworkPolicies returns an object that can list and get NetworkPolicies.
 | 
			
		||||
func (s *networkPolicyLister) NetworkPolicies(namespace string) NetworkPolicyNamespaceLister {
 | 
			
		||||
	return networkPolicyNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return networkPolicyNamespaceLister{listers.NewNamespaced[*v1beta1.NetworkPolicy](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NetworkPolicyNamespaceLister helps list and get NetworkPolicies.
 | 
			
		||||
@@ -74,26 +66,5 @@ type NetworkPolicyNamespaceLister interface {
 | 
			
		||||
// networkPolicyNamespaceLister implements the NetworkPolicyNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type networkPolicyNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all NetworkPolicies in the indexer for a given namespace.
 | 
			
		||||
func (s networkPolicyNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.NetworkPolicy, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.NetworkPolicy))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the NetworkPolicy from the indexer for a given namespace and name.
 | 
			
		||||
func (s networkPolicyNamespaceLister) Get(name string) (*v1beta1.NetworkPolicy, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("networkpolicy"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.NetworkPolicy), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.NetworkPolicy]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/extensions/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type ReplicaSetLister interface {
 | 
			
		||||
 | 
			
		||||
// replicaSetLister implements the ReplicaSetLister interface.
 | 
			
		||||
type replicaSetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ReplicaSet]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewReplicaSetLister returns a new ReplicaSetLister.
 | 
			
		||||
func NewReplicaSetLister(indexer cache.Indexer) ReplicaSetLister {
 | 
			
		||||
	return &replicaSetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ReplicaSets in the indexer.
 | 
			
		||||
func (s *replicaSetLister) List(selector labels.Selector) (ret []*v1beta1.ReplicaSet, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ReplicaSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &replicaSetLister{listers.New[*v1beta1.ReplicaSet](indexer, v1beta1.Resource("replicaset"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSets returns an object that can list and get ReplicaSets.
 | 
			
		||||
func (s *replicaSetLister) ReplicaSets(namespace string) ReplicaSetNamespaceLister {
 | 
			
		||||
	return replicaSetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return replicaSetNamespaceLister{listers.NewNamespaced[*v1beta1.ReplicaSet](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// ReplicaSetNamespaceLister helps list and get ReplicaSets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type ReplicaSetNamespaceLister interface {
 | 
			
		||||
// replicaSetNamespaceLister implements the ReplicaSetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type replicaSetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ReplicaSets in the indexer for a given namespace.
 | 
			
		||||
func (s replicaSetNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.ReplicaSet, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ReplicaSet))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ReplicaSet from the indexer for a given namespace and name.
 | 
			
		||||
func (s replicaSetNamespaceLister) Get(name string) (*v1beta1.ReplicaSet, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("replicaset"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.ReplicaSet), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ReplicaSet]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/flowcontrol/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type FlowSchemaLister interface {
 | 
			
		||||
 | 
			
		||||
// flowSchemaLister implements the FlowSchemaLister interface.
 | 
			
		||||
type flowSchemaLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.FlowSchema]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFlowSchemaLister returns a new FlowSchemaLister.
 | 
			
		||||
func NewFlowSchemaLister(indexer cache.Indexer) FlowSchemaLister {
 | 
			
		||||
	return &flowSchemaLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all FlowSchemas in the indexer.
 | 
			
		||||
func (s *flowSchemaLister) List(selector labels.Selector) (ret []*v1.FlowSchema, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.FlowSchema))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the FlowSchema from the index for a given name.
 | 
			
		||||
func (s *flowSchemaLister) Get(name string) (*v1.FlowSchema, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("flowschema"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.FlowSchema), nil
 | 
			
		||||
	return &flowSchemaLister{listers.New[*v1.FlowSchema](indexer, v1.Resource("flowschema"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/flowcontrol/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type PriorityLevelConfigurationLister interface {
 | 
			
		||||
 | 
			
		||||
// priorityLevelConfigurationLister implements the PriorityLevelConfigurationLister interface.
 | 
			
		||||
type priorityLevelConfigurationLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.PriorityLevelConfiguration]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPriorityLevelConfigurationLister returns a new PriorityLevelConfigurationLister.
 | 
			
		||||
func NewPriorityLevelConfigurationLister(indexer cache.Indexer) PriorityLevelConfigurationLister {
 | 
			
		||||
	return &priorityLevelConfigurationLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PriorityLevelConfigurations in the indexer.
 | 
			
		||||
func (s *priorityLevelConfigurationLister) List(selector labels.Selector) (ret []*v1.PriorityLevelConfiguration, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.PriorityLevelConfiguration))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PriorityLevelConfiguration from the index for a given name.
 | 
			
		||||
func (s *priorityLevelConfigurationLister) Get(name string) (*v1.PriorityLevelConfiguration, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("prioritylevelconfiguration"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.PriorityLevelConfiguration), nil
 | 
			
		||||
	return &priorityLevelConfigurationLister{listers.New[*v1.PriorityLevelConfiguration](indexer, v1.Resource("prioritylevelconfiguration"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/flowcontrol/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type FlowSchemaLister interface {
 | 
			
		||||
 | 
			
		||||
// flowSchemaLister implements the FlowSchemaLister interface.
 | 
			
		||||
type flowSchemaLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.FlowSchema]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFlowSchemaLister returns a new FlowSchemaLister.
 | 
			
		||||
func NewFlowSchemaLister(indexer cache.Indexer) FlowSchemaLister {
 | 
			
		||||
	return &flowSchemaLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all FlowSchemas in the indexer.
 | 
			
		||||
func (s *flowSchemaLister) List(selector labels.Selector) (ret []*v1beta1.FlowSchema, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.FlowSchema))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the FlowSchema from the index for a given name.
 | 
			
		||||
func (s *flowSchemaLister) Get(name string) (*v1beta1.FlowSchema, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("flowschema"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.FlowSchema), nil
 | 
			
		||||
	return &flowSchemaLister{listers.New[*v1beta1.FlowSchema](indexer, v1beta1.Resource("flowschema"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/flowcontrol/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type PriorityLevelConfigurationLister interface {
 | 
			
		||||
 | 
			
		||||
// priorityLevelConfigurationLister implements the PriorityLevelConfigurationLister interface.
 | 
			
		||||
type priorityLevelConfigurationLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.PriorityLevelConfiguration]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPriorityLevelConfigurationLister returns a new PriorityLevelConfigurationLister.
 | 
			
		||||
func NewPriorityLevelConfigurationLister(indexer cache.Indexer) PriorityLevelConfigurationLister {
 | 
			
		||||
	return &priorityLevelConfigurationLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PriorityLevelConfigurations in the indexer.
 | 
			
		||||
func (s *priorityLevelConfigurationLister) List(selector labels.Selector) (ret []*v1beta1.PriorityLevelConfiguration, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.PriorityLevelConfiguration))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PriorityLevelConfiguration from the index for a given name.
 | 
			
		||||
func (s *priorityLevelConfigurationLister) Get(name string) (*v1beta1.PriorityLevelConfiguration, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("prioritylevelconfiguration"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.PriorityLevelConfiguration), nil
 | 
			
		||||
	return &priorityLevelConfigurationLister{listers.New[*v1beta1.PriorityLevelConfiguration](indexer, v1beta1.Resource("prioritylevelconfiguration"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta2 "k8s.io/api/flowcontrol/v1beta2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type FlowSchemaLister interface {
 | 
			
		||||
 | 
			
		||||
// flowSchemaLister implements the FlowSchemaLister interface.
 | 
			
		||||
type flowSchemaLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.FlowSchema]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFlowSchemaLister returns a new FlowSchemaLister.
 | 
			
		||||
func NewFlowSchemaLister(indexer cache.Indexer) FlowSchemaLister {
 | 
			
		||||
	return &flowSchemaLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all FlowSchemas in the indexer.
 | 
			
		||||
func (s *flowSchemaLister) List(selector labels.Selector) (ret []*v1beta2.FlowSchema, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.FlowSchema))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the FlowSchema from the index for a given name.
 | 
			
		||||
func (s *flowSchemaLister) Get(name string) (*v1beta2.FlowSchema, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta2.Resource("flowschema"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta2.FlowSchema), nil
 | 
			
		||||
	return &flowSchemaLister{listers.New[*v1beta2.FlowSchema](indexer, v1beta2.Resource("flowschema"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta2
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta2 "k8s.io/api/flowcontrol/v1beta2"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type PriorityLevelConfigurationLister interface {
 | 
			
		||||
 | 
			
		||||
// priorityLevelConfigurationLister implements the PriorityLevelConfigurationLister interface.
 | 
			
		||||
type priorityLevelConfigurationLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta2.PriorityLevelConfiguration]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPriorityLevelConfigurationLister returns a new PriorityLevelConfigurationLister.
 | 
			
		||||
func NewPriorityLevelConfigurationLister(indexer cache.Indexer) PriorityLevelConfigurationLister {
 | 
			
		||||
	return &priorityLevelConfigurationLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PriorityLevelConfigurations in the indexer.
 | 
			
		||||
func (s *priorityLevelConfigurationLister) List(selector labels.Selector) (ret []*v1beta2.PriorityLevelConfiguration, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta2.PriorityLevelConfiguration))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PriorityLevelConfiguration from the index for a given name.
 | 
			
		||||
func (s *priorityLevelConfigurationLister) Get(name string) (*v1beta2.PriorityLevelConfiguration, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta2.Resource("prioritylevelconfiguration"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta2.PriorityLevelConfiguration), nil
 | 
			
		||||
	return &priorityLevelConfigurationLister{listers.New[*v1beta2.PriorityLevelConfiguration](indexer, v1beta2.Resource("prioritylevelconfiguration"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta3
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta3 "k8s.io/api/flowcontrol/v1beta3"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type FlowSchemaLister interface {
 | 
			
		||||
 | 
			
		||||
// flowSchemaLister implements the FlowSchemaLister interface.
 | 
			
		||||
type flowSchemaLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta3.FlowSchema]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewFlowSchemaLister returns a new FlowSchemaLister.
 | 
			
		||||
func NewFlowSchemaLister(indexer cache.Indexer) FlowSchemaLister {
 | 
			
		||||
	return &flowSchemaLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all FlowSchemas in the indexer.
 | 
			
		||||
func (s *flowSchemaLister) List(selector labels.Selector) (ret []*v1beta3.FlowSchema, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta3.FlowSchema))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the FlowSchema from the index for a given name.
 | 
			
		||||
func (s *flowSchemaLister) Get(name string) (*v1beta3.FlowSchema, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta3.Resource("flowschema"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta3.FlowSchema), nil
 | 
			
		||||
	return &flowSchemaLister{listers.New[*v1beta3.FlowSchema](indexer, v1beta3.Resource("flowschema"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta3
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta3 "k8s.io/api/flowcontrol/v1beta3"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type PriorityLevelConfigurationLister interface {
 | 
			
		||||
 | 
			
		||||
// priorityLevelConfigurationLister implements the PriorityLevelConfigurationLister interface.
 | 
			
		||||
type priorityLevelConfigurationLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta3.PriorityLevelConfiguration]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPriorityLevelConfigurationLister returns a new PriorityLevelConfigurationLister.
 | 
			
		||||
func NewPriorityLevelConfigurationLister(indexer cache.Indexer) PriorityLevelConfigurationLister {
 | 
			
		||||
	return &priorityLevelConfigurationLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PriorityLevelConfigurations in the indexer.
 | 
			
		||||
func (s *priorityLevelConfigurationLister) List(selector labels.Selector) (ret []*v1beta3.PriorityLevelConfiguration, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta3.PriorityLevelConfiguration))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PriorityLevelConfiguration from the index for a given name.
 | 
			
		||||
func (s *priorityLevelConfigurationLister) Get(name string) (*v1beta3.PriorityLevelConfiguration, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta3.Resource("prioritylevelconfiguration"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta3.PriorityLevelConfiguration), nil
 | 
			
		||||
	return &priorityLevelConfigurationLister{listers.New[*v1beta3.PriorityLevelConfiguration](indexer, v1beta3.Resource("prioritylevelconfiguration"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										72
									
								
								staging/src/k8s.io/client-go/listers/generic_helpers.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										72
									
								
								staging/src/k8s.io/client-go/listers/generic_helpers.go
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,72 @@
 | 
			
		||||
/*
 | 
			
		||||
Copyright 2023 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.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
package listers
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/runtime"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/runtime/schema"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// ResourceIndexer wraps an indexer, resource, and optional namespace for a given type.
 | 
			
		||||
// This is intended for use by listers (generated by lister-gen) only.
 | 
			
		||||
type ResourceIndexer[T runtime.Object] struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	resource  schema.GroupResource
 | 
			
		||||
	namespace string // empty for non-namespaced types
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// New returns a new instance of a lister (resource indexer) wrapping the given indexer and resource for the specified type.
 | 
			
		||||
// This is intended for use by listers (generated by lister-gen) only.
 | 
			
		||||
func New[T runtime.Object](indexer cache.Indexer, resource schema.GroupResource) ResourceIndexer[T] {
 | 
			
		||||
	return ResourceIndexer[T]{indexer: indexer, resource: resource}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewNamespaced returns a new instance of a namespaced lister (resource indexer) wrapping the given parent and namespace for the specified type.
 | 
			
		||||
// This is intended for use by listers (generated by lister-gen) only.
 | 
			
		||||
func NewNamespaced[T runtime.Object](parent ResourceIndexer[T], namespace string) ResourceIndexer[T] {
 | 
			
		||||
	return ResourceIndexer[T]{indexer: parent.indexer, resource: parent.resource, namespace: namespace}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all resources in the indexer matching the given selector.
 | 
			
		||||
func (l ResourceIndexer[T]) List(selector labels.Selector) (ret []T, err error) {
 | 
			
		||||
	// ListAllByNamespace reverts to ListAll on empty namespaces
 | 
			
		||||
	err = cache.ListAllByNamespace(l.indexer, l.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(T))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the resource from the index for a given name.
 | 
			
		||||
func (l ResourceIndexer[T]) Get(name string) (T, error) {
 | 
			
		||||
	var key string
 | 
			
		||||
	if l.namespace == "" {
 | 
			
		||||
		key = name
 | 
			
		||||
	} else {
 | 
			
		||||
		key = l.namespace + "/" + name
 | 
			
		||||
	}
 | 
			
		||||
	obj, exists, err := l.indexer.GetByKey(key)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return *new(T), err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return *new(T), errors.NewNotFound(l.resource, name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(T), nil
 | 
			
		||||
}
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/imagepolicy/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ImageReviewLister interface {
 | 
			
		||||
 | 
			
		||||
// imageReviewLister implements the ImageReviewLister interface.
 | 
			
		||||
type imageReviewLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.ImageReview]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewImageReviewLister returns a new ImageReviewLister.
 | 
			
		||||
func NewImageReviewLister(indexer cache.Indexer) ImageReviewLister {
 | 
			
		||||
	return &imageReviewLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ImageReviews in the indexer.
 | 
			
		||||
func (s *imageReviewLister) List(selector labels.Selector) (ret []*v1alpha1.ImageReview, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.ImageReview))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ImageReview from the index for a given name.
 | 
			
		||||
func (s *imageReviewLister) Get(name string) (*v1alpha1.ImageReview, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("imagereview"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.ImageReview), nil
 | 
			
		||||
	return &imageReviewLister{listers.New[*v1alpha1.ImageReview](indexer, v1alpha1.Resource("imagereview"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/networking/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type IngressLister interface {
 | 
			
		||||
 | 
			
		||||
// ingressLister implements the IngressLister interface.
 | 
			
		||||
type ingressLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Ingress]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewIngressLister returns a new IngressLister.
 | 
			
		||||
func NewIngressLister(indexer cache.Indexer) IngressLister {
 | 
			
		||||
	return &ingressLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Ingresses in the indexer.
 | 
			
		||||
func (s *ingressLister) List(selector labels.Selector) (ret []*v1.Ingress, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Ingress))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &ingressLister{listers.New[*v1.Ingress](indexer, v1.Resource("ingress"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Ingresses returns an object that can list and get Ingresses.
 | 
			
		||||
func (s *ingressLister) Ingresses(namespace string) IngressNamespaceLister {
 | 
			
		||||
	return ingressNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return ingressNamespaceLister{listers.NewNamespaced[*v1.Ingress](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// IngressNamespaceLister helps list and get Ingresses.
 | 
			
		||||
@@ -74,26 +66,5 @@ type IngressNamespaceLister interface {
 | 
			
		||||
// ingressNamespaceLister implements the IngressNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type ingressNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Ingresses in the indexer for a given namespace.
 | 
			
		||||
func (s ingressNamespaceLister) List(selector labels.Selector) (ret []*v1.Ingress, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Ingress))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Ingress from the indexer for a given namespace and name.
 | 
			
		||||
func (s ingressNamespaceLister) Get(name string) (*v1.Ingress, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("ingress"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Ingress), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Ingress]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/networking/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type IngressClassLister interface {
 | 
			
		||||
 | 
			
		||||
// ingressClassLister implements the IngressClassLister interface.
 | 
			
		||||
type ingressClassLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.IngressClass]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewIngressClassLister returns a new IngressClassLister.
 | 
			
		||||
func NewIngressClassLister(indexer cache.Indexer) IngressClassLister {
 | 
			
		||||
	return &ingressClassLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all IngressClasses in the indexer.
 | 
			
		||||
func (s *ingressClassLister) List(selector labels.Selector) (ret []*v1.IngressClass, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.IngressClass))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the IngressClass from the index for a given name.
 | 
			
		||||
func (s *ingressClassLister) Get(name string) (*v1.IngressClass, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("ingressclass"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.IngressClass), nil
 | 
			
		||||
	return &ingressClassLister{listers.New[*v1.IngressClass](indexer, v1.Resource("ingressclass"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/networking/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type NetworkPolicyLister interface {
 | 
			
		||||
 | 
			
		||||
// networkPolicyLister implements the NetworkPolicyLister interface.
 | 
			
		||||
type networkPolicyLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.NetworkPolicy]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewNetworkPolicyLister returns a new NetworkPolicyLister.
 | 
			
		||||
func NewNetworkPolicyLister(indexer cache.Indexer) NetworkPolicyLister {
 | 
			
		||||
	return &networkPolicyLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all NetworkPolicies in the indexer.
 | 
			
		||||
func (s *networkPolicyLister) List(selector labels.Selector) (ret []*v1.NetworkPolicy, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.NetworkPolicy))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &networkPolicyLister{listers.New[*v1.NetworkPolicy](indexer, v1.Resource("networkpolicy"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NetworkPolicies returns an object that can list and get NetworkPolicies.
 | 
			
		||||
func (s *networkPolicyLister) NetworkPolicies(namespace string) NetworkPolicyNamespaceLister {
 | 
			
		||||
	return networkPolicyNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return networkPolicyNamespaceLister{listers.NewNamespaced[*v1.NetworkPolicy](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NetworkPolicyNamespaceLister helps list and get NetworkPolicies.
 | 
			
		||||
@@ -74,26 +66,5 @@ type NetworkPolicyNamespaceLister interface {
 | 
			
		||||
// networkPolicyNamespaceLister implements the NetworkPolicyNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type networkPolicyNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all NetworkPolicies in the indexer for a given namespace.
 | 
			
		||||
func (s networkPolicyNamespaceLister) List(selector labels.Selector) (ret []*v1.NetworkPolicy, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.NetworkPolicy))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the NetworkPolicy from the indexer for a given namespace and name.
 | 
			
		||||
func (s networkPolicyNamespaceLister) Get(name string) (*v1.NetworkPolicy, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("networkpolicy"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.NetworkPolicy), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.NetworkPolicy]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/networking/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type IPAddressLister interface {
 | 
			
		||||
 | 
			
		||||
// iPAddressLister implements the IPAddressLister interface.
 | 
			
		||||
type iPAddressLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.IPAddress]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewIPAddressLister returns a new IPAddressLister.
 | 
			
		||||
func NewIPAddressLister(indexer cache.Indexer) IPAddressLister {
 | 
			
		||||
	return &iPAddressLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all IPAddresses in the indexer.
 | 
			
		||||
func (s *iPAddressLister) List(selector labels.Selector) (ret []*v1alpha1.IPAddress, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.IPAddress))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the IPAddress from the index for a given name.
 | 
			
		||||
func (s *iPAddressLister) Get(name string) (*v1alpha1.IPAddress, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("ipaddress"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.IPAddress), nil
 | 
			
		||||
	return &iPAddressLister{listers.New[*v1alpha1.IPAddress](indexer, v1alpha1.Resource("ipaddress"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/networking/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ServiceCIDRLister interface {
 | 
			
		||||
 | 
			
		||||
// serviceCIDRLister implements the ServiceCIDRLister interface.
 | 
			
		||||
type serviceCIDRLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.ServiceCIDR]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewServiceCIDRLister returns a new ServiceCIDRLister.
 | 
			
		||||
func NewServiceCIDRLister(indexer cache.Indexer) ServiceCIDRLister {
 | 
			
		||||
	return &serviceCIDRLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ServiceCIDRs in the indexer.
 | 
			
		||||
func (s *serviceCIDRLister) List(selector labels.Selector) (ret []*v1alpha1.ServiceCIDR, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.ServiceCIDR))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ServiceCIDR from the index for a given name.
 | 
			
		||||
func (s *serviceCIDRLister) Get(name string) (*v1alpha1.ServiceCIDR, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("servicecidr"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.ServiceCIDR), nil
 | 
			
		||||
	return &serviceCIDRLister{listers.New[*v1alpha1.ServiceCIDR](indexer, v1alpha1.Resource("servicecidr"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/networking/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type IngressLister interface {
 | 
			
		||||
 | 
			
		||||
// ingressLister implements the IngressLister interface.
 | 
			
		||||
type ingressLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Ingress]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewIngressLister returns a new IngressLister.
 | 
			
		||||
func NewIngressLister(indexer cache.Indexer) IngressLister {
 | 
			
		||||
	return &ingressLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Ingresses in the indexer.
 | 
			
		||||
func (s *ingressLister) List(selector labels.Selector) (ret []*v1beta1.Ingress, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Ingress))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &ingressLister{listers.New[*v1beta1.Ingress](indexer, v1beta1.Resource("ingress"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Ingresses returns an object that can list and get Ingresses.
 | 
			
		||||
func (s *ingressLister) Ingresses(namespace string) IngressNamespaceLister {
 | 
			
		||||
	return ingressNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return ingressNamespaceLister{listers.NewNamespaced[*v1beta1.Ingress](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// IngressNamespaceLister helps list and get Ingresses.
 | 
			
		||||
@@ -74,26 +66,5 @@ type IngressNamespaceLister interface {
 | 
			
		||||
// ingressNamespaceLister implements the IngressNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type ingressNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Ingresses in the indexer for a given namespace.
 | 
			
		||||
func (s ingressNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Ingress, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Ingress))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Ingress from the indexer for a given namespace and name.
 | 
			
		||||
func (s ingressNamespaceLister) Get(name string) (*v1beta1.Ingress, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("ingress"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.Ingress), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Ingress]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/networking/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type IngressClassLister interface {
 | 
			
		||||
 | 
			
		||||
// ingressClassLister implements the IngressClassLister interface.
 | 
			
		||||
type ingressClassLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.IngressClass]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewIngressClassLister returns a new IngressClassLister.
 | 
			
		||||
func NewIngressClassLister(indexer cache.Indexer) IngressClassLister {
 | 
			
		||||
	return &ingressClassLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all IngressClasses in the indexer.
 | 
			
		||||
func (s *ingressClassLister) List(selector labels.Selector) (ret []*v1beta1.IngressClass, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.IngressClass))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the IngressClass from the index for a given name.
 | 
			
		||||
func (s *ingressClassLister) Get(name string) (*v1beta1.IngressClass, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("ingressclass"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.IngressClass), nil
 | 
			
		||||
	return &ingressClassLister{listers.New[*v1beta1.IngressClass](indexer, v1beta1.Resource("ingressclass"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/node/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type RuntimeClassLister interface {
 | 
			
		||||
 | 
			
		||||
// runtimeClassLister implements the RuntimeClassLister interface.
 | 
			
		||||
type runtimeClassLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.RuntimeClass]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRuntimeClassLister returns a new RuntimeClassLister.
 | 
			
		||||
func NewRuntimeClassLister(indexer cache.Indexer) RuntimeClassLister {
 | 
			
		||||
	return &runtimeClassLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RuntimeClasses in the indexer.
 | 
			
		||||
func (s *runtimeClassLister) List(selector labels.Selector) (ret []*v1.RuntimeClass, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.RuntimeClass))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the RuntimeClass from the index for a given name.
 | 
			
		||||
func (s *runtimeClassLister) Get(name string) (*v1.RuntimeClass, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("runtimeclass"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.RuntimeClass), nil
 | 
			
		||||
	return &runtimeClassLister{listers.New[*v1.RuntimeClass](indexer, v1.Resource("runtimeclass"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/node/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type RuntimeClassLister interface {
 | 
			
		||||
 | 
			
		||||
// runtimeClassLister implements the RuntimeClassLister interface.
 | 
			
		||||
type runtimeClassLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.RuntimeClass]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRuntimeClassLister returns a new RuntimeClassLister.
 | 
			
		||||
func NewRuntimeClassLister(indexer cache.Indexer) RuntimeClassLister {
 | 
			
		||||
	return &runtimeClassLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RuntimeClasses in the indexer.
 | 
			
		||||
func (s *runtimeClassLister) List(selector labels.Selector) (ret []*v1alpha1.RuntimeClass, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.RuntimeClass))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the RuntimeClass from the index for a given name.
 | 
			
		||||
func (s *runtimeClassLister) Get(name string) (*v1alpha1.RuntimeClass, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("runtimeclass"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.RuntimeClass), nil
 | 
			
		||||
	return &runtimeClassLister{listers.New[*v1alpha1.RuntimeClass](indexer, v1alpha1.Resource("runtimeclass"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/node/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type RuntimeClassLister interface {
 | 
			
		||||
 | 
			
		||||
// runtimeClassLister implements the RuntimeClassLister interface.
 | 
			
		||||
type runtimeClassLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.RuntimeClass]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRuntimeClassLister returns a new RuntimeClassLister.
 | 
			
		||||
func NewRuntimeClassLister(indexer cache.Indexer) RuntimeClassLister {
 | 
			
		||||
	return &runtimeClassLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RuntimeClasses in the indexer.
 | 
			
		||||
func (s *runtimeClassLister) List(selector labels.Selector) (ret []*v1beta1.RuntimeClass, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.RuntimeClass))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the RuntimeClass from the index for a given name.
 | 
			
		||||
func (s *runtimeClassLister) Get(name string) (*v1beta1.RuntimeClass, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("runtimeclass"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.RuntimeClass), nil
 | 
			
		||||
	return &runtimeClassLister{listers.New[*v1beta1.RuntimeClass](indexer, v1beta1.Resource("runtimeclass"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/policy/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type EvictionLister interface {
 | 
			
		||||
 | 
			
		||||
// evictionLister implements the EvictionLister interface.
 | 
			
		||||
type evictionLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Eviction]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewEvictionLister returns a new EvictionLister.
 | 
			
		||||
func NewEvictionLister(indexer cache.Indexer) EvictionLister {
 | 
			
		||||
	return &evictionLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Evictions in the indexer.
 | 
			
		||||
func (s *evictionLister) List(selector labels.Selector) (ret []*v1.Eviction, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Eviction))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &evictionLister{listers.New[*v1.Eviction](indexer, v1.Resource("eviction"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Evictions returns an object that can list and get Evictions.
 | 
			
		||||
func (s *evictionLister) Evictions(namespace string) EvictionNamespaceLister {
 | 
			
		||||
	return evictionNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return evictionNamespaceLister{listers.NewNamespaced[*v1.Eviction](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EvictionNamespaceLister helps list and get Evictions.
 | 
			
		||||
@@ -74,26 +66,5 @@ type EvictionNamespaceLister interface {
 | 
			
		||||
// evictionNamespaceLister implements the EvictionNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type evictionNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Evictions in the indexer for a given namespace.
 | 
			
		||||
func (s evictionNamespaceLister) List(selector labels.Selector) (ret []*v1.Eviction, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Eviction))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Eviction from the indexer for a given namespace and name.
 | 
			
		||||
func (s evictionNamespaceLister) Get(name string) (*v1.Eviction, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("eviction"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Eviction), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Eviction]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/policy/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type PodDisruptionBudgetLister interface {
 | 
			
		||||
 | 
			
		||||
// podDisruptionBudgetLister implements the PodDisruptionBudgetLister interface.
 | 
			
		||||
type podDisruptionBudgetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.PodDisruptionBudget]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPodDisruptionBudgetLister returns a new PodDisruptionBudgetLister.
 | 
			
		||||
func NewPodDisruptionBudgetLister(indexer cache.Indexer) PodDisruptionBudgetLister {
 | 
			
		||||
	return &podDisruptionBudgetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PodDisruptionBudgets in the indexer.
 | 
			
		||||
func (s *podDisruptionBudgetLister) List(selector labels.Selector) (ret []*v1.PodDisruptionBudget, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.PodDisruptionBudget))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &podDisruptionBudgetLister{listers.New[*v1.PodDisruptionBudget](indexer, v1.Resource("poddisruptionbudget"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodDisruptionBudgets returns an object that can list and get PodDisruptionBudgets.
 | 
			
		||||
func (s *podDisruptionBudgetLister) PodDisruptionBudgets(namespace string) PodDisruptionBudgetNamespaceLister {
 | 
			
		||||
	return podDisruptionBudgetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return podDisruptionBudgetNamespaceLister{listers.NewNamespaced[*v1.PodDisruptionBudget](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodDisruptionBudgetNamespaceLister helps list and get PodDisruptionBudgets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type PodDisruptionBudgetNamespaceLister interface {
 | 
			
		||||
// podDisruptionBudgetNamespaceLister implements the PodDisruptionBudgetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type podDisruptionBudgetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PodDisruptionBudgets in the indexer for a given namespace.
 | 
			
		||||
func (s podDisruptionBudgetNamespaceLister) List(selector labels.Selector) (ret []*v1.PodDisruptionBudget, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.PodDisruptionBudget))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PodDisruptionBudget from the indexer for a given namespace and name.
 | 
			
		||||
func (s podDisruptionBudgetNamespaceLister) Get(name string) (*v1.PodDisruptionBudget, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("poddisruptionbudget"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.PodDisruptionBudget), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.PodDisruptionBudget]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/policy/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type EvictionLister interface {
 | 
			
		||||
 | 
			
		||||
// evictionLister implements the EvictionLister interface.
 | 
			
		||||
type evictionLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Eviction]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewEvictionLister returns a new EvictionLister.
 | 
			
		||||
func NewEvictionLister(indexer cache.Indexer) EvictionLister {
 | 
			
		||||
	return &evictionLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Evictions in the indexer.
 | 
			
		||||
func (s *evictionLister) List(selector labels.Selector) (ret []*v1beta1.Eviction, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Eviction))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &evictionLister{listers.New[*v1beta1.Eviction](indexer, v1beta1.Resource("eviction"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Evictions returns an object that can list and get Evictions.
 | 
			
		||||
func (s *evictionLister) Evictions(namespace string) EvictionNamespaceLister {
 | 
			
		||||
	return evictionNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return evictionNamespaceLister{listers.NewNamespaced[*v1beta1.Eviction](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// EvictionNamespaceLister helps list and get Evictions.
 | 
			
		||||
@@ -74,26 +66,5 @@ type EvictionNamespaceLister interface {
 | 
			
		||||
// evictionNamespaceLister implements the EvictionNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type evictionNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Evictions in the indexer for a given namespace.
 | 
			
		||||
func (s evictionNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Eviction, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Eviction))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Eviction from the indexer for a given namespace and name.
 | 
			
		||||
func (s evictionNamespaceLister) Get(name string) (*v1beta1.Eviction, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("eviction"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.Eviction), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Eviction]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/policy/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type PodDisruptionBudgetLister interface {
 | 
			
		||||
 | 
			
		||||
// podDisruptionBudgetLister implements the PodDisruptionBudgetLister interface.
 | 
			
		||||
type podDisruptionBudgetLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.PodDisruptionBudget]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewPodDisruptionBudgetLister returns a new PodDisruptionBudgetLister.
 | 
			
		||||
func NewPodDisruptionBudgetLister(indexer cache.Indexer) PodDisruptionBudgetLister {
 | 
			
		||||
	return &podDisruptionBudgetLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PodDisruptionBudgets in the indexer.
 | 
			
		||||
func (s *podDisruptionBudgetLister) List(selector labels.Selector) (ret []*v1beta1.PodDisruptionBudget, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.PodDisruptionBudget))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &podDisruptionBudgetLister{listers.New[*v1beta1.PodDisruptionBudget](indexer, v1beta1.Resource("poddisruptionbudget"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodDisruptionBudgets returns an object that can list and get PodDisruptionBudgets.
 | 
			
		||||
func (s *podDisruptionBudgetLister) PodDisruptionBudgets(namespace string) PodDisruptionBudgetNamespaceLister {
 | 
			
		||||
	return podDisruptionBudgetNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return podDisruptionBudgetNamespaceLister{listers.NewNamespaced[*v1beta1.PodDisruptionBudget](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// PodDisruptionBudgetNamespaceLister helps list and get PodDisruptionBudgets.
 | 
			
		||||
@@ -74,26 +66,5 @@ type PodDisruptionBudgetNamespaceLister interface {
 | 
			
		||||
// podDisruptionBudgetNamespaceLister implements the PodDisruptionBudgetNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type podDisruptionBudgetNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all PodDisruptionBudgets in the indexer for a given namespace.
 | 
			
		||||
func (s podDisruptionBudgetNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.PodDisruptionBudget, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.PodDisruptionBudget))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the PodDisruptionBudget from the indexer for a given namespace and name.
 | 
			
		||||
func (s podDisruptionBudgetNamespaceLister) Get(name string) (*v1beta1.PodDisruptionBudget, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("poddisruptionbudget"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.PodDisruptionBudget), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.PodDisruptionBudget]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/rbac/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ClusterRoleLister interface {
 | 
			
		||||
 | 
			
		||||
// clusterRoleLister implements the ClusterRoleLister interface.
 | 
			
		||||
type clusterRoleLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ClusterRole]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterRoleLister returns a new ClusterRoleLister.
 | 
			
		||||
func NewClusterRoleLister(indexer cache.Indexer) ClusterRoleLister {
 | 
			
		||||
	return &clusterRoleLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ClusterRoles in the indexer.
 | 
			
		||||
func (s *clusterRoleLister) List(selector labels.Selector) (ret []*v1.ClusterRole, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ClusterRole))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ClusterRole from the index for a given name.
 | 
			
		||||
func (s *clusterRoleLister) Get(name string) (*v1.ClusterRole, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("clusterrole"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ClusterRole), nil
 | 
			
		||||
	return &clusterRoleLister{listers.New[*v1.ClusterRole](indexer, v1.Resource("clusterrole"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/rbac/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ClusterRoleBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// clusterRoleBindingLister implements the ClusterRoleBindingLister interface.
 | 
			
		||||
type clusterRoleBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.ClusterRoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterRoleBindingLister returns a new ClusterRoleBindingLister.
 | 
			
		||||
func NewClusterRoleBindingLister(indexer cache.Indexer) ClusterRoleBindingLister {
 | 
			
		||||
	return &clusterRoleBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ClusterRoleBindings in the indexer.
 | 
			
		||||
func (s *clusterRoleBindingLister) List(selector labels.Selector) (ret []*v1.ClusterRoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.ClusterRoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ClusterRoleBinding from the index for a given name.
 | 
			
		||||
func (s *clusterRoleBindingLister) Get(name string) (*v1.ClusterRoleBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("clusterrolebinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.ClusterRoleBinding), nil
 | 
			
		||||
	return &clusterRoleBindingLister{listers.New[*v1.ClusterRoleBinding](indexer, v1.Resource("clusterrolebinding"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/rbac/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type RoleLister interface {
 | 
			
		||||
 | 
			
		||||
// roleLister implements the RoleLister interface.
 | 
			
		||||
type roleLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.Role]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRoleLister returns a new RoleLister.
 | 
			
		||||
func NewRoleLister(indexer cache.Indexer) RoleLister {
 | 
			
		||||
	return &roleLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Roles in the indexer.
 | 
			
		||||
func (s *roleLister) List(selector labels.Selector) (ret []*v1.Role, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Role))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &roleLister{listers.New[*v1.Role](indexer, v1.Resource("role"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Roles returns an object that can list and get Roles.
 | 
			
		||||
func (s *roleLister) Roles(namespace string) RoleNamespaceLister {
 | 
			
		||||
	return roleNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return roleNamespaceLister{listers.NewNamespaced[*v1.Role](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleNamespaceLister helps list and get Roles.
 | 
			
		||||
@@ -74,26 +66,5 @@ type RoleNamespaceLister interface {
 | 
			
		||||
// roleNamespaceLister implements the RoleNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type roleNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Roles in the indexer for a given namespace.
 | 
			
		||||
func (s roleNamespaceLister) List(selector labels.Selector) (ret []*v1.Role, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.Role))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Role from the indexer for a given namespace and name.
 | 
			
		||||
func (s roleNamespaceLister) Get(name string) (*v1.Role, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("role"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.Role), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.Role]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1 "k8s.io/api/rbac/v1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type RoleBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// roleBindingLister implements the RoleBindingLister interface.
 | 
			
		||||
type roleBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1.RoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRoleBindingLister returns a new RoleBindingLister.
 | 
			
		||||
func NewRoleBindingLister(indexer cache.Indexer) RoleBindingLister {
 | 
			
		||||
	return &roleBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RoleBindings in the indexer.
 | 
			
		||||
func (s *roleBindingLister) List(selector labels.Selector) (ret []*v1.RoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.RoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &roleBindingLister{listers.New[*v1.RoleBinding](indexer, v1.Resource("rolebinding"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleBindings returns an object that can list and get RoleBindings.
 | 
			
		||||
func (s *roleBindingLister) RoleBindings(namespace string) RoleBindingNamespaceLister {
 | 
			
		||||
	return roleBindingNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return roleBindingNamespaceLister{listers.NewNamespaced[*v1.RoleBinding](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleBindingNamespaceLister helps list and get RoleBindings.
 | 
			
		||||
@@ -74,26 +66,5 @@ type RoleBindingNamespaceLister interface {
 | 
			
		||||
// roleBindingNamespaceLister implements the RoleBindingNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type roleBindingNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RoleBindings in the indexer for a given namespace.
 | 
			
		||||
func (s roleBindingNamespaceLister) List(selector labels.Selector) (ret []*v1.RoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1.RoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the RoleBinding from the indexer for a given namespace and name.
 | 
			
		||||
func (s roleBindingNamespaceLister) Get(name string) (*v1.RoleBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1.Resource("rolebinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1.RoleBinding), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1.RoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/rbac/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ClusterRoleLister interface {
 | 
			
		||||
 | 
			
		||||
// clusterRoleLister implements the ClusterRoleLister interface.
 | 
			
		||||
type clusterRoleLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.ClusterRole]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterRoleLister returns a new ClusterRoleLister.
 | 
			
		||||
func NewClusterRoleLister(indexer cache.Indexer) ClusterRoleLister {
 | 
			
		||||
	return &clusterRoleLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ClusterRoles in the indexer.
 | 
			
		||||
func (s *clusterRoleLister) List(selector labels.Selector) (ret []*v1alpha1.ClusterRole, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.ClusterRole))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ClusterRole from the index for a given name.
 | 
			
		||||
func (s *clusterRoleLister) Get(name string) (*v1alpha1.ClusterRole, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("clusterrole"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.ClusterRole), nil
 | 
			
		||||
	return &clusterRoleLister{listers.New[*v1alpha1.ClusterRole](indexer, v1alpha1.Resource("clusterrole"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/rbac/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ClusterRoleBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// clusterRoleBindingLister implements the ClusterRoleBindingLister interface.
 | 
			
		||||
type clusterRoleBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.ClusterRoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterRoleBindingLister returns a new ClusterRoleBindingLister.
 | 
			
		||||
func NewClusterRoleBindingLister(indexer cache.Indexer) ClusterRoleBindingLister {
 | 
			
		||||
	return &clusterRoleBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ClusterRoleBindings in the indexer.
 | 
			
		||||
func (s *clusterRoleBindingLister) List(selector labels.Selector) (ret []*v1alpha1.ClusterRoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.ClusterRoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ClusterRoleBinding from the index for a given name.
 | 
			
		||||
func (s *clusterRoleBindingLister) Get(name string) (*v1alpha1.ClusterRoleBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("clusterrolebinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.ClusterRoleBinding), nil
 | 
			
		||||
	return &clusterRoleBindingLister{listers.New[*v1alpha1.ClusterRoleBinding](indexer, v1alpha1.Resource("clusterrolebinding"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/rbac/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type RoleLister interface {
 | 
			
		||||
 | 
			
		||||
// roleLister implements the RoleLister interface.
 | 
			
		||||
type roleLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.Role]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRoleLister returns a new RoleLister.
 | 
			
		||||
func NewRoleLister(indexer cache.Indexer) RoleLister {
 | 
			
		||||
	return &roleLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Roles in the indexer.
 | 
			
		||||
func (s *roleLister) List(selector labels.Selector) (ret []*v1alpha1.Role, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.Role))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &roleLister{listers.New[*v1alpha1.Role](indexer, v1alpha1.Resource("role"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Roles returns an object that can list and get Roles.
 | 
			
		||||
func (s *roleLister) Roles(namespace string) RoleNamespaceLister {
 | 
			
		||||
	return roleNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return roleNamespaceLister{listers.NewNamespaced[*v1alpha1.Role](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleNamespaceLister helps list and get Roles.
 | 
			
		||||
@@ -74,26 +66,5 @@ type RoleNamespaceLister interface {
 | 
			
		||||
// roleNamespaceLister implements the RoleNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type roleNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Roles in the indexer for a given namespace.
 | 
			
		||||
func (s roleNamespaceLister) List(selector labels.Selector) (ret []*v1alpha1.Role, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.Role))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Role from the indexer for a given namespace and name.
 | 
			
		||||
func (s roleNamespaceLister) Get(name string) (*v1alpha1.Role, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("role"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.Role), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.Role]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1alpha1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1alpha1 "k8s.io/api/rbac/v1alpha1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type RoleBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// roleBindingLister implements the RoleBindingLister interface.
 | 
			
		||||
type roleBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.RoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRoleBindingLister returns a new RoleBindingLister.
 | 
			
		||||
func NewRoleBindingLister(indexer cache.Indexer) RoleBindingLister {
 | 
			
		||||
	return &roleBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RoleBindings in the indexer.
 | 
			
		||||
func (s *roleBindingLister) List(selector labels.Selector) (ret []*v1alpha1.RoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.RoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &roleBindingLister{listers.New[*v1alpha1.RoleBinding](indexer, v1alpha1.Resource("rolebinding"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleBindings returns an object that can list and get RoleBindings.
 | 
			
		||||
func (s *roleBindingLister) RoleBindings(namespace string) RoleBindingNamespaceLister {
 | 
			
		||||
	return roleBindingNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return roleBindingNamespaceLister{listers.NewNamespaced[*v1alpha1.RoleBinding](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleBindingNamespaceLister helps list and get RoleBindings.
 | 
			
		||||
@@ -74,26 +66,5 @@ type RoleBindingNamespaceLister interface {
 | 
			
		||||
// roleBindingNamespaceLister implements the RoleBindingNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type roleBindingNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RoleBindings in the indexer for a given namespace.
 | 
			
		||||
func (s roleBindingNamespaceLister) List(selector labels.Selector) (ret []*v1alpha1.RoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1alpha1.RoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the RoleBinding from the indexer for a given namespace and name.
 | 
			
		||||
func (s roleBindingNamespaceLister) Get(name string) (*v1alpha1.RoleBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1alpha1.Resource("rolebinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1alpha1.RoleBinding), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1alpha1.RoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/rbac/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ClusterRoleLister interface {
 | 
			
		||||
 | 
			
		||||
// clusterRoleLister implements the ClusterRoleLister interface.
 | 
			
		||||
type clusterRoleLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ClusterRole]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterRoleLister returns a new ClusterRoleLister.
 | 
			
		||||
func NewClusterRoleLister(indexer cache.Indexer) ClusterRoleLister {
 | 
			
		||||
	return &clusterRoleLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ClusterRoles in the indexer.
 | 
			
		||||
func (s *clusterRoleLister) List(selector labels.Selector) (ret []*v1beta1.ClusterRole, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ClusterRole))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ClusterRole from the index for a given name.
 | 
			
		||||
func (s *clusterRoleLister) Get(name string) (*v1beta1.ClusterRole, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("clusterrole"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.ClusterRole), nil
 | 
			
		||||
	return &clusterRoleLister{listers.New[*v1beta1.ClusterRole](indexer, v1beta1.Resource("clusterrole"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/rbac/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -39,30 +39,10 @@ type ClusterRoleBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// clusterRoleBindingLister implements the ClusterRoleBindingLister interface.
 | 
			
		||||
type clusterRoleBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.ClusterRoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewClusterRoleBindingLister returns a new ClusterRoleBindingLister.
 | 
			
		||||
func NewClusterRoleBindingLister(indexer cache.Indexer) ClusterRoleBindingLister {
 | 
			
		||||
	return &clusterRoleBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all ClusterRoleBindings in the indexer.
 | 
			
		||||
func (s *clusterRoleBindingLister) List(selector labels.Selector) (ret []*v1beta1.ClusterRoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.ClusterRoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the ClusterRoleBinding from the index for a given name.
 | 
			
		||||
func (s *clusterRoleBindingLister) Get(name string) (*v1beta1.ClusterRoleBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("clusterrolebinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.ClusterRoleBinding), nil
 | 
			
		||||
	return &clusterRoleBindingLister{listers.New[*v1beta1.ClusterRoleBinding](indexer, v1beta1.Resource("clusterrolebinding"))}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/rbac/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type RoleLister interface {
 | 
			
		||||
 | 
			
		||||
// roleLister implements the RoleLister interface.
 | 
			
		||||
type roleLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Role]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRoleLister returns a new RoleLister.
 | 
			
		||||
func NewRoleLister(indexer cache.Indexer) RoleLister {
 | 
			
		||||
	return &roleLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Roles in the indexer.
 | 
			
		||||
func (s *roleLister) List(selector labels.Selector) (ret []*v1beta1.Role, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Role))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &roleLister{listers.New[*v1beta1.Role](indexer, v1beta1.Resource("role"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Roles returns an object that can list and get Roles.
 | 
			
		||||
func (s *roleLister) Roles(namespace string) RoleNamespaceLister {
 | 
			
		||||
	return roleNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return roleNamespaceLister{listers.NewNamespaced[*v1beta1.Role](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleNamespaceLister helps list and get Roles.
 | 
			
		||||
@@ -74,26 +66,5 @@ type RoleNamespaceLister interface {
 | 
			
		||||
// roleNamespaceLister implements the RoleNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type roleNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all Roles in the indexer for a given namespace.
 | 
			
		||||
func (s roleNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.Role, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.Role))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the Role from the indexer for a given namespace and name.
 | 
			
		||||
func (s roleNamespaceLister) Get(name string) (*v1beta1.Role, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("role"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.Role), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.Role]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ package v1beta1
 | 
			
		||||
 | 
			
		||||
import (
 | 
			
		||||
	v1beta1 "k8s.io/api/rbac/v1beta1"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/api/errors"
 | 
			
		||||
	"k8s.io/apimachinery/pkg/labels"
 | 
			
		||||
	"k8s.io/client-go/listers"
 | 
			
		||||
	"k8s.io/client-go/tools/cache"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -38,25 +38,17 @@ type RoleBindingLister interface {
 | 
			
		||||
 | 
			
		||||
// roleBindingLister implements the RoleBindingLister interface.
 | 
			
		||||
type roleBindingLister struct {
 | 
			
		||||
	indexer cache.Indexer
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.RoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// NewRoleBindingLister returns a new RoleBindingLister.
 | 
			
		||||
func NewRoleBindingLister(indexer cache.Indexer) RoleBindingLister {
 | 
			
		||||
	return &roleBindingLister{indexer: indexer}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RoleBindings in the indexer.
 | 
			
		||||
func (s *roleBindingLister) List(selector labels.Selector) (ret []*v1beta1.RoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAll(s.indexer, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.RoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
	return &roleBindingLister{listers.New[*v1beta1.RoleBinding](indexer, v1beta1.Resource("rolebinding"))}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleBindings returns an object that can list and get RoleBindings.
 | 
			
		||||
func (s *roleBindingLister) RoleBindings(namespace string) RoleBindingNamespaceLister {
 | 
			
		||||
	return roleBindingNamespaceLister{indexer: s.indexer, namespace: namespace}
 | 
			
		||||
	return roleBindingNamespaceLister{listers.NewNamespaced[*v1beta1.RoleBinding](s.ResourceIndexer, namespace)}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// RoleBindingNamespaceLister helps list and get RoleBindings.
 | 
			
		||||
@@ -74,26 +66,5 @@ type RoleBindingNamespaceLister interface {
 | 
			
		||||
// roleBindingNamespaceLister implements the RoleBindingNamespaceLister
 | 
			
		||||
// interface.
 | 
			
		||||
type roleBindingNamespaceLister struct {
 | 
			
		||||
	indexer   cache.Indexer
 | 
			
		||||
	namespace string
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// List lists all RoleBindings in the indexer for a given namespace.
 | 
			
		||||
func (s roleBindingNamespaceLister) List(selector labels.Selector) (ret []*v1beta1.RoleBinding, err error) {
 | 
			
		||||
	err = cache.ListAllByNamespace(s.indexer, s.namespace, selector, func(m interface{}) {
 | 
			
		||||
		ret = append(ret, m.(*v1beta1.RoleBinding))
 | 
			
		||||
	})
 | 
			
		||||
	return ret, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// Get retrieves the RoleBinding from the indexer for a given namespace and name.
 | 
			
		||||
func (s roleBindingNamespaceLister) Get(name string) (*v1beta1.RoleBinding, error) {
 | 
			
		||||
	obj, exists, err := s.indexer.GetByKey(s.namespace + "/" + name)
 | 
			
		||||
	if err != nil {
 | 
			
		||||
		return nil, err
 | 
			
		||||
	}
 | 
			
		||||
	if !exists {
 | 
			
		||||
		return nil, errors.NewNotFound(v1beta1.Resource("rolebinding"), name)
 | 
			
		||||
	}
 | 
			
		||||
	return obj.(*v1beta1.RoleBinding), nil
 | 
			
		||||
	listers.ResourceIndexer[*v1beta1.RoleBinding]
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show More
		Reference in New Issue
	
	Block a user