Versions in this module Expand all Collapse all v1 v1.4.0 Dec 6, 2019 Changes in this version + func Apply(outer dynaml.Binding, template yaml.Node, prepared []yaml.Node) (yaml.Node, error) + func Cascade(outer dynaml.Binding, template yaml.Node, partial bool, stubs ...yaml.Node) (yaml.Node, error) + func Cleanup(node yaml.Node, test CleanupFunction) yaml.Node + func CleanupEnvironment(binding dynaml.Binding) + func Flow(source yaml.Node, stubs ...yaml.Node) (yaml.Node, error) + func NestedFlow(outer dynaml.Binding, source yaml.Node, stubs ...yaml.Node) (yaml.Node, error) + func NewEnvironmentX(stubs []yaml.Node, source string) dynaml.Binding + func NewNestedEnvironment(stubs []yaml.Node, source string, outer dynaml.Binding) 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 func(yaml.Node) (yaml.Node, CleanupFunction) + func DiscardNonState(node yaml.Node) (yaml.Node, CleanupFunction) + type DefaultEnvironment struct + 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 Scope struct + type State struct + func NewState(key string) *State + func (s *State) Cleanup() + func (s *State) GetEncryptionKey() string + func (s *State) GetFileContent(file string, cached bool) ([]byte, error) + func (s *State) GetTempName(data []byte) (string, error) + type Updateable interface + Active func() bool + Deactivate func() dynaml.Binding + GetScope func() *Scope