mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-02-26 08:02:46 -05:00
The resources, expressions, and modules pages were all split into smaller, more navigable pages, but the old URLs had accumulated a large number of deep links to their section headers. To help people recover when they click an old link, we converted those old URLs to landing pages, which preserve all of the old in-page anchors and point readers to the appropriate new destinations. However, because the new link-to-new-page sections are so small, it was kind of hard to tell which section you had clicked into! Especially if you were near the bottom of the page and the browser wasn't able to position the desired section at the very top of the window. This commit aims to improve that by putting one full screen of whitespace in between every linkable section on these landing pages. Yes, it's a hack, but you're meant to only view these pages for three seconds or so before moving on to the place you wanted to be, and this should help dispel any confusion about which place that is.
55 lines
1.6 KiB
Markdown
55 lines
1.6 KiB
Markdown
---
|
|
layout: "language"
|
|
page_title: "Modules Landing Page - Configuration Language"
|
|
---
|
|
|
|
# Modules Landing Page
|
|
|
|
To improve navigation, we've split the old Modules page into several smaller
|
|
pages.
|
|
|
|
<a id="calling-a-child-module"></a>
|
|
<a id="accessing-module-output-values"></a>
|
|
<a id="transferring-resource-state-into-modules"></a>
|
|
<a id="tainting-resources-within-a-module"></a>
|
|
<a id="module-versions"></a>
|
|
<a id="other-meta-arguments"></a>
|
|
|
|
## Syntax and Elements of Module Blocks
|
|
|
|
This information has moved to
|
|
[Module Blocks](/docs/configuration/blocks/modules/syntax.html).
|
|
|
|
<div style="height: 100vh; margin: 0; padding: 0;"></div>
|
|
|
|
|
|
|
|
<a id="multiple-instances-of-a-module"></a>
|
|
|
|
## Multiple Instances with `count` and `for_each`
|
|
|
|
This information has moved to
|
|
[`count`](/docs/configuration/meta-arguments/count.html) and
|
|
[`for_each`](/docs/configuration/meta-arguments/for_each.html).
|
|
|
|
<div style="height: 100vh; margin: 0; padding: 0;"></div>
|
|
|
|
|
|
|
|
<a id="providers-within-modules"></a>
|
|
<a id="provider-version-constraints-in-modules"></a>
|
|
<a id="implicit-provider-inheritance"></a>
|
|
<a id="passing-providers-explicitly"></a>
|
|
<a id="proxy-configuration-blocks"></a>
|
|
<a id="legacy-shared-modules-with-provider-configurations"></a>
|
|
|
|
## Handling Provider Configurations in Re-usable Modules
|
|
|
|
This information has moved to
|
|
[The `providers` Meta-Argument](/docs/configuration/meta-arguments/module-providers.html)
|
|
(for users of re-usable modules) and
|
|
[Providers Within Modules](/docs/modules/providers.html)
|
|
(for module developers).
|
|
|
|
<div style="height: 100vh; margin: 0; padding: 0;"></div>
|