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   `json:"name" yaml:"name"`
	Weight         uint32   `json:"weight,omitempty" yaml:"weight,omitempty"`
	Tags           []string `json:"tags,omitempty" yaml:"tags,omitempty"`
	Subsystems     []string `json:"subsystems,omitempty" yaml:"subsystems,omitempty"`
	Namespace      string   `json:"namespace,omitempty" yaml:"namespace,omitempty"`
	Stage          string   `json:"stage,omitempty" yaml:"stage,omitempty"`
	ExclusiveGroup string   `json:"exclusiveGroup,omitempty" yaml:"exclusiveGroup,omitempty"`
	Descriptions *ModuleDescriptions          `json:"descriptions,omitempty" yaml:"descriptions,omitempty"`
	Requirements *v1alpha1.ModuleRequirements `json:"requirements,omitempty" yaml:"requirements,omitempty"`
	DisableOptions *v1alpha1.ModuleDisableOptions `json:"disable,omitempty" yaml:"disable,omitempty"`
	Path           string                         `json:"-" yaml:"-"`
}
    Definition of module.yaml file struct
func (*Definition) Annotations ¶ added in v1.69.0
func (d *Definition) Annotations() map[string]string
func (*Definition) Labels ¶ added in v1.69.0
func (d *Definition) Labels() map[string]string
func (*Definition) Validate ¶
func (d *Definition) Validate(values addonutils.Values, logger *log.Logger) error
type Module ¶
type Module struct {
	// contains filtered or unexported fields
}
    func (*Module) GetBasicModule ¶
func (m *Module) GetBasicModule() *modules.BasicModule
func (*Module) GetConfirmationDisableReason ¶
func (*Module) GetModuleDefenition ¶ added in v1.70.0
func (m *Module) GetModuleDefenition() *Definition
func (*Module) GetModuleExclusiveGroup ¶ added in v1.70.0
type ModuleDescriptions ¶ added in v1.69.0
 Click to show internal directories. 
   Click to hide internal directories.