types

package
v1.68.0 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefinitionFile = "module.yaml"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Definition

type Definition struct {
	Name         string                       `yaml:"name"`
	Weight       uint32                       `yaml:"weight,omitempty"`
	Tags         []string                     `yaml:"tags,omitempty"`
	Subsystems   []string                     `yaml:"subsystems,omitempty"`
	Namespace    string                       `yaml:"namespace,omitempty"`
	Stage        string                       `yaml:"stage,omitempty"`
	Description  string                       `yaml:"description,omitempty"`
	Requirements *v1alpha1.ModuleRequirements `yaml:"requirements,omitempty"`

	DisableOptions DisableOptions `yaml:"disable,omitempty"`

	Path string `yaml:"-"`
}

func (*Definition) Validate

func (d *Definition) Validate(values addonutils.Values, logger *log.Logger) error

type DisableOptions

type DisableOptions struct {
	Confirmation bool   `yaml:"confirmation"`
	Message      string `yaml:"message"`
}

type Module

type Module struct {
	// contains filtered or unexported fields
}

func NewModule

func NewModule(def *Definition, staticValues utils.Values, configBytes, valuesBytes []byte, logger *log.Logger) (*Module, error)

func (*Module) GetBasicModule

func (m *Module) GetBasicModule() *modules.BasicModule

func (*Module) GetConfirmationDisableReason

func (m *Module) GetConfirmationDisableReason() (string, bool)

Jump to

Keyboard shortcuts

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