Versions in this module Expand all Collapse all v1 v1.15.1 Feb 17, 2020 v1.15.0 Feb 17, 2020 Changes in this version + func SortLiterals(v []*Literal) + type Lifecycle struct + CreateBeforeDestroy *bool + PreventDestroy *bool + type Literal struct + func DedupLiterals(v []*Literal) ([]*Literal, error) + func LiteralExpression(s string) *Literal + func LiteralFromStringValue(s string) *Literal + func LiteralProperty(resourceType, resourceName, prop string) *Literal + func LiteralSelfLink(resourceType, resourceName string) *Literal + func (l *Literal) MarshalJSON() ([]byte, error) + type TerraformTarget struct + Cloud fi.Cloud + ClusterName string + Project string + Region string + func NewTerraformTarget(cloud fi.Cloud, region, project string, outDir string, ...) *TerraformTarget + func (t *TerraformTarget) AddFile(resourceType string, resourceName string, key string, r fi.Resource) (*Literal, error) + func (t *TerraformTarget) AddOutputVariable(key string, literal *Literal) error + func (t *TerraformTarget) AddOutputVariableArray(key string, literal *Literal) error + func (t *TerraformTarget) Finish(taskMap map[string]fi.Task) error + func (t *TerraformTarget) ProcessDeletions() bool + func (t *TerraformTarget) RenderResource(resourceType string, resourceName string, e interface{}) error