Documentation
¶
Index ¶
- func GetInstalledPlugins(ctx context.Context, pluginVersions map[string]*versionfile.InstalledVersion) (map[string]*plugin.PluginVersionString, error)
- func Install(ctx context.Context, plugin plugin.ResolvedPluginVersion, sub chan struct{}, ...) (...)
- type PluginNameVersion
- type PluginRemoveReport
- type PluginRemoveReports
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetInstalledPlugins ¶
func GetInstalledPlugins(ctx context.Context, pluginVersions map[string]*versionfile.InstalledVersion) (map[string]*plugin.PluginVersionString, error)
GetInstalledPlugins returns the list of plugins keyed by the shortname (org/name) and its specific version Does not validate/check of available connections
func Install ¶
func Install(ctx context.Context, plugin plugin.ResolvedPluginVersion, sub chan struct{}, baseImageRef string, mediaTypesProvider ociinstaller.MediaTypeProvider, opts ...ociinstaller.PluginInstallOption) (*ociinstaller.OciImage[*ociinstaller.PluginImage, *ociinstaller.PluginImageConfig], error)
Install installs a plugin in the local file system
Types ¶
type PluginNameVersion ¶
type PluginNameVersion struct {
Name string
Version *plugin.PluginVersionString
}
PluginNameVersion is a struct representing an item in the list of plugins
func Get ¶
func Get(_ context.Context, pluginVersions map[string]*versionfile.InstalledVersion, imageRef string) (*PluginNameVersion, error)
Get returns one installed plugin
func List ¶
func List(ctx context.Context, pluginVersions map[string]*versionfile.InstalledVersion, fileNameFilter *string) ([]PluginNameVersion, error)
List returns all installed plugins
type PluginRemoveReport ¶
type PluginRemoveReport struct {
Image *ociinstaller.ImageRef
ShortName string
}
type PluginRemoveReports ¶
type PluginRemoveReports []PluginRemoveReport
func (PluginRemoveReports) Print ¶
func (r PluginRemoveReports) Print()
Click to show internal directories.
Click to hide internal directories.