--- page_title: Terraform block configuration reference description: >- The `terraform` block allows you to configure Terraform behavior, including the Terraform version, backend, integration with HCP Terraform, and required providers. --- # `terraform` block reference This topic provides reference information about the `terraform` block. The `terraform` block allows you to configure Terraform behavior, including the Terraform version, backend, integration with HCP Terraform, and required providers. ## Configuration model The `terraform` block supports the following arguments: - [`terraform`](#terraform) - [`required_version`](#required_version):   string - [`required_providers`](#required_providers):   block - [``](#provider):   block - [`version`](#provider):   string - [`source`](#provider):   string - [`provider_meta "