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)