MCPcopy
hub / github.com/operator-framework/operator-sdk / Manager

Interface Manager

internal/helm/release/manager.go:50–61  ·  view source on GitHub ↗

Manager manages a Helm release. It can install, upgrade, reconcile, and uninstall a release.

Source from the content-addressed store, hash-verified

48// Manager manages a Helm release. It can install, upgrade, reconcile,
49// and uninstall a release.
50type Manager interface {
51 ReleaseName() string
52 IsInstalled() bool
53 IsUpgradeRequired() bool
54 Sync() error
55 InstallRelease(...InstallOption) (*rpb.Release, error)
56 UpgradeRelease(...UpgradeOption) (*rpb.Release, *rpb.Release, error)
57 RollBack(...RollBackOption) error
58 ReconcileRelease(context.Context) (*rpb.Release, error)
59 UninstallRelease(...UninstallOption) (*rpb.Release, error)
60 CleanupRelease(string) (bool, error)
61}
62
63type manager struct {
64 actionConfig *action.Configuration

Callers 23

ReconcileMethod · 0.95
ReconcileMethod · 0.95
ReconcileMethod · 0.95
ReconcileMethod · 0.95
writeCSVFunction · 0.65
ReconcileMethod · 0.95
ReconcileMethod · 0.95
ReconcileMethod · 0.95
ReconcileMethod · 0.95
ReconcileMethod · 0.95
ReconcileMethod · 0.95
InstallMethod · 0.95

Implementers 1

managerinternal/helm/release/manager.go

Calls

no outgoing calls

Tested by

no test coverage detected