# Functions
GetTypedStore returns a cache.Store for the given type.
List lists all objects of given type from the provided cache stores.
New creates a new object store to be used in the ingress controller.
NewCacheStores is a convenience function for CacheStores to initialize all attributes with new cache stores.
NewCacheStoresFromObjs provides a new CacheStores object given any number of Kubernetes objects that should be pre-populated.
NewCacheStoresFromObjYAML provides a new CacheStores object given any number of byte arrays containing YAML Kubernetes objects.
NewFakeStore creates a store backed by the objects passed in as arguments.
NewFakeStoreEmpty creates a store with no objects.
# Constants
IngressClassKongController is the string used for the Controller field of a recognized IngressClass.
SnapshotHashEmpty is a constant that represents an empty snapshot hash.
# Structs
CacheStores stores cache.Store for all Kinds of k8s objects that the Ingress Controller reads.
CacheStoresLockNotInitializedError is returned when the RW lock in the cache stores is nil.
FakeObjects can be used to populate a fake Store.
NotFoundError error is returned when a lookup results in no resource.
Store implements Storer and can be used to list Ingress, Services and other resources from k8s APIserver.
# Interfaces
Storer is the interface that wraps the required methods to gather information about ingresses, services, secrets and ingress annotations.
# Type aliases
SnapshotHash is type that represents a hash of the snapshot.