Versions in this module Expand all Collapse all v0 v0.5.3 Nov 16, 2021 v0.5.2 Nov 15, 2021 Changes in this version + const RemoteStateMarkerCatName + func DependencyToBashRemoteState(dep *project.DependencyOutput) (remoteStateRef string) + func DependencyToRemoteStateRef(dep *project.DependencyOutput) (remoteStateRef string) + func StringRemStScanner(data reflect.Value, unit project.Unit) (reflect.Value, error) + func TerraformJSONParser(in string, out interface{}) error + type Factory struct + func (f *Factory) New(spec map[string]interface{}, stack *project.Stack) (project.Unit, error) + func (f *Factory) NewFromState(spec map[string]interface{}, modKey string, p *project.StateProject) (project.Unit, error) + type RequiredProvider struct + Source string + Version string + type TerraformTemplateDriver struct + func (d *TerraformTemplateDriver) AddTemplateFunctions(p *project.Project) + func (m *TerraformTemplateDriver) Name() string + type Unit struct + Initted bool + Providers interface{} + RequiredProviders map[string]RequiredProvider + StatePtr *Unit + func NewEmptyUnit() Unit + func NewUnit(spec map[string]interface{}, stack *project.Stack) (*Unit, error) + func (m *Unit) AddRequiredProvider(name, source, version string) + func (m *Unit) Apply() error + func (m *Unit) Build() error + func (m *Unit) Destroy() error + func (m *Unit) GetDiffData() interface{} + func (m *Unit) GetState() interface{} + func (m *Unit) GetStateDiffData() interface{} + func (m *Unit) GetTemplateDriver() (string, project.TemplateDriver) + func (m *Unit) GetUnitDiff() UnitDiffSpec + func (m *Unit) Init() error + func (m *Unit) LoadState(spec interface{}, modKey string, p *project.StateProject) error + func (m *Unit) Output() (string, error) + func (m *Unit) Plan() error + func (m *Unit) ReadConfig(spec map[string]interface{}, stack *project.Stack) error + func (m *Unit) RemoteStatesScanner(data reflect.Value, unit project.Unit) (reflect.Value, error) + func (m *Unit) ReplaceMarkers() error + func (m *Unit) ReplaceRemoteStatesForDiff(in, out interface{}) error + type UnitDiffSpec struct + Providers interface{}