lib

package
v0.0.0-...-9331f55 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type PackagePlugin

type PackagePlugin interface {
	// Base commands are implemented by the below interface
	PackagePluginBase
	// Extra helper commands will be implemented by other interface
	PackagePluginHelpers
}

func NewPackagePlugin

func NewPackagePlugin(kubeconfigPath string,
	interval time.Duration,
	timeout time.Duration,
	outputFormat string,
	logFile string,
	verbose int32) PackagePlugin

func NewPackagePluginKctrl

func NewPackagePluginKctrl(kubeconfigPath string,
	interval time.Duration,
	timeout time.Duration,
	outputFormat string,
	logFile string,
	verbose int32) PackagePlugin

type PackagePluginHelpers

type PackagePluginHelpers interface {
	AddOrUpdateRepository(o *packagedatamodel.RepositoryOptions) PackagePluginResult
	CheckRepositoryAvailable(o *packagedatamodel.RepositoryOptions) PackagePluginResult
	CheckAndDeleteRepository(o *packagedatamodel.RepositoryOptions) PackagePluginResult
	CheckRepositoryDeleted(o *packagedatamodel.RepositoryOptions) PackagePluginResult
	CheckPackageAvailable(packageName string, o *packagedatamodel.PackageAvailableOptions) PackagePluginResult
	CheckAndInstallPackage(o *packagedatamodel.PackageOptions) PackagePluginResult
	CheckPackageInstalled(o *packagedatamodel.PackageOptions) PackagePluginResult
	CheckAndUninstallPackage(o *packagedatamodel.PackageOptions) PackagePluginResult
	CheckPackageDeleted(o *packagedatamodel.PackageOptions) PackagePluginResult
}

type PackagePluginResult

type PackagePluginResult struct {
	Pass   bool
	Stdout *bytes.Buffer
	Stderr *bytes.Buffer
	Error  error
}

Jump to

Keyboard shortcuts

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