Documentation
¶
Overview ¶
Package terraform provides terraform-specific types and utilities for Atmos. This package contains shared data structures used by cmd/terraform and internal/exec. for terraform operations.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CleanOptions ¶
type CleanOptions struct {
Component string
Stack string
Force bool
Everything bool
SkipLockFile bool
DryRun bool
}
CleanOptions holds options for the terraform clean command.
type GenerateBackendOptions ¶
type GenerateBackendOptions struct {
Component string
Stack string
ProcessingOptions
}
GenerateBackendOptions holds options for generating Terraform backend configs.
type PlanfileOptions ¶
type PlanfileOptions struct {
Component string
Stack string
Format string
File string
ProcessTemplates bool
ProcessYamlFunctions bool
Skip []string
}
PlanfileOptions holds the options for generating a Terraform planfile.
type ProcessingOptions ¶
ProcessingOptions holds common options for template and function processing. This struct is embedded in command-specific options to avoid repetition.
type ShellOptions ¶
type ShellOptions struct {
Component string
Stack string
DryRun bool
ProcessingOptions
}
ShellOptions holds options for the terraform shell command.
type VarfileOptions ¶
type VarfileOptions struct {
Component string
Stack string
File string
ProcessingOptions
}
VarfileOptions holds options for generating Terraform varfiles.