- # The name of the provider plugin to use.
# List other providers that should be resolved before this one.
# If specified, this provider will only be used in the listed environments. Note that an empty array effectively
# disables the provider. To use a provider in all environments, omit this field.
# If set to true, Garden will run `terraform destroy` on the project root stack when calling `garden delete env`.
# If set to true, Garden will automatically run `terraform apply -auto-approve` when a stack is not up-to-date.
# Otherwise, a warning is logged if the stack is out-of-date, and an error thrown if it is missing entirely.
# **Note: This is not recommended for production, or shared environments in general!**
# Specify the path to a Terraform config directory, that should be resolved when initializing the provider. This
# is useful when other providers need to be able to reference the outputs from the stack.
# See the [Terraform guide](https://docs.garden.io/advanced/terraform) for more information.
# A map of variables to use when applying Terraform stacks. You can define these here, in individual
# `terraform` module configs, or you can place a `terraform.tfvars` file in each working directory.
# The version of Terraform to use. Set to `null` to use whichever version of `terraform` that is on your PATH.
# Use the specified Terraform workspace.