pluginmanager

package
v0.13.0-dev Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

Package pluginmanager is resposible for plugin discovery and installation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AvailablePlugins

func AvailablePlugins(serverName string) ([]plugin.Discovered, error)

AvailablePlugins returns the list of available plugins including discovered and installed plugins If serverName is empty(""), return only available standalone plugins

func Clean

func Clean() error

Clean deletes all plugins and tests.

func DeletePlugin

func DeletePlugin(serverName, pluginName string) error

DeletePlugin deletes a plugin. If serverName is empty(""), only consider standalone plugins

func DescribePlugin

func DescribePlugin(serverName, pluginName string) (desc *cliv1alpha1.PluginDescriptor, err error)

DescribePlugin describes a plugin. If serverName is empty(""), only consider standalone plugins

func DiscoverPlugins

func DiscoverPlugins(serverName string) ([]plugin.Discovered, []plugin.Discovered)

DiscoverPlugins returns the available plugins that can be used with the given server If serverName is empty(""), return only standalone plugins

func DiscoverServerPlugins

func DiscoverServerPlugins(serverName string) ([]plugin.Discovered, error)

DiscoverServerPlugins returns the available plugins associated with the given server

func DiscoverStandalonePlugins

func DiscoverStandalonePlugins() (plugins []plugin.Discovered, err error)

DiscoverStandalonePlugins returns the available standalone plugins

func GetRecommendedVersionOfPlugin added in v0.10.0

func GetRecommendedVersionOfPlugin(serverName, pluginName string) (string, error)

GetRecommendedVersionOfPlugin returns recommended version of the plugin If serverName is empty(""), only consider standalone plugins

func InitializePlugin

func InitializePlugin(serverName, pluginName string) error

InitializePlugin initializes the plugin configuration If serverName is empty(""), only consider standalone plugins

func InstallPlugin

func InstallPlugin(serverName, pluginName, version string) error

InstallPlugin installs a plugin from the given repository. If serverName is empty(""), only consider standalone plugins

func InstalledPlugins

func InstalledPlugins(serverName string, exclude ...string) (serverPlugins, standalonePlugins []cliv1alpha1.PluginDescriptor, err error)

InstalledPlugins returns the installed plugins. If serverName is empty(""), return only installed standalone plugins

func SyncPlugins added in v0.10.0

func SyncPlugins(serverName string) error

SyncPlugins automatically downloads all available plugins to users machine If serverName is empty(""), only sync standalone plugins

func UpgradePlugin

func UpgradePlugin(serverName, pluginName, version string) error

UpgradePlugin upgrades a plugin from the given repository. If serverName is empty(""), only consider standalone plugins

func ValidatePlugin

func ValidatePlugin(p *cliv1alpha1.PluginDescriptor) (err error)

ValidatePlugin validates the plugin descriptor.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL