Documentation ¶
Overview ¶
Package merger is the core of a Kustomize generator plugin to merge YAML files seamlessly (schemaless merge).
Methods inherited by fn/framework.
The main logic for Merger plugin.
Index ¶
Constants ¶
View Source
const ( ResourceGroup string = "generators.kustomize.aabouzaid.com" ResourceVersion string = "v1alpha1" ResourceKind string = "Merger" )
Merger manifest configuration.
View Source
const ( Overlay resourceInputMethod = "overlay" Patch resourceInputMethod = "patch" )
Merger resource input method available options.
View Source
const ( // TODO: Support combine lists by named key. Append resourceMergeStrategy = "append" Combine resourceMergeStrategy = "combine" Replace resourceMergeStrategy = "replace" )
Merger resource merge strategy available options.
View Source
const ( Raw resourceOutputFormat = "raw" ConfigMap resourceOutputFormat = "configmap" Secret resourceOutputFormat = "secret" )
Merger resource output available options.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Merger ¶
type Merger struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata"` Spec mergerSpec `yaml:"spec" json:"spec"` }
Merger manifest.
Click to show internal directories.
Click to hide internal directories.