Terraform
The Terraform lexicon reads an estate’s existing .tf files. There is no
generated resource surface here and nothing is emitted back over the HCL:
Terraform’s types live in provider registries, one schema per provider and
version, and an estate that already has a root module does not need a second,
generated copy of it.
What you declare is the directory. Each entry in terraform.roots names a
root module; buildRoots() parses it at build time and every HCL block joins
the build as an entity keyed <root>/<address>, carrying the block body
verbatim. Those entities are what the post-synth checks and chant audit
read.
See Getting Started for the config shape, the block-to-entity mapping, and what TF001 reports.
At a Glance
Section titled “At a Glance”| Metric | Count |
|---|---|
| Resources | 0 |
| Property types | 0 |
| Services | 0 |
| Intrinsic functions | 0 |
| Pseudo-parameters | 0 |
| Lint rules | 26 |
Lexicon version: 0.57.0
Namespace: Terraform
- All Rules — 26 rules
- Serialization — output format details