Documentation
¶
Index ¶
- func RenderTemplate(rawTemplate string, input interface{}) (string, error)
- type TemplateBuilder
- func (t *TemplateBuilder) AddFunc(name, description string, args []string, fn interface{})
- func (t *TemplateBuilder) Build() (*template.Template, error)
- func (t *TemplateBuilder) BuildAndExecute(input interface{}) (string, error)
- func (t *TemplateBuilder) WithDisabledVaultTemplateFunctions() *TemplateBuilder
- func (t *TemplateBuilder) WithFunctions(fns ...template.FuncMap) *TemplateBuilder
- func (t *TemplateBuilder) WithTemplate(c string) *TemplateBuilder
- type TemplateFuncDocs
- type TemplateFunctions
- type TemplateHelper
- type TemplateValuer
- type TemplateValues
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RenderTemplate ¶
RenderTemplate compiles and renders a simple template.
Types ¶
type TemplateBuilder ¶
type TemplateBuilder struct {
// contains filtered or unexported fields
}
func NewTemplateBuilder ¶
func NewTemplateBuilder(name string) *TemplateBuilder
func (*TemplateBuilder) AddFunc ¶
func (t *TemplateBuilder) AddFunc(name, description string, args []string, fn interface{})
func (*TemplateBuilder) BuildAndExecute ¶
func (t *TemplateBuilder) BuildAndExecute(input interface{}) (string, error)
func (*TemplateBuilder) WithDisabledVaultTemplateFunctions ¶
func (t *TemplateBuilder) WithDisabledVaultTemplateFunctions() *TemplateBuilder
func (*TemplateBuilder) WithFunctions ¶
func (t *TemplateBuilder) WithFunctions(fns ...template.FuncMap) *TemplateBuilder
func (*TemplateBuilder) WithTemplate ¶
func (t *TemplateBuilder) WithTemplate(c string) *TemplateBuilder
type TemplateFuncDocs ¶
type TemplateFunctions ¶
type TemplateHelper ¶
type TemplateHelper struct { TemplateValues TemplateValues VaultClient *vault.Client // contains filtered or unexported fields }
func (*TemplateHelper) LoadFromYaml ¶
func (h *TemplateHelper) LoadFromYaml(out interface{}, globs ...string) error
func (*TemplateHelper) LoadMergedYaml ¶
func (h *TemplateHelper) LoadMergedYaml(globs ...string) (string, error)
func (*TemplateHelper) WithTemplateFuncs ¶
func (h *TemplateHelper) WithTemplateFuncs(fns ...template.FuncMap) *TemplateHelper
type TemplateValuer ¶
type TemplateValuer interface {
TemplateValues() TemplateValues
}
type TemplateValues ¶
type TemplateValues struct { Cluster string Domain string Values map[string]interface{} Functions TemplateFunctions }
func NewTemplateValuesFromStrings ¶
func NewTemplateValuesFromStrings(args ...string) (TemplateValues, error)
func (TemplateValues) RenderInto ¶
func (v TemplateValues) RenderInto(rawTemplate string) (string, error)
RenderTemplate compiles and renders a simple template.
Click to show internal directories.
Click to hide internal directories.