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
- list item 3
- list item 4
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 |
Name | Version |
---|---|
terraform | >= 0.12 |
aws | >= 2.15.0 |
foo | >= 1.0 |
random | >= 2.2.0 |
Name | Version |
---|---|
aws | >= 2.15.0 |
aws.ident | >= 2.15.0 |
foo | >= 1.0 |
null | n/a |
tls | n/a |
Name | Source | Version |
---|---|---|
bar | baz | 4.5.6 |
baz | baz | 4.5.6 |
foo | bar | 1.2.3 |
foobar | git@github.com:module/path | v7.8.9 |
Name | Type |
---|---|
foo_resource.baz | resource |
null_resource.foo | resource |
tls_private_key.baz | resource |
aws_caller_identity.current | data source |
aws_caller_identity.ident | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
bool-1 | It's bool number one. | bool |
true |
no |
bool-2 | It's bool number two. | bool |
false |
no |
bool-3 | n/a | bool |
true |
no |
bool_default_false | n/a | bool |
false |
no |
input-with-code-block | This is a complicated one. We need a newline. And an example in a code block default = [ |
list |
[ |
no |
input-with-pipe | It includes v1 | v2 | v3 | string |
"v1" |
no |
input_with_underscores | A variable with underscores. | any |
n/a | yes |
list-1 | It's list number one. | list |
[ |
no |
list-2 | It's list number two. | list |
n/a | yes |
list-3 | n/a | list |
[] |
no |
list_default_empty | n/a | list(string) |
[] |
no |
long_type | This description is itself markdown. It spans over multiple lines. |
object({ |
{ |
no |
map-1 | It's map number one. | map |
{ |
no |
map-2 | It's map number two. | map |
n/a | yes |
map-3 | n/a | map |
{} |
no |
no-escape-default-value | The description contains something_with_underscore . Defaults to 'VALUE_WITH_UNDERSCORE'. |
string |
"VALUE_WITH_UNDERSCORE" |
no |
number-1 | It's number number one. | number |
42 |
no |
number-2 | It's number number two. | number |
n/a | yes |
number-3 | n/a | number |
"19" |
no |
number-4 | n/a | number |
15.75 |
no |
number_default_zero | n/a | number |
0 |
no |
object_default_empty | n/a | object({}) |
{} |
no |
string-1 | It's string number one. | string |
"bar" |
no |
string-2 | It's string number two. | string |
n/a | yes |
string-3 | n/a | string |
"" |
no |
string-special-chars | n/a | string |
"\\.<>[]{}_-" |
no |
string_default_empty | n/a | string |
"" |
no |
string_default_null | n/a | string |
null |
no |
string_no_default | n/a | string |
n/a | yes |
unquoted | n/a | any |
n/a | yes |
with-url | The description contains url. https://www.domain.com/foo/bar_baz.html | string |
"" |
no |
Name | Description |
---|---|
output-0.12 | terraform 0.12 only |
output-1 | It's output number one. |
output-2 | It's output number two. |
unquoted | It's unquoted output. |
It looks exactly like a header, but is placed at the end of the document