package
1.12.0-alpha20250213
Repository: https://github.com/hashicorp/terraform.git
Documentation: pkg.go.dev

# Functions

ParseDeclaredVariableValues processes a map of unparsed variable values and returns an input values map of the ones declared in the specified variable declaration mapping.
ParseUndeclaredVariableValues processes a map of unparsed variable values and returns an input values map of the ones not declared in the specified declaration map along with detailed diagnostics about values of undeclared variables being present, depending on the source of these values.
ParseVariableValues processes a map of unparsed variable values by correlating each one with the given variable declarations which should be from a root module.

# Constants

OperationFailure indicates that the operation encountered some sort of error, and thus may have been only partially performed or not performed at all.
OperationSuccess indicates that the operation completed as expected.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

CLIOpts are the options passed into CLIInit for the CLI interface.
HostAlias describes a list of aliases that should be used when initializing an [OperationsBackend].
LocalRun represents the assortment of objects that we can collect or calculate from an Operation object, which we can then use for local operations.
An operation represents an operation for Terraform to execute.
RunningOperation is the result of starting an operation.

# Interfaces

CLI is an optional interface that can be implemented to be initialized with information from the Terraform CLI.
Local implements additional behavior on a Backend that allows local operations in addition to remote operations.
OperationsBackend is an extension of [backend.Backend] for the few backends that can directly perform Terraform operations.
UnparsedVariableValue represents a variable value provided by the caller whose parsing must be deferred until configuration is available.

# Type aliases

OperationResult describes the result status of an operation.
OperationType is an enum used with Operation to specify the operation type to perform for Terraform.