github.com/jpreese/tflint@v0.19.2-0.20200908152133-b01686250fb6/docs/guides/compatibility.md (about) 1 # Compatibility with Terraform 2 3 Some inspections implicitly assume the behavior of a specific version of provider plugins or Terraform. This always assumes the latest version and is as follows: 4 5 - Terraform v0.13.0 6 - AWS Provider v3.2.0 7 8 Of course, TFLint may work correctly if you run it on other versions. But, false positives/negatives can occur based on this assumption. 9 10 ## Input Variables 11 12 Like Terraform, it supports the `--var`,` --var-file` options, automatic loading of variable definitions (`.tfvars`) files, and environment variables. 13 14 ## Named Values 15 16 [Named values](https://www.terraform.io/docs/configuration/expressions.html#references-to-named-values) are supported partially. The following named values are available: 17 18 - `var.<NAME>` 19 - `path.module` 20 - `path.root` 21 - `path.cwd` 22 - `terraform.workspace` 23 24 Expressions that reference named values not included above are excluded from the inspection. 25 26 ## Built-in Functions 27 28 [Built-in Functions](https://www.terraform.io/docs/configuration/functions.html) are fully supported. 29 30 ## Environment Variables 31 32 The following environment variables are supported: 33 34 - [TF_VAR_name](https://www.terraform.io/docs/commands/environment-variables.html#tf_var_name) 35 - [TF_DATA_DIR](https://www.terraform.io/docs/commands/environment-variables.html#tf_data_dir)