Versions in this module Expand all Collapse all v0 v0.7.0 Sep 28, 2019 v0.1.1 Sep 24, 2019 Changes in this version + type CRDWatchConfig struct + Add ObjectHandler + Delete ObjectHandler + IsNamespaced bool + func (c *CRDWatchConfig) CanPerform(u *unstructured.Unstructured) bool + type CRDWatcher interface + Watch func(ctx context.Context, config *CRDWatchConfig) error + type Context struct + DefaultNamespace string + Name string + type Dash interface + CRDWatcher func() CRDWatcher + ClusterClient func() cluster.ClientInterface + ContextName func() string + DefaultNamespace func() string + KubeConfigPath func() string + Logger func() log.Logger + ModuleManager func() module.ManagerInterface + ObjectPath func(namespace, apiVersion, kind, name string) (string, error) + ObjectStore func() store.Store + PluginManager func() plugin.ManagerInterface + PortForwarder func() portforward.PortForwarder + UseContext func(ctx context.Context, contextName string) error + Validate func() error + type Live struct + func NewLiveConfig(clusterClient cluster.ClientInterface, crdWatcher CRDWatcher, ...) *Live + func (l *Live) CRDWatcher() CRDWatcher + func (l *Live) ClusterClient() cluster.ClientInterface + func (l *Live) ContextName() string + func (l *Live) DefaultNamespace() string + func (l *Live) KubeConfigPath() string + func (l *Live) Logger() log.Logger + func (l *Live) ModuleManager() module.ManagerInterface + func (l *Live) ObjectPath(namespace, apiVersion, kind, name string) (string, error) + func (l *Live) ObjectStore() store.Store + func (l *Live) PluginManager() plugin.ManagerInterface + func (l *Live) PortForwarder() portforward.PortForwarder + func (l *Live) UseContext(ctx context.Context, contextName string) error + func (l *Live) Validate() error + type ObjectHandler func(ctx context.Context, object *unstructured.Unstructured)