flow

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Dec 6, 2019 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Apply

func Apply(outer dynaml.Binding, template yaml.Node, prepared []yaml.Node) (yaml.Node, error)

func Cascade

func Cascade(outer dynaml.Binding, template yaml.Node, partial bool, stubs ...yaml.Node) (yaml.Node, error)

func Cleanup

func Cleanup(node yaml.Node, test CleanupFunction) yaml.Node

func CleanupEnvironment

func CleanupEnvironment(binding dynaml.Binding)

func Flow

func Flow(source yaml.Node, stubs ...yaml.Node) (yaml.Node, error)

func NestedFlow

func NestedFlow(outer dynaml.Binding, source yaml.Node, stubs ...yaml.Node) (yaml.Node, error)

func NewEnvironmentX

func NewEnvironmentX(stubs []yaml.Node, source string) dynaml.Binding

func NewNestedEnvironment

func NewNestedEnvironment(stubs []yaml.Node, source string, outer dynaml.Binding) dynaml.Binding

func PrepareStubs

func PrepareStubs(outer dynaml.Binding, partial bool, stubs ...yaml.Node) ([]yaml.Node, error)

func ProcessKeyTag

func ProcessKeyTag(val yaml.Node) (yaml.Node, string)

Types

type CleanupFunction

type CleanupFunction func(yaml.Node) (yaml.Node, CleanupFunction)

func DiscardNonState

func DiscardNonState(node yaml.Node) (yaml.Node, CleanupFunction)

type DefaultEnvironment

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

func (DefaultEnvironment) Active

func (e DefaultEnvironment) Active() bool

func (DefaultEnvironment) Cascade

func (e DefaultEnvironment) Cascade(outer dynaml.Binding, template yaml.Node, partial bool, templates ...yaml.Node) (yaml.Node, error)

func (DefaultEnvironment) CurrentSourceName

func (e DefaultEnvironment) CurrentSourceName() string

func (DefaultEnvironment) Deactivate

func (e DefaultEnvironment) Deactivate() dynaml.Binding

func (DefaultEnvironment) FindFromRoot

func (e DefaultEnvironment) FindFromRoot(path []string) (yaml.Node, bool)

func (DefaultEnvironment) FindInStubs

func (e DefaultEnvironment) FindInStubs(path []string) (yaml.Node, bool)

func (DefaultEnvironment) FindReference

func (e DefaultEnvironment) FindReference(path []string) (yaml.Node, bool)

func (DefaultEnvironment) Flow

func (e DefaultEnvironment) Flow(source yaml.Node, shouldOverride bool) (yaml.Node, dynaml.Status)

func (DefaultEnvironment) GetFileContent

func (e DefaultEnvironment) GetFileContent(file string, cached bool) ([]byte, error)

func (DefaultEnvironment) GetRootBinding

func (e DefaultEnvironment) GetRootBinding() map[string]yaml.Node

func (DefaultEnvironment) GetScope

func (e DefaultEnvironment) GetScope() *Scope

func (DefaultEnvironment) GetState

func (e DefaultEnvironment) GetState() dynaml.State

func (DefaultEnvironment) GetStaticBinding

func (e DefaultEnvironment) GetStaticBinding() map[string]yaml.Node

func (DefaultEnvironment) GetTempName

func (e DefaultEnvironment) GetTempName(data []byte) (string, error)

func (DefaultEnvironment) NoMerge

func (e DefaultEnvironment) NoMerge() bool

func (DefaultEnvironment) Outer

func (e DefaultEnvironment) Outer() dynaml.Binding

func (DefaultEnvironment) Path

func (e DefaultEnvironment) Path() []string

func (DefaultEnvironment) RedirectOverwrite

func (e DefaultEnvironment) RedirectOverwrite(path []string) dynaml.Binding

func (DefaultEnvironment) SourceName

func (e DefaultEnvironment) SourceName() string

func (DefaultEnvironment) String

func (e DefaultEnvironment) String() string

func (DefaultEnvironment) StubPath

func (e DefaultEnvironment) StubPath() []string

func (DefaultEnvironment) WithLocalScope

func (e DefaultEnvironment) WithLocalScope(step map[string]yaml.Node) dynaml.Binding

func (DefaultEnvironment) WithNewRoot

func (e DefaultEnvironment) WithNewRoot() dynaml.Binding

func (DefaultEnvironment) WithPath

func (e DefaultEnvironment) WithPath(step string) dynaml.Binding

func (DefaultEnvironment) WithScope

func (e DefaultEnvironment) WithScope(step map[string]yaml.Node) dynaml.Binding

func (DefaultEnvironment) WithSource

func (e DefaultEnvironment) WithSource(source string) dynaml.Binding

type Scope

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

type State

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

func NewState

func NewState(key string) *State

func (*State) Cleanup

func (s *State) Cleanup()

func (*State) GetEncryptionKey

func (s *State) GetEncryptionKey() string

func (*State) GetFileContent

func (s *State) GetFileContent(file string, cached bool) ([]byte, error)

func (*State) GetTempName

func (s *State) GetTempName(data []byte) (string, error)

type Updateable

type Updateable interface {
	Active() bool
	GetScope() *Scope
	Deactivate() dynaml.Binding
}

Jump to

Keyboard shortcuts

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