mirror of
https://github.com/hashicorp/terraform.git
synced 2026-05-16 11:29:57 -04:00
These follow the same principle as jsondecode and jsonencode, but use YAML instead of JSON. YAML has a much more complex information model than JSON, so we can only support a subset of it during decoding, but hopefully the subset supported here is a useful one. Because there are many different ways to _generate_ YAML, the yamlencode function is forced to make some decisions, and those decisions are likely to affect compatibility with other real-world YAML parsers. Although the format here is intended to be generic and compatible, we may find that there are problems with it that'll we'll want to adjust for in a future release, so yamlencode is therefore marked as experimental for now until the underlying library is ready to commit to ongoing byte-for-byte compatibility in serialization. The main use-case here is met by yamldecode, which will allow reading in files written in YAML format by humans for use in Terraform modules, in situations where a higher-level input format than direct Terraform language declarations is helpful. |
||
|---|---|---|
| .. | ||
| backend-types.erb | ||
| commands-providers.erb | ||
| commands-state.erb | ||
| commands-workspace.erb | ||
| docs.erb | ||
| downloads.erb | ||
| functions.erb | ||
| guides.erb | ||
| intro.erb | ||
| registry.erb | ||
| terraform.erb | ||