...

Package builtinhelpers

import "sigs.k8s.io/kustomize/api/internal/plugins/builtinhelpers"
Overview
Index

Overview ▾

Variables

var GeneratorFactories = map[BuiltinPluginType]func() resmap.GeneratorPlugin{
    ConfigMapGenerator:          builtins.NewConfigMapGeneratorPlugin,
    IAMPolicyGenerator:          builtins.NewIAMPolicyGeneratorPlugin,
    SecretGenerator:             builtins.NewSecretGeneratorPlugin,
    HelmChartInflationGenerator: builtins.NewHelmChartInflationGeneratorPlugin,
}
var TransformerFactories = map[BuiltinPluginType]func() resmap.TransformerPlugin{
    AnnotationsTransformer:         builtins.NewAnnotationsTransformerPlugin,
    HashTransformer:                builtins.NewHashTransformerPlugin,
    ImageTagTransformer:            builtins.NewImageTagTransformerPlugin,
    LabelTransformer:               builtins.NewLabelTransformerPlugin,
    NamespaceTransformer:           builtins.NewNamespaceTransformerPlugin,
    PatchJson6902Transformer:       builtins.NewPatchJson6902TransformerPlugin,
    PatchStrategicMergeTransformer: builtins.NewPatchStrategicMergeTransformerPlugin,
    PatchTransformer:               builtins.NewPatchTransformerPlugin,
    PrefixSuffixTransformer:        NewMultiTransformer,
    PrefixTransformer:              builtins.NewPrefixTransformerPlugin,
    SuffixTransformer:              builtins.NewSuffixTransformerPlugin,
    ReplacementTransformer:         builtins.NewReplacementTransformerPlugin,
    ReplicaCountTransformer:        builtins.NewReplicaCountTransformerPlugin,
    ValueAddTransformer:            builtins.NewValueAddTransformerPlugin,
}

func NewMultiTransformer

func NewMultiTransformer() resmap.TransformerPlugin

type BuiltinPluginType

type BuiltinPluginType int
const (
    Unknown BuiltinPluginType = iota
    AnnotationsTransformer
    ConfigMapGenerator
    IAMPolicyGenerator
    HashTransformer
    ImageTagTransformer
    LabelTransformer
    NamespaceTransformer
    PatchJson6902Transformer
    PatchStrategicMergeTransformer
    PatchTransformer
    PrefixSuffixTransformer
    PrefixTransformer
    SuffixTransformer
    ReplicaCountTransformer
    SecretGenerator
    ValueAddTransformer
    HelmChartInflationGenerator
    ReplacementTransformer
)

func GetBuiltinPluginType

func GetBuiltinPluginType(n string) BuiltinPluginType

func (BuiltinPluginType) String

func (i BuiltinPluginType) String() string

type MultiTransformer

type MultiTransformer struct {
    // contains filtered or unexported fields
}

func (*MultiTransformer) Config

func (t *MultiTransformer) Config(h *resmap.PluginHelpers, b []byte) error

func (*MultiTransformer) Transform

func (t *MultiTransformer) Transform(m resmap.ResMap) error