client-gok8s.io/client-go/listers Index | Files | Directories

package listers

import "k8s.io/client-go/listers"

Package listers provides generated listers for Kubernetes APIs.

Index

Types

type ResourceIndexer

type ResourceIndexer[T runtime.Object] struct {
	// contains filtered or unexported fields
}

ResourceIndexer wraps an indexer, resource, and optional namespace for a given type. This is intended for use by listers (generated by lister-gen) only.

func New

func New[T runtime.Object](indexer cache.Indexer, resource schema.GroupResource) ResourceIndexer[T]

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 NewNamespaced

func NewNamespaced[T runtime.Object](parent ResourceIndexer[T], namespace string) ResourceIndexer[T]

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 (ResourceIndexer[T]) Get

func (l ResourceIndexer[T]) Get(name string) (T, error)

Get retrieves the resource from the index for a given name.

func (ResourceIndexer[T]) List

func (l ResourceIndexer[T]) List(selector labels.Selector) (ret []T, err error)

List lists all resources in the indexer matching the given selector.

Source Files

doc.go generic_helpers.go

Directories

PathSynopsis
listers/admissionregistration
listers/admissionregistration/v1
listers/admissionregistration/v1alpha1
listers/admissionregistration/v1beta1
listers/apiserverinternal
listers/apiserverinternal/v1alpha1
listers/apps
listers/apps/v1
listers/apps/v1beta1
listers/apps/v1beta2
listers/autoscaling
listers/autoscaling/v1
listers/autoscaling/v2
listers/autoscaling/v2beta1
listers/autoscaling/v2beta2
listers/batch
listers/batch/v1
listers/batch/v1beta1
listers/certificates
listers/certificates/v1
listers/certificates/v1alpha1
listers/certificates/v1beta1
listers/coordination
listers/coordination/v1
listers/coordination/v1alpha2
listers/coordination/v1beta1
listers/core
listers/core/v1
listers/discovery
listers/discovery/v1
listers/discovery/v1beta1
listers/events
listers/events/v1
listers/events/v1beta1
listers/extensions
listers/extensions/v1beta1
listers/flowcontrol
listers/flowcontrol/v1
listers/flowcontrol/v1beta1
listers/flowcontrol/v1beta2
listers/flowcontrol/v1beta3
listers/imagepolicy
listers/imagepolicy/v1alpha1
listers/networking
listers/networking/v1
listers/networking/v1alpha1
listers/networking/v1beta1
listers/node
listers/node/v1
listers/node/v1alpha1
listers/node/v1beta1
listers/policy
listers/policy/v1
listers/policy/v1beta1
listers/rbac
listers/rbac/v1
listers/rbac/v1alpha1
listers/rbac/v1beta1
listers/resource
listers/resource/v1alpha3
listers/resource/v1beta1
listers/resource/v1beta2
listers/scheduling
listers/scheduling/v1
listers/scheduling/v1alpha1
listers/scheduling/v1beta1
listers/storage
listers/storagemigration
listers/storagemigration/v1alpha1
listers/storage/v1
listers/storage/v1alpha1
listers/storage/v1beta1
Version
v0.33.0 (latest)
Published
Apr 23, 2025
Platform
linux/amd64
Imports
5 packages
Last checked
2 hours ago

Tools for package owners.