terraform

package
v1.205.0 Latest Latest
Warning

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

Go to latest
Published: Jan 26, 2026 License: Apache-2.0 Imports: 0 Imported by: 0

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

type ProcessingOptions struct {
	ProcessTemplates bool
	ProcessFunctions bool
	Skip             []string
}

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.

Jump to

Keyboard shortcuts

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