Documentation
¶
Index ¶
- Constants
- type App
- type DependenciesFlags
- type DependenciesRunner
- type DependencyMap
- type DependentMap
- type DependentsFlags
- type DependentsRunner
- type DirMap
- type GetFlags
- type GetRunner
- type GlobalFlags
- type IO
- type InMemoryStore
- type Ldflags
- type ModuleDir
- type Parser
- type Store
- type Terraform
- type TerraformModule
- type TerraformModulesJson
- type TfDir
Constants ¶
View Source
const (
TerraformModulesPath = ".terraform/modules/modules.json"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct {
*IO
*Ldflags
*GlobalFlags
// contains filtered or unexported fields
}
type DependenciesFlags ¶ added in v0.0.2
type DependenciesFlags struct {
StateDirs []string
*GlobalFlags
}
func NewDependenciesFlags ¶ added in v0.0.2
func NewDependenciesFlags(globalFlags *GlobalFlags) *DependenciesFlags
func (*DependenciesFlags) GoString ¶ added in v0.0.3
func (f *DependenciesFlags) GoString() string
type DependenciesRunner ¶ added in v0.0.4
func NewDependenciesRunner ¶ added in v0.0.4
func NewDependenciesRunner(flags *DependenciesFlags, store Store, io *IO) *DependenciesRunner
func (*DependenciesRunner) List ¶ added in v0.0.4
func (r *DependenciesRunner) List() ([]string, error)
func (*DependenciesRunner) Run ¶ added in v0.0.4
func (r *DependenciesRunner) Run() error
type DependencyMap ¶ added in v0.0.3
func NewDependencyMap ¶ added in v0.0.3
func NewDependencyMap() *DependencyMap
type DependentMap ¶
func NewDependentMap ¶
func NewDependentMap() *DependentMap
func (*DependentMap) IsModule ¶
func (m *DependentMap) IsModule(dir string) bool
type DependentsFlags ¶ added in v0.0.2
type DependentsFlags struct {
ModuleDirs []string
*GlobalFlags
}
func NewDependentsFlags ¶ added in v0.0.2
func NewDependentsFlags(globalFlags *GlobalFlags) *DependentsFlags
func (*DependentsFlags) GoString ¶ added in v0.0.3
func (f *DependentsFlags) GoString() string
type DependentsRunner ¶ added in v0.0.4
func NewDependentsRunner ¶ added in v0.0.4
func NewDependentsRunner(flags *DependentsFlags, store Store, io *IO) *DependentsRunner
func (*DependentsRunner) List ¶ added in v0.0.4
func (r *DependentsRunner) List() ([]string, error)
func (*DependentsRunner) Run ¶ added in v0.0.4
func (r *DependentsRunner) Run() error
type GetFlags ¶ added in v0.0.4
type GetFlags struct {
*GlobalFlags
}
func NewGetFlags ¶ added in v0.0.4
func NewGetFlags(globalFlags *GlobalFlags) *GetFlags
type GetRunner ¶ added in v0.0.4
func NewGetRunner ¶ added in v0.0.4
func (*GetRunner) TerraformGet ¶ added in v0.0.4
type GlobalFlags ¶ added in v0.0.2
func (*GlobalFlags) GetBaseDir ¶ added in v0.0.4
func (f *GlobalFlags) GetBaseDir() *dir.BaseDir
func (*GlobalFlags) GoString ¶ added in v0.0.3
func (f *GlobalFlags) GoString() string
type InMemoryStore ¶
type InMemoryStore struct {
*DependencyMap
*DependentMap
}
func NewInMemoryStore ¶ added in v0.0.2
func NewInMemoryStore() *InMemoryStore
func (*InMemoryStore) Dump ¶
func (s *InMemoryStore) Dump()
func (*InMemoryStore) ListModuleDirs ¶ added in v0.0.3
func (s *InMemoryStore) ListModuleDirs(stateDirs []string) []string
func (*InMemoryStore) ListTfDirs ¶ added in v0.0.3
func (s *InMemoryStore) ListTfDirs(moduleDirs []string) []string
func (*InMemoryStore) Save ¶
func (s *InMemoryStore) Save(moduleDir *ModuleDir, tfDir *TfDir)
type TerraformModule ¶ added in v0.0.3
type TerraformModulesJson ¶ added in v0.0.3
type TerraformModulesJson struct {
Modules []TerraformModule `json:"Modules"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.