Versions in this module Expand all Collapse all v1 v1.2.0 Aug 21, 2020 v1.1.3 Jun 29, 2020 Changes in this version + type Checksum struct + Hasher hash.Hash + Value string + type Command struct + Description string + Name string + Path string + type ExistError struct + type InstallOpts struct + Checksum Checksum + Name string + PostInstall func(fs afero.Fs, pluginDir string) error + ProgressBar *mpb.Progress + Update bool + type Manager struct + func NewManager(fs afero.Fs, logger *logrus.Logger) *Manager + func (m *Manager) Install(resource string, installOpts *InstallOpts) (plugin *Plugin, err error) + func (m *Manager) Plugin(name string) (*Plugin, error) + func (m *Manager) Plugins() (plugins []*Plugin) + func (m *Manager) Remove(name string) error + func (m *Manager) SetCluster(cluster *config.Cluster) + type Plugin struct + Commands []Command + Name string + func (p *Plugin) CommandNames() (commands []string) + func (p *Plugin) CompletionDir() string + func (p *Plugin) Dir() string