Usage:
Example of 'foo_bar' module in `foo_bar.tf`.
- list item 1
- list item 2
Even inline **formatting** in _here_ is possible.
and some [link](https://domain.com/)
* list item 3
* list item 4
```hcl
module "foo_bar" {
source = "github.com/foo/bar"
id = "1234567890"
name = "baz"
zones = ["us-east-1", "us-west-1"]
tags = {
Name = "baz"
Created-By = "first.last@email.com"
Date-Created = "20180101"
}
}
```
Here is some trailing text after code block,
followed by another line of text.
| Name | Description |
|------|-----------------|
| Foo | Foo description |
| Bar | Bar description |unquotedanytruebool-3booltruefalsebool-2boolIt's bool number two.falsefalsebool-1boolIt's bool number one.truefalsestring-3stringfalsestring-2stringIt's string number two.truestring-1stringIt's string number one.barfalsestring-special-charsstring\.<>[]{}_-falsenumber-3number19falsenumber-4number15.75falsenumber-2numberIt's number number two.truenumber-1numberIt's number number one.42falsemap-3mapfalsemap-2mapIt's map number two.truemap-1mapIt's map number one.123falselist-3listfalselist-2listIt's list number two.truelist-1listIt's list number one.abcfalseinput_with_underscoresanyA variable with underscores.trueinput-with-pipestringIt includes v1 | v2 | v3v1falseinput-with-code-blocklistThis is a complicated one. We need a newline.
And an example in a code block
```
default = [
"machine rack01:neptune"
]
```
name rack:locationfalselong_typeobject({
name = string,
foo = object({ foo = string, bar = string }),
bar = object({ foo = string, bar = string }),
fizz = list(string),
buzz = list(string)
})This description is itself markdown.
It spans over multiple lines.
barbarfizzbuzzfoofoohellofalseno-escape-default-valuestringThe description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.VALUE_WITH_UNDERSCOREfalsewith-urlstringThe description contains url. https://www.domain.com/foo/bar_baz.htmlfalsestring_default_emptystringfalsestring_default_nullstringfalsestring_no_defaultstringtruenumber_default_zeronumber0falsebool_default_falseboolfalsefalselist_default_emptylist(string)falseobject_default_emptyobject({})falsebarbaz4.5.6foobar1.2.3another type of description for module foobazbaz4.5.6foobargit@github.com:module/pathv7.8.9tlsfoo>= 1.0aws>= 2.15.0awsident>= 2.15.0nullterraform>= 0.12aws>= 2.15.0foo>= 1.0random>= 2.2.0resourcebazfoohttps://registry.acme.com/foomanagedlatestresourcefoonullhashicorp/nullmanagedlatestprivate_keybaztlshashicorp/tlsmanagedlatestthis description for tls_private_key.baz which can be multiline.caller_identitycurrentawshashicorp/awsdatalatestcaller_identityidentawshashicorp/awsdatalatest