conf

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2019 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type Config

type Config struct {
	Settings settingsConfig

	Parameters map[string]string
	Stacks     map[string]StackConfig

	Hooks struct {
		Pre        HookCmds
		Post       HookCmds
		PreSync    HookCmds
		PostSync   HookCmds
		PreCreate  HookCmds
		PostCreate HookCmds
		PreUpdate  HookCmds
		PostUpdate HookCmds
	}
}

Config is a struct holding stacks configurations

func LoadConfig

func LoadConfig(cfgFiles []string) (Config, error)

func (Config) ChangeSetFromStackConfig

func (cfg Config) ChangeSetFromStackConfig(stackCfg StackConfig) (*awscf.ChangeSet, error)

func (Config) ChangeSets

func (cfg Config) ChangeSets() ([]*awscf.ChangeSet, error)

func (Config) StackConfigsSortedByExecOrder

func (cfg Config) StackConfigsSortedByExecOrder() ([]StackConfig, error)

type HookCmds

type HookCmds []hookCmd

func (HookCmds) Exec

func (h HookCmds) Exec() error

type HookError

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

func (*HookError) Error

func (e *HookError) Error() string

type StackConfig

type StackConfig struct {
	Name       string
	Path       string
	Parameters map[string]string
	Tags       map[string]string
	DependsOn  []string
	Blocked    []string
	Hooks      struct {
		PreSync    HookCmds
		PostSync   HookCmds
		PreCreate  HookCmds
		PostCreate HookCmds
		PreUpdate  HookCmds
		PostUpdate HookCmds
	}
	RollbackConfiguration *cloudformation.RollbackConfiguration
	Capabilities          []string
}

Jump to

Keyboard shortcuts

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