terraform

package
v1.203.0 Latest Latest
Warning

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

Go to latest
Published: Jan 2, 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
}

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.

Jump to

Keyboard shortcuts

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