Versions in this module Expand all Collapse all v0 v0.1.1 Sep 28, 2015 Changes in this version + const CompileDepsFolder + const CompileFilename + const CompileImportsFolder + const CompileVersion + const CompileVersionFilename + const IDFile + type Application struct + Dependencies []*Dependency + Name string + Type string + func (v *Application) GoString() string + type CompileEvent interface + type CompileEventDep struct + Source string + type CompileEventImport struct + Source string + type CompileOpts struct + Callback func(CompileEvent) + Detect *detect.Config + Dir string + type Compiled struct + File *File + Graph *dag.AcyclicGraph + func Compile(f *File, opts *CompileOpts) (*Compiled, error) + func LoadCompiled(dir string) (*Compiled, error) + func (c *Compiled) MarshalJSON() ([]byte, error) + func (c *Compiled) String() string + func (c *Compiled) UnmarshalJSON(data []byte) error + func (c *Compiled) Validate() error + type CompiledGraphVertex struct + Dir string + File *File + NameValue string + func (v *CompiledGraphVertex) Name() string + type Customization struct + Config map[string]interface{} + Type string + func (v *Customization) GoString() string + type CustomizationSet struct + Raw []*Customization + func (s *CustomizationSet) Filter(t string) []*Customization + type Dependency struct + Source string + type File struct + Application *Application + Customization *CustomizationSet + ID string + Imports []*Import + Infrastructure []*Infrastructure + Path string + Project *Project + Source string + func Default(dir string, det *detect.Config) (*File, error) + func Parse(r io.Reader) (*File, error) + func ParseFile(path string) (*File, error) + func (f *File) ActiveInfrastructure() *Infrastructure + func (f *File) Merge(other *File) error + func (f *File) Validate() error + type Foundation struct + Config map[string]interface{} + Name string + func (v *Foundation) GoString() string + type Import struct + Source string + type Infrastructure struct + Flavor string + Foundations []*Foundation + Name string + Type string + func (v *Infrastructure) GoString() string + type Project struct + Infrastructure string + Name string + func (v *Project) GoString() string + type Tree struct