# Functions
GetPlan obtains a Terraform plan from the module in the given working directory.
GetVersion obtains the version of the configured Terraform binary.
WithSkipInit configures whether the init step should be skipped.
WithSkipRefresh configures whether the refresh step should be skipped.
WithTerraformBin replaces the Terraform binary with the provided executable.
WithWorkdir sets the directory Terraform commands will run.
WriteMoveCommands encodes the given moves as a series of Terraform CLI commands and writes them to the given writer.
WriteMovedBlocks encodes the given moves as a series of Terraform moved blocks, in HCL, and writes them to the given writer.
# Structs
A Move represents a an object in Terraform's state that should be moved to another address and possibly to another working directory.
# Type aliases
An Option configures how Terraform commands are run.