The Terraform language includes a few kinds of blocks for requesting or
publishing named values.
Input Variables serve as parameters for
a Terraform module, so users can customize behavior without editing the source.
Output Values are like return values for a
Local Values are a convenience feature for
assigning a short name to an expression.