Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterTaskHandler ¶
RegisterTaskHandler creates a handler function that constructs Task instances.
Types ¶
type Task ¶
type Task struct {
// contains filtered or unexported fields
}
Task handles discovery of Helm releases and creation of purge tasks.
func NewTask ¶
func NewTask(shellTask sh_task.Task, moduleManager *module_manager.ModuleManager, logger *log.Logger) *Task
NewTask creates a new Task instance.
func (*Task) CreatePurgeTasks ¶
CreatePurgeTasks returns ModulePurge tasks for each unknown Helm release.
type TaskDependencies ¶
type TaskDependencies interface {
GetModuleManager() *module_manager.ModuleManager
}
TaskDependencies provides access to the ModuleManager.
Click to show internal directories.
Click to hide internal directories.