Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRuntimeObjectShim

func NewRuntimeObjectShim(lister Lister) cache.GenericLister

NewRuntimeObjectShim returns a new shim for Lister. It wraps Lister so that it implements cache.GenericLister interface

Types

type Lister

type Lister interface {
	// List lists all resources in the indexer.
	List(selector labels.Selector) (ret []*unstructured.Unstructured, err error)
	// Get retrieves a resource from the indexer with the given name
	Get(name string) (*unstructured.Unstructured, error)
	// Namespace returns an object that can list and get resources in a given namespace.
	Namespace(namespace string) NamespaceLister
}

Lister helps list resources.

func New

New returns a new Lister.

type NamespaceLister

type NamespaceLister interface {
	// List lists all resources in the indexer for a given namespace.
	List(selector labels.Selector) (ret []*unstructured.Unstructured, err error)
	// Get retrieves a resource from the indexer for a given namespace and name.
	Get(name string) (*unstructured.Unstructured, error)
}

NamespaceLister helps list and get resources.