jinja2

package
v1.28.2-0...-a3f5403 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2022 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Jinja2

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

func NewJinja2

func NewJinja2() (*Jinja2, error)

func (*Jinja2) Close

func (j *Jinja2) Close()

func (*Jinja2) RenderDirectory

func (j *Jinja2) RenderDirectory(rootDir string, searchDirs []string, relSourceDir string, excludePatterns []string, subdir string, targetDir string, vars *uo.UnstructuredObject) error

func (*Jinja2) RenderFile

func (j *Jinja2) RenderFile(template string, searchDirs []string, vars *uo.UnstructuredObject) (string, error)

func (*Jinja2) RenderFiles

func (j *Jinja2) RenderFiles(jobs []*RenderJob, searchDirs []string, vars *uo.UnstructuredObject) error

func (*Jinja2) RenderString

func (j *Jinja2) RenderString(template string, searchDirs []string, vars *uo.UnstructuredObject) (string, error)

func (*Jinja2) RenderStrings

func (j *Jinja2) RenderStrings(jobs []*RenderJob, searchDirs []string, vars *uo.UnstructuredObject) error

func (*Jinja2) RenderStruct

func (j *Jinja2) RenderStruct(dst interface{}, src interface{}, vars *uo.UnstructuredObject) error

type Jinja2Error

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

func (*Jinja2Error) Error

func (m *Jinja2Error) Error() string

type RenderJob

type RenderJob struct {
	Template string
	Result   *string
	Error    error
	// contains filtered or unexported fields
}

type VarsCtx

type VarsCtx struct {
	J2   *Jinja2
	Vars *uo.UnstructuredObject
}

func NewVarsCtx

func NewVarsCtx(j2 *Jinja2) *VarsCtx

func (*VarsCtx) Copy

func (vc *VarsCtx) Copy() *VarsCtx

func (*VarsCtx) LoadVarsList

func (vc *VarsCtx) LoadVarsList(k *k8s.K8sCluster, searchDirs []string, varsList []*types.VarsListItem) error

func (*VarsCtx) RenderDirectory

func (vc *VarsCtx) RenderDirectory(rootDir string, searchDirs []string, relSourceDir string, excludePatterns []string, subdir string, targetDir string) error

func (*VarsCtx) RenderYamlFile

func (vc *VarsCtx) RenderYamlFile(p string, searchDirs []string, out interface{}) error

func (*VarsCtx) Update

func (vc *VarsCtx) Update(vars *uo.UnstructuredObject)

func (*VarsCtx) UpdateChild

func (vc *VarsCtx) UpdateChild(child string, vars *uo.UnstructuredObject)

func (*VarsCtx) UpdateChildFromStruct

func (vc *VarsCtx) UpdateChildFromStruct(child string, o interface{}) error

Jump to

Keyboard shortcuts

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