output

package
v0.1.11-alpha Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 21, 2022 License: MPL-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WrapWithBlockType

func WrapWithBlockType(block TfBlock) any

Types

type DataSourceWrapper

type DataSourceWrapper struct {
	R any `hcl:"data"`
}

func (DataSourceWrapper) GetR

func (r DataSourceWrapper) GetR() any

type ResourceWrapper

type ResourceWrapper struct {
	R any `hcl:"resource"`
}

ResourceWrapper just to add a resource {} around when encoding into hcl

func (ResourceWrapper) GetR

func (r ResourceWrapper) GetR() any

type TerraformDataSource

type TerraformDataSource struct {
	ResourceName string   `hcl:",key"`
	ResourceId   string   `hcl:",key"`
	DependsOn    []string `hcl:"depends_on,expr"  hcle:"omitempty"`
}

func (*TerraformDataSource) AddDependency

func (t *TerraformDataSource) AddDependency(dep string)

func (TerraformDataSource) GetBlockType

func (t TerraformDataSource) GetBlockType() string

func (TerraformDataSource) GetFullResourceRef

func (t TerraformDataSource) GetFullResourceRef() string

func (*TerraformDataSource) SetName

func (t *TerraformDataSource) SetName(name string)

type TerraformResource

type TerraformResource struct {
	ResourceName string   `hcl:",key"`
	ResourceId   string   `hcl:",key"`
	DependsOn    []string `hcl:"depends_on,expr" hcle:"omitempty"`
}

func (*TerraformResource) AddDependency

func (t *TerraformResource) AddDependency(dep string)

func (TerraformResource) GetBlockType

func (t TerraformResource) GetBlockType() string

func (TerraformResource) GetFullResourceRef

func (t TerraformResource) GetFullResourceRef() string

func (*TerraformResource) SetName

func (t *TerraformResource) SetName(name string)

type TfBlock

type TfBlock interface {
	GetFullResourceRef() string
	GetBlockType() string
	AddDependency(string)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL