Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Event ¶
type Event struct {
// Key possible values
// "" - reset the whole config
// "batch" - set global and modules config at once
// "global" - set only global config
// "<moduleName> - set only config for the module <moduleName>
Key string
Config *KubeConfig
Err error
Op Op
}
type GlobalKubeConfig ¶
func (GlobalKubeConfig) GetValues ¶
func (gkc GlobalKubeConfig) GetValues() utils.Values
GetValues returns global values, enrich them with top level key 'global'
type KubeConfig ¶
type KubeConfig struct {
Global *GlobalKubeConfig
Modules map[string]*ModuleKubeConfig
}
func NewConfig ¶
func NewConfig() *KubeConfig
type KubeConfigEvent ¶
type KubeConfigEvent struct {
Type KubeConfigType
ModuleEnabledStateChanged []string
ModuleValuesChanged []string
GlobalSectionChanged bool
ModuleMaintenanceChanged map[string]utils.Maintenance
}
type KubeConfigType ¶ added in v1.4.0
type KubeConfigType string
const ( KubeConfigChanged KubeConfigType = "Changed" KubeConfigInvalid KubeConfigType = "Invalid" )
type ModuleKubeConfig ¶
type ModuleKubeConfig struct {
utils.ModuleConfig
Checksum string
}
Click to show internal directories.
Click to hide internal directories.