grt

package
v0.16.0 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WithConfigBytes

func WithConfigBytes(data []byte) optFunc

func WithConfigFile

func WithConfigFile(file string) optFunc

func WithConfigString

func WithConfigString(data string) optFunc

Types

type Config

type Config struct {
	APIVersion string     `yaml:"apiVersion"`
	Kind       string     `yaml:"kind"`
	Delimiters *[2]string `yaml:"delimiters"`
	Metadata   struct {
		Name string `yaml:"name"`
	} `yaml:"metadata"`
	Values       map[string]any `yaml:"values"`
	ValuesFile   string         `yaml:"valuesFile"`
	SecretsFile  string         `yaml:"secretsFile"`
	SelectValues []SelectValue  `yaml:"selectValues"`
	Replacements []Replacement  `yaml:"replacements"`
}

type Replacement

type Replacement struct {
	Resource   Resource   `yaml:"resource"`
	Type       string     `yaml:"type"`
	Delimiters *[2]string `yaml:"delimiters"`
}

type Resource

type Resource struct {
	Kind string `yaml:"kind"`
	Name string `yaml:"name"`
}

type SelectValue

type SelectValue struct {
	Name     string `yaml:"name"`
	Default  string `yaml:"default"`
	Splat    bool   `yaml:"splat"`
	Resource struct {
		Kind      string `yaml:"kind"`
		Name      string `yaml:"name"`
		FieldPath string `yaml:"fieldPath"`
	} `yaml:"resource"`
}

type Transformer

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

func New

func New(opts ...optFunc) (Transformer, error)

func (*Transformer) ApplyValuesToValues added in v0.15.0

func (t *Transformer) ApplyValuesToValues() (err error)

func (*Transformer) ReadStream

func (t *Transformer) ReadStream(r io.Reader) error

func (*Transformer) Register

func (t *Transformer) Register(uu *unstructured.Unstructured)

func (*Transformer) RegisterRaw

func (t *Transformer) RegisterRaw(buf []byte) error

func (*Transformer) ScanForValues

func (t *Transformer) ScanForValues() (err error)

func (Transformer) SubstringTransform added in v0.12.0

func (t Transformer) SubstringTransform(uu *unstructured.Unstructured, repl Replacement) error

func (Transformer) TemplateTransform

func (t Transformer) TemplateTransform(uu *unstructured.Unstructured, repl Replacement) error

func (Transformer) WriteStream

func (t Transformer) WriteStream(w io.Writer) error

Jump to

Keyboard shortcuts

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