transformers

package
v0.5.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2020 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package transformers transform resources

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func TransformDataSource added in v0.5.0

func TransformDataSource(resourceName string, input map[string]string,
	sourceFiles map[string]string) (dataSources ktypes.DataSources)

TransformDataSource return a Kustomize DataSource from a given ConfigMap.Data or Secret.Data. If all keys from the resource matches an environment variable format, the resource is converted as EnvFile. If keys contains a file extension and the value is multiline then the file is stored as FileSources, otherwise LiteralSources.

func TransformEnvDataSource added in v0.5.0

func TransformEnvDataSource(input map[string]string) (envFile string)

TransformEnvDataSource return an environment file from a given map

func TransformFileDataSource added in v0.5.0

func TransformFileDataSource(input map[string]string) (files map[string]string)

TransformFileDataSource return a list of files from a given map

func TransformLiteralDataSource added in v0.5.0

func TransformLiteralDataSource(input map[string]string) (literal []string)

TransformLiteralDataSource return a list of literals (key=value) from a given map

Types

type Transformer

type Transformer interface {
	// Transform modifies data in the argument, e.g. gathering common labels to
	// resources that can be labelled.
	Transform(*ktypes.Kustomization, *types.Resources) error
}

A Transformer modifies an instance of resources.

func NewAnnotationsTransformer

func NewAnnotationsTransformer(keys []string) Transformer

NewAnnotationsTransformer constructs a annotationsTransformer.

func NewConfigMapTransformer added in v0.2.0

func NewConfigMapTransformer() Transformer

NewConfigMapTransformer constructs a configMapTransformer.

func NewEmptyTransformer

func NewEmptyTransformer() Transformer

NewEmptyTransformer constructs an emptyTransformer

func NewImageTransformer added in v0.5.0

func NewImageTransformer() Transformer

NewImageTransformer constructs a imageTransformer.

func NewLabelsTransformer

func NewLabelsTransformer(keys []string) Transformer

NewLabelsTransformer constructs a labelsTransformer.

func NewMultiTransformer

func NewMultiTransformer(t []Transformer) Transformer

NewMultiTransformer constructs a multiTransformer

func NewNamePrefixTransformer

func NewNamePrefixTransformer() Transformer

NewNamePrefixTransformer constructs a namePrefixTransformer.

func NewNamespaceTransformer

func NewNamespaceTransformer() Transformer

NewNamespaceTransformer constructs a namespaceTransformer.

func NewResourcesTransformer

func NewResourcesTransformer() Transformer

NewResourcesTransformer constructs a resourcesTransformer.

func NewSecretTransformer

func NewSecretTransformer() Transformer

NewSecretTransformer constructs a secretTransformer.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL