opentofu/website/docs/configuration
Martin Atkins 6fa6a0d110 website: revise the "Resources" configuration docs section
This is now the leading subsection of the Configuration section of the
docs, and so this rewrite intends to make it more "guide-like" and as
accessible as possible to those who are not yet familiar with other
Terraform concepts.

This rewrite also attempts to introduce some consistency into our
vocabulary, which should eventually be reflected throughout our
documentation. In particular:

- "Resource" refers to the block the user writes in configuration, while
  "Resource _Type_" refers to what the provider defines. We previously
  used "resource" for both of these interchangeably.

- "Resource" is no longer used to refer to what gets created and managed
  in remote APIs as a result of a resource block in configuration. Lacking
  a good distinct name for these, this guide uses the word "object",
  qualifying it as "infrastructure object" or "remote object" where
  necessary to retain clarity. This distinction is important to enable
  a clear description of resource lifecycle.

- "Argument" refers to an element (attribute or block) within a resource
  block. This terminology was already being used in some places, so we
  embrace it here as a way to distinguish from "attribute", which is
  what a resource _exports_ for use in expressions.

- Since interpolation is no longer needed to use expressions in the
  language, the word "expression" is used to describe the definition of
  a value that might involve some computation. Where necessary, this is
  used with a modifier "arbitrary expression" to contrast with situations
  where the set of allowed expression constructs is constrained.
2018-10-16 18:46:46 -07:00
..
data-sources.html.md website: new filesystem layout for core/provider split 2017-06-13 11:25:32 -07:00
index.html.md website: Flesh out the intro to the "Configuration" section. 2018-10-16 18:46:46 -07:00
interpolation.html.md update uuid definition 2018-09-10 21:49:02 +04:00
locals.html.md docs typo 2018-06-11 12:04:03 -07:00
modules.html.md website: rewrite modules usage documentation for new features 2017-11-01 07:22:20 -07:00
outputs.html.md website: document the naming conventions for outputs 2018-02-12 19:33:57 -08:00
override.html.md website: new filesystem layout for core/provider split 2017-06-13 11:25:32 -07:00
providers.html.md website: Reconcile docs about plugin discovery and downloading (#18973) 2018-10-02 16:53:29 -07:00
resources.html.md website: revise the "Resources" configuration docs section 2018-10-16 18:46:46 -07:00
syntax.html.md website: new filesystem layout for core/provider split 2017-06-13 11:25:32 -07:00
terraform-enterprise.html.md website: Reorganize the "Configuration" docs section 2018-10-16 18:46:46 -07:00
terraform.html.md website: new filesystem layout for core/provider split 2017-06-13 11:25:32 -07:00
variables.html.md website: explanation of TF_VAR_ precedence 2017-12-05 11:27:31 -08:00