pluginmanager

package
v0.10.0-dev Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2021 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Overview

Package pluginmanager is resposible for plugin discovery and installation

Index

Constants

View Source
const (
	PluginStatusInstalled    = "installed"
	PluginStatusNotInstalled = "not installed"
	PluginScopeStandalone    = "Stand-Alone"
	PluginScopeContext       = "Context"
)

Plugin status and scope constants

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

func Clean

func Clean() error

Clean deletes all plugins and tests.

func DeletePlugin

func DeletePlugin(serverName, pluginName string) error

DeletePlugin deletes a plugin.

func DescribePlugin

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

DescribePlugin describes a plugin.

func DiscoverPlugins

func DiscoverPlugins(serverName string) (serverPlugins, standalonePlugins []plugin.Discovered, err error)

DiscoverPlugins returns the available plugins that can be used with the given server

func DiscoverServerPlugins

func DiscoverServerPlugins(serverName string) (plugins []plugin.Discovered, err 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 InitializePlugin

func InitializePlugin(serverName, pluginName string) error

InitializePlugin initializes the plugin configuration

func InstallPlugin

func InstallPlugin(serverName, pluginName, version string) error

InstallPlugin installs a plugin from the given repository.

func InstalledPlugins

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

InstalledPlugins returns the installed plugins.

func UpgradePlugin

func UpgradePlugin(serverName, pluginName, version string) error

UpgradePlugin upgrades a plugin from the given repository.

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