Versions in this module Expand all Collapse all v0 v0.7.0 Sep 28, 2019 Changes in this version type Key + func KeyFromGroupVersionKind(groupVersionKind schema.GroupVersionKind) Key v0.1.1 Sep 24, 2019 Changes in this version + func GetAs(ctx context.Context, o Store, key Key, as interface{}) (bool, error) + type Key struct + APIVersion string + Kind string + Name string + Namespace string + Selector *labels.Set + func KeyFromObject(object runtime.Object) (Key, error) + func KeyFromPayload(payload action.Payload) (Key, error) + func (k Key) GroupVersionKind() schema.GroupVersionKind + func (k Key) String() string + func (k Key) ToActionPayload() action.Payload + type Store interface + Delete func(ctx context.Context, key Key) error + Get func(ctx context.Context, key Key) (object *unstructured.Unstructured, found bool, err error) + IsLoading func(ctx context.Context, key Key) bool + List func(ctx context.Context, key Key) (list *unstructured.UnstructuredList, loading bool, err error) + RegisterOnUpdate func(fn UpdateFn) + Unwatch func(ctx context.Context, groupVersionKinds ...schema.GroupVersionKind) error + Update func(ctx context.Context, key Key, updater func(*unstructured.Unstructured) error) error + UpdateClusterClient func(ctx context.Context, client cluster.ClientInterface) error + Watch func(ctx context.Context, key Key, handler cache.ResourceEventHandler) error + type UpdateFn func(store Store)