Documentation
¶
Index ¶
Constants ¶
View Source
const ( ActionReplace = "replace" ActionRemove = "remove" DefaultAction = ActionReplace )
Variables ¶
View Source
var Filters = map[string]func() kio.Filter{ "FileSetter": func() kio.Filter { return &kiofilters.FileSetter{} }, "FormatFilter": func() kio.Filter { return &kiofilters.FormatFilter{} }, "GrepFilter": func() kio.Filter { return &kiofilters.GrepFilter{} }, "MatchModifier": func() kio.Filter { return &kiofilters.MatchModifyFilter{} }, "Modifier": func() kio.Filter { return &kiofilters.Modifier{} }, "LabelRemover": func() kio.Filter { return &LabelRemover{} }, "FieldNormalizer": func() kio.Filter { return &FieldNormalizer{} }, }
Functions ¶
This section is empty.
Types ¶
type FieldNormalizer ¶
type FieldNormalizer struct {
Kind string `yaml:"kind,omitempty"`
Match MatchCriteria `yaml:"match,omitempty"`
FieldPaths []FieldPath `yaml:"fieldPaths,omitempty"`
}
type FilterConfig ¶
type FilterConfig struct {
Kind string `yaml:"kind,omitempty"`
Filters []KFilter `yaml:"filters,omitempty"`
}
FilterConfig defines a pipeline of KIO filters to apply.
type KFilter ¶
KFilter wraps a kio.Filter for YAML marshaling and unmarshaling.
func (KFilter) MarshalYAML ¶
type LabelRemover ¶
type LabelRemover struct {
Kind string `yaml:"kind,omitempty"`
Labels []string `yaml:"labels"`
Paths [][]string `yaml:"paths"`
}
LabelRemover removes specified labels from resources at given field paths. If no paths are specified, it defaults to metadata/labels and spec/template/metadata/labels.
type MatchCriteria ¶
Click to show internal directories.
Click to hide internal directories.