Versions in this module Expand all Collapse all v0 v0.1.0 Jan 21, 2019 Changes in this version + type Attr struct + Complex []*Val + Key string + Name string + Simple []*Val + Type string + func (t *Attr) Explain() string + func (t *Attr) Keep() + func (t *Attr) String() string + type AttrMap map[string]*Attr + type AttrSchema struct + Hier []*schema.Schema + Resource *schema.Resource + Schema *schema.Schema + func (s *AttrSchema) IsScalar() bool + func (s *AttrSchema) IsString() bool + type Model struct + DepMap tfx.DepMap + MapVar string + Out string + Pkg string + Sources []string + func (m *Model) DepMapType() reflect.Type + func (m *Model) Write() + type Parser struct + Provider *schema.Provider + Sources []string + TypeMap map[string]AttrMap + func (p *Parser) Apply(rules map[string]bool) *Parser + func (p *Parser) Call(fn func(*Attr) bool) *Parser + func (p *Parser) Model() *Model + func (p *Parser) Parse(fn func() tf.ResourceProvider) *Parser + func (p *Parser) ParseDir(root string) *Parser + func (p *Parser) Schema(typ, attr string) (s AttrSchema) + type Val struct + Attr string + File string + Raw string + Root *hast.Output + Type string + func NewVal(file, raw string) (*Val, error) + func (v *Val) IsSimple() bool + func (v *Val) String() string