Back to

Package terraform

Latest Go to latest

The latest major version is .

Published: Dec 21, 2016 | License: Apache-2.0 | Module:


type Lifecycle

type Lifecycle struct {
	PreventDestroy      *bool `json:"prevent_destroy,omitempty"`
	CreateBeforeDestroy *bool `json:"create_before_destroy,omitempty"`

type Literal

type Literal struct {
	// contains filtered or unexported fields

func LiteralExpression

func LiteralExpression(s string) *Literal

func LiteralFromStringValue

func LiteralFromStringValue(s string) *Literal

func LiteralProperty

func LiteralProperty(resourceType, resourceName, prop string) *Literal
func LiteralSelfLink(resourceType, resourceName string) *Literal

func (*Literal) MarshalJSON

func (l *Literal) MarshalJSON() ([]byte, error)

type TerraformTarget

type TerraformTarget struct {
	Cloud   fi.Cloud
	Region  string
	Project string
	// contains filtered or unexported fields

func NewTerraformTarget

func NewTerraformTarget(cloud fi.Cloud, region, project string, outDir string) *TerraformTarget

func (*TerraformTarget) AddFile

func (t *TerraformTarget) AddFile(resourceType string, resourceName string, key string, r fi.Resource) (*Literal, error)

func (*TerraformTarget) Finish

func (t *TerraformTarget) Finish(taskMap map[string]fi.Task) error

func (*TerraformTarget) RenderResource

func (t *TerraformTarget) RenderResource(resourceType string, resourceName string, e interface{}) error

Package Files

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier