stack

package
v0.6.15 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2020 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ParseStacks

func ParseStacks(stack types.Stack, input []interface{}) (output []types.Stack)

ParseStacks func

Types

type Stack

type Stack struct {

	// API
	API            string
	Name           string
	Input          *types.StackInput
	Vars           *types.StackVars
	Flags          *types.StackFlags
	Locals         *types.StackLocals
	Workdir        string
	Libs           []string
	PreRun         []types.RunItem
	Run            []types.RunItem
	PostRun        []types.RunItem
	ParallelStacks []types.Stack
	Stacks         []types.Stack
	Status         *types.StacksStatus
	When           string
	Wait           string
	WaitTimeout    time.Duration
	WaitGroups     []*sync.WaitGroup
	// contains filtered or unexported fields
}

Stack type

func (*Stack) AddRawVarsLeft

func (stack *Stack) AddRawVarsLeft(v map[string]interface{})

AddRawVarsLeft func

func (*Stack) AddRawVarsRight

func (stack *Stack) AddRawVarsRight(v map[string]interface{})

AddRawVarsRight func

func (*Stack) Exec

func (stack *Stack) Exec(parentWG *sync.WaitGroup)

Exec func

func (*Stack) GetAPI

func (stack *Stack) GetAPI() string

GetAPI func

func (*Stack) GetFlags

func (stack *Stack) GetFlags() *types.StackFlags

GetFlags func

func (*Stack) GetInput added in v0.6.8

func (stack *Stack) GetInput() *types.StackInput

GetInput func

func (*Stack) GetLibs

func (stack *Stack) GetLibs() []string

GetLibs func

func (*Stack) GetLocals

func (stack *Stack) GetLocals() *types.StackLocals

GetLocals func

func (*Stack) GetName

func (stack *Stack) GetName() string

GetName func

func (*Stack) GetParent added in v0.6.13

func (stack *Stack) GetParent() types.Stack

GetParent func

func (*Stack) GetRunItemsParser added in v0.6.3

func (stack *Stack) GetRunItemsParser() types.RunItemParser

GetRunItemsParser func

func (*Stack) GetStackID added in v0.6.4

func (stack *Stack) GetStackID() string

GetStackID func

func (*Stack) GetVars

func (stack *Stack) GetVars() *types.StackVars

GetVars func

func (*Stack) GetView

func (stack *Stack) GetView() (result interface{})

GetView func

func (*Stack) GetWaitTimeout added in v0.6.3

func (stack *Stack) GetWaitTimeout() time.Duration

GetWaitTimeout func

func (*Stack) GetWorkdir

func (stack *Stack) GetWorkdir() string

GetWorkdir func

func (*Stack) LoadFromFile

func (stack *Stack) LoadFromFile(stackFile string, parentStack types.Stack)

LoadFromFile reads stack from yaml or json to self struct

func (*Stack) LoadFromString

func (stack *Stack) LoadFromString(stackYAML string, parentStack types.Stack)

LoadFromString reads stack from yaml or json to self struct

func (*Stack) PostExec

func (stack *Stack) PostExec(parentWG *sync.WaitGroup)

PostExec func

func (*Stack) PreExec

func (stack *Stack) PreExec(parentWG *sync.WaitGroup)

PreExec func

func (*Stack) SetStatus added in v0.6.10

func (stack *Stack) SetStatus(status string)

SetStatus func

func (*Stack) Start

func (stack *Stack) Start(parentWG *sync.WaitGroup)

Start func

Jump to

Keyboard shortcuts

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