Documentation
¶
Index ¶
- Constants
- type Extender
- func (e *Extender) AddConstraint(name string, value map[string]string) error
- func (e *Extender) CheckEnabling(moduleName string) error
- func (e *Extender) DeleteConstraint(name string)
- func (e *Extender) Filter(moduleName string, _ map[string]string) (*bool, error)
- func (e *Extender) GetTopologicalHints(moduleName string) []extenders.Hint
- func (e *Extender) IsTerminator() bool
- func (e *Extender) Name() extenders.ExtenderName
- func (e *Extender) SetModulesStateHelper(f func() []string)
- func (e *Extender) SetModulesVersionHelper(f func(moduleName string) (string, error))
- func (e *Extender) ValidateRelease(moduleName, moduleRelease string, version *semver.Version, ...) error
Constants ¶
View Source
const (
Name extenders.ExtenderName = "ModuleDependency"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extender ¶
type Extender struct {
// contains filtered or unexported fields
}
func (*Extender) AddConstraint ¶
func (*Extender) CheckEnabling ¶ added in v1.73.0
func (*Extender) DeleteConstraint ¶
func (*Extender) Filter ¶
Filter implements Extender interface, it is used by scheduler in addon-operator
func (*Extender) GetTopologicalHints ¶
GetTopologicalHints implements TopologicalExtender interface of the addon-operator
func (*Extender) IsTerminator ¶
IsTerminator implements Extender interface, it is used by scheduler in addon-operator
func (*Extender) Name ¶
func (e *Extender) Name() extenders.ExtenderName
Name implements Extender interface, it is used by scheduler in addon-operator
func (*Extender) SetModulesStateHelper ¶
SetModulesStateHelper implements StatefulExtender interface of the addon-operator
func (*Extender) SetModulesVersionHelper ¶
Click to show internal directories.
Click to hide internal directories.