Documentation ¶
Index ¶
- Constants
- func Apply(outer dynaml.Binding, template yaml.Node, prepared []yaml.Node, opts Options) (yaml.Node, error)
- func Cascade(outer dynaml.Binding, template yaml.Node, opts Options, stubs ...yaml.Node) (yaml.Node, error)
- func Cleanup(node yaml.Node, test CleanupFunction) yaml.Node
- func CleanupEnvironment(binding dynaml.Binding)
- func DetermineState(node yaml.Node) yaml.Node
- func FindInScopes(nodescope *Scope, path []string) (yaml.Node, bool)
- func Flow(source yaml.Node, stubs ...yaml.Node) (yaml.Node, error)
- func FlowString(root yaml.Node, env dynaml.Binding) (yaml.Node, error)
- func NestedFlow(outer dynaml.Binding, source yaml.Node, stubs ...yaml.Node) (yaml.Node, error)
- func NewEnvironment(stubs []yaml.Node, source string, optstate ...*State) dynaml.Binding
- func NewNestedEnvironment(stubs []yaml.Node, source string, outer dynaml.Binding) dynaml.Binding
- func NewProcessLocalEnvironment(stubs []yaml.Node, source string) dynaml.Binding
- func PrepareStubs(outer dynaml.Binding, partial bool, stubs ...yaml.Node) ([]yaml.Node, error)
- func ProcessKeyTag(val yaml.Node) (yaml.Node, string)
- type CleanupFunction
- type DefaultEnvironment
- func (e DefaultEnvironment) Active() bool
- func (e DefaultEnvironment) Cascade(outer dynaml.Binding, template yaml.Node, partial bool, templates ...yaml.Node) (yaml.Node, error)
- func (e DefaultEnvironment) CurrentSourceName() string
- func (e DefaultEnvironment) Deactivate() dynaml.Binding
- func (e DefaultEnvironment) FindFromRoot(path []string) (yaml.Node, bool)
- func (e DefaultEnvironment) FindInStubs(path []string) (yaml.Node, bool)
- func (e DefaultEnvironment) FindReference(path []string) (yaml.Node, bool)
- func (e DefaultEnvironment) Flow(source yaml.Node, shouldOverride bool) (yaml.Node, dynaml.Status)
- func (e DefaultEnvironment) GetFileContent(file string, cached bool) ([]byte, error)
- func (e DefaultEnvironment) GetRootBinding() map[string]yaml.Node
- func (e DefaultEnvironment) GetScope() *Scope
- func (e DefaultEnvironment) GetState() dynaml.State
- func (e DefaultEnvironment) GetStaticBinding() map[string]yaml.Node
- func (e DefaultEnvironment) GetTempName(data []byte) (string, error)
- func (e DefaultEnvironment) NoMerge() bool
- func (e DefaultEnvironment) Outer() dynaml.Binding
- func (e DefaultEnvironment) Path() []string
- func (e DefaultEnvironment) RedirectOverwrite(path []string) dynaml.Binding
- func (e DefaultEnvironment) SourceName() string
- func (e DefaultEnvironment) String() string
- func (e DefaultEnvironment) StubPath() []string
- func (e DefaultEnvironment) WithLocalScope(step map[string]yaml.Node) dynaml.Binding
- func (e DefaultEnvironment) WithNewRoot() dynaml.Binding
- func (e DefaultEnvironment) WithPath(step string) dynaml.Binding
- func (e DefaultEnvironment) WithScope(step map[string]yaml.Node) dynaml.Binding
- func (e DefaultEnvironment) WithSource(source string) dynaml.Binding
- type Options
- type Scope
- type State
- func (s *State) Cleanup()
- func (s *State) FileAccessAllowed() bool
- func (s *State) FileSystem() vfs.VFS
- func (s *State) GetEncryptionKey() string
- func (s *State) GetFileContent(file string, cached bool) ([]byte, error)
- func (s *State) GetFunctions() dynaml.Registry
- func (s *State) GetTempName(data []byte) (string, error)
- func (s *State) OSAccessAllowed() bool
- func (s *State) SetFunctions(f dynaml.Registry) *State
- type Updateable
Constants ¶
View Source
const MODE_FILE_ACCESS = 1 // support file system access
View Source
const MODE_OS_ACCESS = 2 // support os commands like pipe and exec
Variables ¶
This section is empty.
Functions ¶
func CleanupEnvironment ¶ added in v1.3.0
func FindInScopes ¶ added in v1.6.0
func FlowString ¶ added in v1.5.0
func NestedFlow ¶ added in v1.3.0
func NewEnvironment ¶ added in v1.2.0
func NewNestedEnvironment ¶ added in v1.3.0
func NewProcessLocalEnvironment ¶ added in v1.5.0
func PrepareStubs ¶ added in v1.2.0
Types ¶
type CleanupFunction ¶ added in v1.3.0
type CleanupFunction func(yaml.Node) (yaml.Node, CleanupFunction)
func DiscardNonState ¶ added in v1.4.0
func DiscardNonState(node yaml.Node) (yaml.Node, CleanupFunction)
type DefaultEnvironment ¶ added in v1.2.0
type DefaultEnvironment struct {
// contains filtered or unexported fields
}
func (DefaultEnvironment) Active ¶ added in v1.3.0
func (e DefaultEnvironment) Active() bool
func (DefaultEnvironment) CurrentSourceName ¶ added in v1.2.0
func (e DefaultEnvironment) CurrentSourceName() string
func (DefaultEnvironment) Deactivate ¶ added in v1.3.0
func (e DefaultEnvironment) Deactivate() dynaml.Binding
func (DefaultEnvironment) FindFromRoot ¶ added in v1.2.0
func (e DefaultEnvironment) FindFromRoot(path []string) (yaml.Node, bool)
func (DefaultEnvironment) FindInStubs ¶ added in v1.2.0
func (e DefaultEnvironment) FindInStubs(path []string) (yaml.Node, bool)
func (DefaultEnvironment) FindReference ¶ added in v1.2.0
func (e DefaultEnvironment) FindReference(path []string) (yaml.Node, bool)
func (DefaultEnvironment) GetFileContent ¶ added in v1.3.0
func (e DefaultEnvironment) GetFileContent(file string, cached bool) ([]byte, error)
func (DefaultEnvironment) GetRootBinding ¶ added in v1.3.0
func (e DefaultEnvironment) GetRootBinding() map[string]yaml.Node
func (DefaultEnvironment) GetScope ¶ added in v1.3.0
func (e DefaultEnvironment) GetScope() *Scope
func (DefaultEnvironment) GetState ¶ added in v1.3.0
func (e DefaultEnvironment) GetState() dynaml.State
func (DefaultEnvironment) GetStaticBinding ¶ added in v1.3.0
func (e DefaultEnvironment) GetStaticBinding() map[string]yaml.Node
func (DefaultEnvironment) GetTempName ¶ added in v1.3.0
func (e DefaultEnvironment) GetTempName(data []byte) (string, error)
func (DefaultEnvironment) NoMerge ¶ added in v1.3.0
func (e DefaultEnvironment) NoMerge() bool
func (DefaultEnvironment) Outer ¶ added in v1.3.0
func (e DefaultEnvironment) Outer() dynaml.Binding
func (DefaultEnvironment) Path ¶ added in v1.2.0
func (e DefaultEnvironment) Path() []string
func (DefaultEnvironment) RedirectOverwrite ¶ added in v1.2.0
func (e DefaultEnvironment) RedirectOverwrite(path []string) dynaml.Binding
func (DefaultEnvironment) SourceName ¶ added in v1.2.0
func (e DefaultEnvironment) SourceName() string
func (DefaultEnvironment) String ¶ added in v1.3.0
func (e DefaultEnvironment) String() string
func (DefaultEnvironment) StubPath ¶ added in v1.2.0
func (e DefaultEnvironment) StubPath() []string
func (DefaultEnvironment) WithLocalScope ¶ added in v1.2.0
func (DefaultEnvironment) WithNewRoot ¶ added in v1.3.0
func (e DefaultEnvironment) WithNewRoot() dynaml.Binding
func (DefaultEnvironment) WithPath ¶ added in v1.2.0
func (e DefaultEnvironment) WithPath(step string) dynaml.Binding
func (DefaultEnvironment) WithSource ¶ added in v1.2.0
func (e DefaultEnvironment) WithSource(source string) dynaml.Binding
type Options ¶ added in v1.5.0
type Options struct { // PreserveEscapes prevents escaped dynaml expressions to be unescaped for the final output PreserveEscapes bool // PreserveTemporary will keep temporary elements in the final output PreserveTemporary bool // Partial will not treat unevaluated dynaml expressions as error, but keep it in the output. Partial bool }
Options bundles the options for processing yaml templates
type State ¶ added in v1.3.0
type State struct {
// contains filtered or unexported fields
}
func (*State) FileAccessAllowed ¶ added in v1.6.0
func (*State) FileSystem ¶ added in v1.6.0
func (*State) GetEncryptionKey ¶ added in v1.3.0
func (*State) GetFileContent ¶ added in v1.3.0
func (*State) GetFunctions ¶ added in v1.6.0
func (*State) GetTempName ¶ added in v1.3.0
func (*State) OSAccessAllowed ¶ added in v1.5.0
Click to show internal directories.
Click to hide internal directories.