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
Cache bool // Clean shared plugin cache directory.
}
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.
Directories
¶
| Path | Synopsis |
|---|---|
|
Package clean provides functionality to clean up Terraform state and artifacts.
|
Package clean provides functionality to clean up Terraform state and artifacts. |
|
Package generate provides functionality to generate files from the generate section in Atmos stack configuration.
|
Package generate provides functionality to generate files from the generate section in Atmos stack configuration. |
|
Package output provides functionality to format and export Terraform outputs in various formats suitable for CI/CD workflows, scripts, and configuration files.
|
Package output provides functionality to format and export Terraform outputs in various formats suitable for CI/CD workflows, scripts, and configuration files. |