Update description metadata per PR feedback
This commit is contained in:
parent
eebbdd6778
commit
bc9065334e
|
@ -3,7 +3,7 @@ layout: "language"
|
||||||
page_title: "Data Sources - Configuration Language"
|
page_title: "Data Sources - Configuration Language"
|
||||||
sidebar_current: "docs-config-data-sources"
|
sidebar_current: "docs-config-data-sources"
|
||||||
description: |-
|
description: |-
|
||||||
Data sources allow Terraform to use external data, function output, and data from separate configurations. Learn about data resource arguments, behavior, dependencies, meta-arguments, and lifecycle.
|
Data sources allow Terraform to use external data, function output, and data from other configurations. Terraform accesses them via data resources.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Data Sources
|
# Data Sources
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Conditional Expressions - Configuration Language"
|
page_title: "Conditional Expressions - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Use conditional expressions in configurations to select one of two values. They are commonly used to define defaults to replace invalid values.
|
Conditional expressions in configurations select one of two values. You can use them to define defaults to replace invalid values.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Conditional Expressions
|
# Conditional Expressions
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Dynamic Blocks - Configuration Language"
|
page_title: "Dynamic Blocks - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Use `dynamic` blocks in configurations to dynamically construct multi-level, nested block structures.
|
`dynamic` blocks dynamically construct multi-level, nested block structures. Learn to configure `dynamic` blocks and understand their behavior.
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "For Expressions - Configuration Language"
|
page_title: "For Expressions - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using `for` expressions in Terraform configurations.
|
`for` expressions transform complex input values into complex output values. Learn how Terraform orders elements and how to filter inputs and group results.
|
||||||
---
|
---
|
||||||
|
|
||||||
# `for` Expressions
|
# `for` Expressions
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Function Calls - Configuration Language"
|
page_title: "Function Calls - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using function calls in Terraform configurations.
|
Function calls transform and combine values. Learn about Terraform's built-in functions.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Function Calls
|
# Function Calls
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Expressions - Configuration Language"
|
page_title: "Expressions - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
An overview of expressions used to compute values in Terraform configurations.
|
An overview of expressions you can use to reference or compute values in Terraform configurations, including types, operators, and functions.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Expressions
|
# Expressions
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Operators - Configuration Language"
|
page_title: "Operators - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using operators in Terraform configurations.
|
Operators transform or combine expressions. Learn about arithmetic, logical, equality, and comparison operators.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Arithmetic and Logical Operators
|
# Arithmetic and Logical Operators
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "References to Values - Configuration Language"
|
page_title: "References to Values - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using references to values in Terraform configurations.
|
Reference named values in configurations, including resources, input variables, local and block-local values, module outputs, data sources, and workspace data.
|
||||||
---
|
---
|
||||||
|
|
||||||
# References to Named Values
|
# References to Named Values
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Splat Expressions - Configuration Language"
|
page_title: "Splat Expressions - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using splat expressions in Terraform configurations.
|
Splat expressions concisely express common operations. They also transform single, non-null values into a single-element tuple.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Splat Expressions
|
# Splat Expressions
|
||||||
|
@ -63,9 +63,7 @@ tuple value. If the value is _null_ then the splat expression will return an
|
||||||
empty tuple.
|
empty tuple.
|
||||||
|
|
||||||
This special behavior can be useful for modules that accept optional input
|
This special behavior can be useful for modules that accept optional input
|
||||||
variables whose default value is `null` to represent the absense of any value,
|
variables whose default value is `null` to represent the absence of any value. This allows the module to adapt the variable value for Terraform language features designed to work with collections. For example:
|
||||||
to adapt the variable value to work with other Terraform language features that
|
|
||||||
are designed to work with collections. For example:
|
|
||||||
|
|
||||||
```
|
```
|
||||||
variable "website" {
|
variable "website" {
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Strings and Templates - Configuration Language"
|
page_title: "Strings and Templates - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using strings and templates in Terraform configurations.
|
String literals and template sequences interpolate values and manipulate text. Learn about both quoted and "heredoc" string syntax.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Strings and Templates
|
# Strings and Templates
|
||||||
|
|
|
@ -3,8 +3,7 @@ layout: "language"
|
||||||
page_title: "Type Constraints - Configuration Language"
|
page_title: "Type Constraints - Configuration Language"
|
||||||
sidebar_current: "docs-config-types"
|
sidebar_current: "docs-config-types"
|
||||||
description: |-
|
description: |-
|
||||||
Terraform module authors and provider developers can use detailed type
|
Learn how to use type constraints to validate user inputs to modules and resources.
|
||||||
constraints to validate the inputs of their modules and resources.
|
|
||||||
---
|
---
|
||||||
|
|
||||||
# Type Constraints
|
# Type Constraints
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Types and Values - Configuration Language"
|
page_title: "Types and Values - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
An overview of values and their types in the Terraform language.
|
Learn about value types and their syntax, including string, number, bool, list, and map. Also learn about complex types and type conversion.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Types and Values
|
# Types and Values
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Version Constraints - Configuration Language"
|
page_title: "Version Constraints - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using version constraints in Terraform configurations.
|
Version constraint strings specify a range of acceptable versions for modules, providers, and Terraform itself. Learn version constraint syntax and behavior.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Version Constraints
|
# Version Constraints
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Files and Directories - Configuration Language"
|
page_title: "Files and Directories - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
An overview of how Terraform configuration files are named, organized, and stored as well as how Terraform modules are created and evaluated.
|
Learn how to name, organize, and store Terraform configuration files as well as how Terraform evaluates modules.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Files and Directories
|
# Files and Directories
|
||||||
|
|
|
@ -3,7 +3,7 @@ layout: "language"
|
||||||
page_title: "Override Files - Configuration Language"
|
page_title: "Override Files - Configuration Language"
|
||||||
sidebar_current: "docs-config-override"
|
sidebar_current: "docs-config-override"
|
||||||
description: |-
|
description: |-
|
||||||
How Terraform override files merge additional settings into existing configuration objects.
|
Override files merge additional settings into existing configuration objects. Learn how to use override files and about merging behavior.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Override Files
|
# Override Files
|
||||||
|
|
|
@ -3,7 +3,7 @@ layout: "language"
|
||||||
page_title: "Functions - Configuration Language"
|
page_title: "Functions - Configuration Language"
|
||||||
sidebar_current: "docs-config-functions"
|
sidebar_current: "docs-config-functions"
|
||||||
description: |-
|
description: |-
|
||||||
An introduction to functions in the Terraform language that can transform and combine values.
|
An introduction to the built-in functions that you can use to transform and combine values in expressions.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Built-in Functions
|
# Built-in Functions
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Overview - Configuration Language"
|
page_title: "Overview - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
An introduction to the Terraform Configuration Language that is used to declare resources in infrastructure as code.
|
You can use the Terraform language to write configuration files that tell Terraform how to manage a collection of infrastructure.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Terraform Language Documentation
|
# Terraform Language Documentation
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "The count Meta-Argument - Configuration Language"
|
page_title: "The count Meta-Argument - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using the Terraform language `count` meta-argument to efficiently manage nearly identical resources without writing a separate block for each one.
|
The `count` meta-argument helps you efficiently manage nearly identical infrastructure resources without writing a separate block for each one.
|
||||||
---
|
---
|
||||||
|
|
||||||
# The `count` Meta-Argument
|
# The `count` Meta-Argument
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "The depends_on Meta-Argument - Configuration Language"
|
page_title: "The depends_on Meta-Argument - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using the Terraform language `depends_on` meta-argument to handle hidden resource or module dependencies.
|
The `depends_on` meta-argument allows you to handle hidden resource or module dependencies.
|
||||||
---
|
---
|
||||||
|
|
||||||
# The `depends_on` Meta-Argument
|
# The `depends_on` Meta-Argument
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "The for_each Meta-Argument - Configuration Language"
|
page_title: "The for_each Meta-Argument - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using the Terraform language `for_each` meta-argument to efficiently manage similar resources without writing a separate block for each one.
|
The `for_each` meta-argument allows you to efficiently manage similar infrastructure resources without writing a separate block for each one.
|
||||||
---
|
---
|
||||||
|
|
||||||
# The `for_each` Meta-Argument
|
# The `for_each` Meta-Argument
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "The lifecycle Meta-Argument - Configuration Language"
|
page_title: "The lifecycle Meta-Argument - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using the Terraform language `lifecycle` meta-argument to customize resource behavior.
|
The meta-arguments in a `lifecycle` block allow you to customize resource behavior. For example, preventing Terraform from destroying associated infrastructure.
|
||||||
---
|
---
|
||||||
|
|
||||||
# The `lifecycle` Meta-Argument
|
# The `lifecycle` Meta-Argument
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "The Module providers Meta-Argument - Configuration Language"
|
page_title: "The Module providers Meta-Argument - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using the Terraform language `providers` meta-argument to specify which provider configurations from a parent module are available inside a child module.
|
The `providers` meta-argument specifies which provider configurations from a parent module are available inside a child module.
|
||||||
---
|
---
|
||||||
|
|
||||||
# The Module `providers` Meta-Argument
|
# The Module `providers` Meta-Argument
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "The Resource provider Meta-Argument - Configuration Language"
|
page_title: "The Resource provider Meta-Argument - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Using the Terraform language `provider` meta-argument to specify which provider configuration to use for a resource.
|
The `provider` meta-argument specifies which provider configuration Terraform should use for a resource.
|
||||||
---
|
---
|
||||||
|
|
||||||
# The Resource `provider` Meta-Argument
|
# The Resource `provider` Meta-Argument
|
||||||
|
|
|
@ -3,7 +3,7 @@ layout: "language"
|
||||||
page_title: "Creating Modules"
|
page_title: "Creating Modules"
|
||||||
sidebar_current: "docs-modules"
|
sidebar_current: "docs-modules"
|
||||||
description: |-
|
description: |-
|
||||||
An introduction to creating modules, containers for multiple resources that are used together in a Terraform configuration.
|
Modules are containers for multiple resources that are used together in a configuration. Learn when to create modules and about module structure.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Creating Modules
|
# Creating Modules
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Modules Overview - Configuration Language"
|
page_title: "Modules Overview - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
An overview of Terraform modules, containers for multiple resources that are used together in a configuration.
|
Modules are containers for multiple resources that are used together in a configuration. Find resources for using, developing, and publishing modules.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Modules
|
# Modules
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Module Sources"
|
page_title: "Module Sources"
|
||||||
sidebar_current: "docs-modules-sources"
|
sidebar_current: "docs-modules-sources"
|
||||||
description: Using `source` in Terraform modules to specify child modules in locations like GitHub, the Terraform Registry, Bitbucket, Git, Mercurial, S3, and GCS.
|
description: |-
|
||||||
|
The `source` argument tells Terraform where to find child modules in locations like GitHub, the Terraform Registry, Bitbucket, Git, Mercurial, S3, and GCS.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Module Sources
|
# Module Sources
|
||||||
|
|
|
@ -3,7 +3,7 @@ layout: "language"
|
||||||
page_title: "Modules - Configuration Language"
|
page_title: "Modules - Configuration Language"
|
||||||
sidebar_current: "docs-config-modules"
|
sidebar_current: "docs-config-modules"
|
||||||
description: |-
|
description: |-
|
||||||
Calling one module from another in Terraform configurations.
|
Modules are containers for multiple resources that are used together. Learn how to call one module from another in configurations.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Module Blocks
|
# Module Blocks
|
||||||
|
|
|
@ -3,12 +3,12 @@ layout: "language"
|
||||||
page_title: "Provider Configuration - Configuration Language"
|
page_title: "Provider Configuration - Configuration Language"
|
||||||
sidebar_current: "docs-config-providers"
|
sidebar_current: "docs-config-providers"
|
||||||
description: |-
|
description: |-
|
||||||
Configuring Terraform providers, including how to use the `alias` meta-argument to specify multiple configurations for a single provider.
|
Learn how to configure Terraform providers, including how to use the `alias` meta-argument to specify multiple configurations for a single provider.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Provider Configuration
|
# Provider Configuration
|
||||||
|
|
||||||
Providers alow Terraform to interact with cloud providers, SaaS providers, and
|
Providers allow Terraform to interact with cloud providers, SaaS providers, and
|
||||||
other APIs.
|
other APIs.
|
||||||
|
|
||||||
Some providers require you to configure them with endpoint URLs, cloud regions,
|
Some providers require you to configure them with endpoint URLs, cloud regions,
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Provider Requirements - Configuration Language"
|
page_title: "Provider Requirements - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
Declaring providers in your module configuration so that Terraform can install them.
|
Providers are plugins that allow Terraform to interact with remote systems. Learn how to declare providers in your configuration.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Provider Requirements
|
# Provider Requirements
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Resource Behavior - Configuration Language"
|
page_title: "Resource Behavior - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
How Terraform uses resource blocks to create infrastructure objects as well as details about resource attributes and dependencies.
|
Learn how Terraform uses `resource` blocks to create infrastructure objects. Also learn about resource dependencies and accessing resource attributes.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Resource Behavior
|
# Resource Behavior
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
layout: "language"
|
layout: "language"
|
||||||
page_title: "Resources Overview - Configuration Language"
|
page_title: "Resources Overview - Configuration Language"
|
||||||
description: |-
|
description: |-
|
||||||
An introduction to the Terraform language resources element that is used to describe infrastructure objects.
|
An introduction to the `resources` element that describes infrastructure objects in Terraform configurations.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Resources
|
# Resources
|
||||||
|
|
|
@ -3,7 +3,7 @@ layout: "language"
|
||||||
page_title: "Provisioner Connection Settings"
|
page_title: "Provisioner Connection Settings"
|
||||||
sidebar_current: "docs-provisioners-connection"
|
sidebar_current: "docs-provisioners-connection"
|
||||||
description: |-
|
description: |-
|
||||||
Managing provisioner connection defaults for SSH and WinRM using the `connection` block in Terraform language.
|
The `connection` block allows you to manage provisioner connection defaults for SSH and WinRM.
|
||||||
---
|
---
|
||||||
|
|
||||||
# Provisioner Connection Settings
|
# Provisioner Connection Settings
|
||||||
|
|
Loading…
Reference in New Issue