Documentation
¶
Index ¶
- type Factory
- type UnitDiffSpec
- type UnitTfModule
- func (u *UnitTfModule) Build() error
- func (u *UnitTfModule) GetDiffData() interface{}
- func (u *UnitTfModule) GetState() interface{}
- func (u *UnitTfModule) GetUnitDiff() UnitDiffSpec
- func (u *UnitTfModule) KindKey() string
- func (u *UnitTfModule) LoadState(stateData interface{}, modKey string, p *project.StateProject) error
- func (u *UnitTfModule) ReadConfig(spec map[string]interface{}, stack *project.Stack) error
- func (u *UnitTfModule) ReplaceMarkers() error
- func (m *UnitTfModule) UpdateProjectRuntimeData(p *project.Project) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory struct {
}
Factory factory for s3 backends.
func (*Factory) NewFromState ¶
func (f *Factory) NewFromState(spec map[string]interface{}, modKey string, p *project.StateProject) (project.Unit, error)
NewFromState creates new unit from state data.
type UnitDiffSpec ¶
type UnitDiffSpec struct {
base.UnitDiffSpec
Source string `json:"source"`
Version string `json:"version,omitempty"`
Inputs interface{} `json:"inputs,omitempty"`
LocalModule *common.FilesListT `json:"local_module,omitempty"`
}
type UnitTfModule ¶
type UnitTfModule struct {
base.Unit
Source string `yaml:"-" json:"source"`
Version string `yaml:"-" json:"version,omitempty"`
Inputs map[string]interface{} `yaml:"-" json:"inputs,omitempty"`
LocalModule *common.FilesListT `yaml:"-" json:"local_module"`
StatePtr *UnitTfModule `yaml:"-" json:"-"`
UnitKind string `yaml:"-" json:"type"`
}
func NewEmptyUnit ¶
func NewEmptyUnit() UnitTfModule
func NewUnit ¶
func NewUnit(spec map[string]interface{}, stack *project.Stack) (*UnitTfModule, error)
func (*UnitTfModule) Build ¶
func (u *UnitTfModule) Build() error
Build generate all terraform code for project.
func (*UnitTfModule) GetDiffData ¶
func (u *UnitTfModule) GetDiffData() interface{}
func (*UnitTfModule) GetState ¶
func (u *UnitTfModule) GetState() interface{}
func (*UnitTfModule) GetUnitDiff ¶
func (u *UnitTfModule) GetUnitDiff() UnitDiffSpec
func (*UnitTfModule) KindKey ¶
func (u *UnitTfModule) KindKey() string
func (*UnitTfModule) LoadState ¶
func (u *UnitTfModule) LoadState(stateData interface{}, modKey string, p *project.StateProject) error
func (*UnitTfModule) ReadConfig ¶
func (u *UnitTfModule) ReadConfig(spec map[string]interface{}, stack *project.Stack) error
func (*UnitTfModule) ReplaceMarkers ¶
func (u *UnitTfModule) ReplaceMarkers() error
ReplaceMarkers replace all templated markers with values.
func (*UnitTfModule) UpdateProjectRuntimeData ¶
func (m *UnitTfModule) UpdateProjectRuntimeData(p *project.Project) error
UpdateProjectRuntimeData update project runtime dataset, adds module outputs.
Click to show internal directories.
Click to hide internal directories.