Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Codebase ¶
type Codebase struct { Layers []*Layer Stats CodebaseStats Warnings Warnings }
func (*Codebase) BuildLayers ¶
func (c *Codebase) BuildLayers()
func (*Codebase) ComputeStats ¶
func (c *Codebase) ComputeStats()
type CodebaseStats ¶
type Layer ¶
type Layer struct { Name string FullPath string Plan *tfjson.Plan State *tfjson.State RootModule *Module Warnings Warnings }
func (*Layer) BuildRootModule ¶
func (layer *Layer) BuildRootModule()
func (*Layer) ComputePlan ¶
func (l *Layer) ComputePlan()
func (*Layer) ComputeState ¶
func (l *Layer) ComputeState()
func (*Layer) ComputeWarnings ¶
func (layer *Layer) ComputeWarnings()
type Module ¶
type Module struct { Address string Name string // Resources and datasources ObjectTypes []*ObjectType Children []*Module Stats ModuleStats }
func (*Module) ComputeStats ¶
func (m *Module) ComputeStats()
type ModuleStats ¶
type ObjectType ¶
type TerraformCodeBlock ¶ added in v0.2.0
type TerraformCodeBlock struct { Name string ModulePath string Pos int FilePath string WhitelistComments []WhitelistComment }
type TerraformModule ¶
type Warnings ¶
type Warnings struct { DatasourceInModuleWarning []datasourceInModuleWarning ModuleDepthWarning []moduleDepthWarning }
type WhitelistComment ¶ added in v0.2.0
Click to show internal directories.
Click to hide internal directories.