config

package
v1.5.0-slog Latest Latest
Warning

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

Go to latest
Published: Oct 24, 2024 License: Apache-2.0 Imports: 1 Imported by: 6

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

type GlobalKubeConfig struct {
	Values   utils.Values
	Checksum string
}

func ParseGlobalKubeConfigFromValues

func ParseGlobalKubeConfigFromValues(values utils.Values) (*GlobalKubeConfig, error)

func (GlobalKubeConfig) GetValues

func (gkc GlobalKubeConfig) GetValues() utils.Values

GetValues returns global values, enrich them with top level key 'global'

func (GlobalKubeConfig) GetValuesWithGlobalName added in v1.3.3

func (gkc GlobalKubeConfig) GetValuesWithGlobalName() utils.Values

GetValuesWithGlobalName Deprecated: use GetValues instead

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
}

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
}

func ParseModuleKubeConfigFromValues

func ParseModuleKubeConfigFromValues(moduleName string, values utils.Values) *ModuleKubeConfig

type Op added in v1.3.7

type Op string
const (
	EventDelete Op = "Delete"
	EventUpdate Op = "Update"
	EventAdd    Op = "Add"
)

Jump to

Keyboard shortcuts

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