Documentation
¶
Overview ¶
Copyright Jetstack Ltd. See LICENSE for details.
Copyright Jetstack Ltd. See LICENSE for details.
Copyright Jetstack Ltd. See LICENSE for details.
Index ¶
- func MapToTerraformTfvars(input map[string]interface{}) (output string, err error)
- type Terraform
- func (t *Terraform) Apply(stack interfaces.Stack, args []string, ctx context.Context) error
- func (t *Terraform) Destroy(stack interfaces.Stack, args []string, ctx context.Context) error
- func (t *Terraform) NewContainer(stack interfaces.Stack) *TerraformContainer
- func (t *Terraform) Output(stack interfaces.Stack) (map[string]interface{}, error)
- func (t *Terraform) Shell(stack interfaces.Stack, args []string) error
- type TerraformContainer
- func (tc *TerraformContainer) Apply() error
- func (tc *TerraformContainer) CopyRemoteState(content string) error
- func (tc *TerraformContainer) Init() error
- func (tc *TerraformContainer) InitForceCopy() error
- func (tc *TerraformContainer) Output() (map[string]interface{}, error)
- func (tc *TerraformContainer) Plan(additionalArgs []string, destroy bool) (changesNeeded bool, err error)
- func (tc *TerraformContainer) Shell() (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MapToTerraformTfvars ¶
Types ¶
type Terraform ¶
type Terraform struct { *tarmakDocker.App // contains filtered or unexported fields }
func New ¶
func New(tarmak interfaces.Tarmak) *Terraform
func (*Terraform) NewContainer ¶
func (t *Terraform) NewContainer(stack interfaces.Stack) *TerraformContainer
type TerraformContainer ¶
type TerraformContainer struct { *tarmakDocker.AppContainer // contains filtered or unexported fields }
func (*TerraformContainer) Apply ¶
func (tc *TerraformContainer) Apply() error
func (*TerraformContainer) CopyRemoteState ¶
func (tc *TerraformContainer) CopyRemoteState(content string) error
func (*TerraformContainer) Init ¶
func (tc *TerraformContainer) Init() error
func (*TerraformContainer) InitForceCopy ¶
func (tc *TerraformContainer) InitForceCopy() error
func (*TerraformContainer) Output ¶
func (tc *TerraformContainer) Output() (map[string]interface{}, error)
func (*TerraformContainer) Plan ¶
func (tc *TerraformContainer) Plan(additionalArgs []string, destroy bool) (changesNeeded bool, err error)
func (*TerraformContainer) Shell ¶
func (tc *TerraformContainer) Shell() (err error)
Click to show internal directories.
Click to hide internal directories.