# Terraform configuration options

This section details the available configuration options for Terraform Provider generation. All configuration is managed in the `gen.yaml` file under the `terraform` section.

## Version and general configuration

```yml
terraform:
  version: 1.2.3
  author: "examplecorp"
  packageName: "examplecloud"
```

## Additions

```yml
terraform:
  additionalDependencies: {}
  additionalResources: []
  additionalDataSources: []
  additionalEphemeralResources: []
```

## Forward compatibility

```yml
terraform:
  forwardCompatibleEnumsByDefault: true
```

## Environment variables

```yml
terraform:
  environmentVariables:
    - env: EXAMPLECLOUD_TOKEN
      providerAttribute: token
```
