Module composition allows infrastructure to be described from modular building blocks.| Module Composition | Terraform | HashiCorp Developer
Check custom requirements for variables, outputs, data sources, and resources and provide better error messages in context.| Custom Conditions - Configuration Language | Terraform | HashiCorp Developer
Data sources allow Terraform to use external data, function output, and data from other configurations. Learn data resource arguments, behavior, and lifecycle.| Data Sources - Configuration Language | Terraform | HashiCorp Developer
Retrieves the root module output values from a Terraform state snapshot stored in a remote backend.| The terraform_remote_state Data Source | Terraform | HashiCorp Developer