Documentation
¶
Index ¶
- func ApplyPatch(document, patch string) (string, error)
- func ConfigMapsAndSecretsInLayerOrderFilter(schema *model.Schema, valueFiles ValueFiles) ([]string, error)
- func ConfigMapsInLayerOrderFilter(schema *model.Schema, valueFiles ValueFiles) ([]string, error)
- func CustomOrderFilter(rawOptions model.RawMessage, valueFiles ValueFiles) ([]string, error)
- func FoldAndPatchRenderedTemplates(schema *model.Schema, renderedTemplates *RenderedTemplates, patches *Patches) (configmap string, secret string, err error)
- func GenerateIncludeFunctions(dir string, includes []model.Include) template.FuncMap
- func GetLayerOrder(schema *model.Schema) []string
- func LoadSchema(path string) (*model.Schema, error)
- func MergeAndPatchRenderedTemplate(baseTemplate, topTemplate, patches string) (string, error)
- func MergeValueFileReferences(schema *model.Schema, layer model.Layer, ...) (string, error)
- func MergeYamlDocuments(valuesToMerge []string) (string, error)
- func RenderTemplate(text, data string, functions template.FuncMap) (string, error)
- func RenderValue(value string, variables SchemaVariables) string
- func SecretsInLayerOrderFilter(schema *model.Schema, valueFiles ValueFiles) ([]string, error)
- func WrapIntoConfigMap(data, name, namespace string, annotations, labels map[string]string, ...) *corev1.ConfigMap
- func WrapIntoSecret(data, name, namespace string, annotations, labels map[string]string, ...) *corev1.Secret
- type Patches
- type PathSegment
- type RenderedTemplates
- type SchemaVariables
- type Templates
- type ValueFiles
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyPatch ¶
func ConfigMapsAndSecretsInLayerOrderFilter ¶
func ConfigMapsAndSecretsInLayerOrderFilter(schema *model.Schema, valueFiles ValueFiles) ([]string, error)
func ConfigMapsInLayerOrderFilter ¶
func ConfigMapsInLayerOrderFilter(schema *model.Schema, valueFiles ValueFiles) ([]string, error)
func CustomOrderFilter ¶
func CustomOrderFilter(rawOptions model.RawMessage, valueFiles ValueFiles) ([]string, error)
func GetLayerOrder ¶
func MergeValueFileReferences ¶
func MergeValueFileReferences(schema *model.Schema, layer model.Layer, valueType model.ValueMergeReferenceType, valueFiles ValueFiles) (string, error)
func MergeYamlDocuments ¶
MergeYamlDocuments This is what used to be generator.Generator.applyPatch, but dynamic
func RenderTemplate ¶
RenderTemplate This is what used to be generator.Generator.renderTemplate, but dynamic
func RenderValue ¶
func RenderValue(value string, variables SchemaVariables) string
func SecretsInLayerOrderFilter ¶
func SecretsInLayerOrderFilter(schema *model.Schema, valueFiles ValueFiles) ([]string, error)
func WrapIntoConfigMap ¶
Types ¶
type Patches ¶
func LoadPatches ¶
type PathSegment ¶
type RenderedTemplates ¶
func RenderTemplates ¶
func RenderTemplates(dir string, schema *model.Schema, templates *Templates, valueFiles *ValueFiles) (*RenderedTemplates, error)
type SchemaVariables ¶
func LoadSchemaVariables ¶
func LoadSchemaVariables(flagValues []string, variables []model.Variable) (SchemaVariables, error)
type Templates ¶
func LoadTemplates ¶
type ValueFiles ¶
func LoadValueFiles ¶
func LoadValueFiles(dir string, schema *model.Schema, variables SchemaVariables) (*ValueFiles, error)
Click to show internal directories.
Click to hide internal directories.