Documentation
¶
Overview ¶
Package null implements a Laforge Builder module that is effectively a NOOP. It should be used as the spec reference for building builder modules as it's probably got the easiest learning curve.
Index ¶
- Constants
- type Builder
- func (b *Builder) Author() string
- func (b *Builder) CheckRequirements() error
- func (b *Builder) Description() string
- func (b *Builder) GenerateScripts() error
- func (b *Builder) Get(key string) string
- func (b *Builder) ID() string
- func (b *Builder) Name() string
- func (b *Builder) PrepareAssets() error
- func (b *Builder) Render() error
- func (b *Builder) Set(key string, val interface{})
- func (b *Builder) SetLaforge(base *core.Laforge) error
- func (b *Builder) StageDependencies() error
- func (b *Builder) Validations() validations.Validations
- func (b *Builder) Version() string
Constants ¶
const ( ID = `null` Name = `Null Builder` Description = `NOOP builder used for testing, debugging, and research.` Author = `Alex Levinson <github.com/gen0cide>` Version = `0.0.1` )
Definition of builder meta-data.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
Builder implements a laforge builder that packages an environment into a terraform configuration targeting AWS with each team isolated into their own VPC.
func (*Builder) CheckRequirements ¶
CheckRequirements implements the Builder interface
func (*Builder) Description ¶
Description implements the Builder interface (returns the builder's description)
func (*Builder) GenerateScripts ¶
GenerateScripts implements the Builder interface
func (*Builder) ID ¶
ID implements the Builder interface (returns the ID of the builder - usually the go package name)
func (*Builder) Name ¶
Name implements the Builder interface (returns the name of the builder - usually titleized version of the type)
func (*Builder) PrepareAssets ¶
PrepareAssets implements the Builder interface
func (*Builder) SetLaforge ¶
SetLaforge implements the Builder interface
func (*Builder) StageDependencies ¶
StageDependencies implements the Builder interface
func (*Builder) Validations ¶
func (b *Builder) Validations() validations.Validations
Validations implements the Builder interface (builder checks)