package transformers
import "sigs.k8s.io/kustomize/pkg/transformers"
Package transformers has implementations of resmap.ResMap transformers.
Index ¶
- type Transformer
- func NewAnnotationsMapTransformer( m map[string]string, fs []config.FieldSpec) (Transformer, error)
- func NewImageTagTransformer(slice []types.ImageTag) (Transformer, error)
- func NewLabelsMapTransformer( m map[string]string, fs []config.FieldSpec) (Transformer, error)
- func NewMapTransformer( pc []config.FieldSpec, m map[string]string) (Transformer, error)
- func NewMultiTransformer(t []Transformer) Transformer
- func NewMultiTransformerWithConflictCheck(t []Transformer) Transformer
- func NewNamePrefixSuffixTransformer(np, ns string, pc []config.FieldSpec) (Transformer, error)
- func NewNameReferenceTransformer( br []config.NameBackReferences) (Transformer, error)
- func NewNamespaceTransformer(ns string, cf []config.FieldSpec) Transformer
- func NewNoOpTransformer() Transformer
- func NewRefVarTransformer(vars map[string]string, p []config.FieldSpec) Transformer
Types ¶
type Transformer ¶
type Transformer interface { // Transform modifies data in the argument, e.g. adding labels to resources that can be labelled. Transform(m resmap.ResMap) error }
A Transformer modifies an instance of resmap.ResMap.
func NewAnnotationsMapTransformer ¶
NewAnnotationsMapTransformer construct a mapTransformer.
func NewImageTagTransformer ¶
func NewImageTagTransformer(slice []types.ImageTag) (Transformer, error)
NewImageTagTransformer constructs a imageTagTransformer.
func NewLabelsMapTransformer ¶
NewLabelsMapTransformer constructs a mapTransformer.
func NewMapTransformer ¶
NewMapTransformer construct a mapTransformer.
func NewMultiTransformer ¶
func NewMultiTransformer(t []Transformer) Transformer
NewMultiTransformer constructs a multiTransformer.
func NewMultiTransformerWithConflictCheck ¶
func NewMultiTransformerWithConflictCheck(t []Transformer) Transformer
NewMultiTransformerWithConflictCheck constructs a multiTransformer with checking of conflicts.
func NewNamePrefixSuffixTransformer ¶
func NewNamePrefixSuffixTransformer(np, ns string, pc []config.FieldSpec) (Transformer, error)
NewNamePrefixSuffixTransformer construct a namePrefixSuffixTransformer.
func NewNameReferenceTransformer ¶
func NewNameReferenceTransformer( br []config.NameBackReferences) (Transformer, error)
NewNameReferenceTransformer constructs a nameReferenceTransformer with a given slice of NameBackReferences.
func NewNamespaceTransformer ¶
func NewNamespaceTransformer(ns string, cf []config.FieldSpec) Transformer
NewNamespaceTransformer construct a namespaceTransformer.
func NewNoOpTransformer ¶
func NewNoOpTransformer() Transformer
NewNoOpTransformer constructs a noOpTransformer.
func NewRefVarTransformer ¶
func NewRefVarTransformer(vars map[string]string, p []config.FieldSpec) Transformer
NewRefVarTransformer returns a Trasformer that replaces $(VAR) style variables with values.
Source Files ¶
imagetag.go labelsandannotations.go multitransformer.go mutatefield.go namereference.go namespace.go nooptransformer.go prefixsuffixname.go refvars.go transformer.go
Directories ¶
Path | Synopsis |
---|---|
pkg/transformers/config | Package config provides the functions to load default or user provided configurations for different transformers |
pkg/transformers/config/defaultconfig | Package defaultconfig provides the default transformer configurations |
- Version
- v1.0.11 (latest)
- Published
- Nov 29, 2018
- Platform
- js/wasm
- Imports
- 11 packages
- Last checked
- 18 hours ago –
Tools for package owners.