mirror of
https://github.com/terraform-docs/terraform-docs.git
synced 2026-03-27 12:58:35 +07:00
build(deps): bump gopkg.in/yaml.v2 from 2.2.8 to 3.0.0 (#260)
* build(deps): bump gopkg.in/yaml.v2 from 2.2.8 to 2.3.0 Bumps [gopkg.in/yaml.v2](https://github.com/go-yaml/yaml) from 2.2.8 to 2.3.0. - [Release notes](https://github.com/go-yaml/yaml/releases) - [Commits](https://github.com/go-yaml/yaml/compare/v2.2.8...v2.3.0) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> * bump gopkg.in/yaml to v3 * set indentation to 2 Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com> Co-authored-by: Khosrow Moossavi <khos2ow@gmail.com>
This commit is contained in:
committed by
GitHub
parent
8d9c54f1df
commit
342db66d96
@@ -81,214 +81,213 @@ generates the following output:
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
outputs:
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
providers:
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
|
||||
|
||||
###### Auto generated by spf13/cobra on 13-Apr-2020
|
||||
###### Auto generated by spf13/cobra on 13-May-2020
|
||||
|
||||
2
go.mod
2
go.mod
@@ -11,6 +11,6 @@ require (
|
||||
github.com/spf13/cobra v1.0.0
|
||||
github.com/stretchr/testify v1.5.1
|
||||
github.com/zclconf/go-cty v1.4.0
|
||||
gopkg.in/yaml.v2 v2.2.8
|
||||
gopkg.in/yaml.v3 v3.0.0-20200506231410-2ff61e1afc86
|
||||
mvdan.cc/xurls/v2 v2.2.0
|
||||
)
|
||||
|
||||
4
go.sum
4
go.sum
@@ -182,8 +182,8 @@ gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bl
|
||||
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||
gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw=
|
||||
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||
gopkg.in/yaml.v2 v2.2.8 h1:obN1ZagJSUGI0Ek/LBmuj4SNLPfIny3KsKFopxRdj10=
|
||||
gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
|
||||
gopkg.in/yaml.v3 v3.0.0-20200506231410-2ff61e1afc86 h1:OfFoIUYv/me30yv7XlMy4F9RJw8DEm8WQ6QG1Ph4bH0=
|
||||
gopkg.in/yaml.v3 v3.0.0-20200506231410-2ff61e1afc86/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
|
||||
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099 h1:XJP7lxbSxWLOMNdBE4B/STaqVy6L73o0knwj2vIlxnw=
|
||||
honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4=
|
||||
mvdan.cc/xurls/v2 v2.2.0 h1:NSZPykBXJFCetGZykLAxaL6SIpvbVy/UFEniIfHAa8A=
|
||||
|
||||
@@ -8,211 +8,210 @@ header: |
|
||||
Duis aute irure dolor in reprehenderit in voluptate velit
|
||||
esse cillum dolore eu fugiat nulla pariatur.
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -8,211 +8,210 @@ header: |
|
||||
Duis aute irure dolor in reprehenderit in voluptate velit
|
||||
esse cillum dolore eu fugiat nulla pariatur.
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -8,211 +8,210 @@ header: |-
|
||||
Duis aute irure dolor in reprehenderit in voluptate velit
|
||||
esse cillum dolore eu fugiat nulla pariatur.
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -8,211 +8,210 @@ header: |
|
||||
Duis aute irure dolor in reprehenderit in voluptate velit
|
||||
esse cillum dolore eu fugiat nulla pariatur.
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
407
internal/format/testdata/yaml/yaml-NoHeader.golden
vendored
407
internal/format/testdata/yaml/yaml-NoHeader.golden
vendored
@@ -1,210 +1,209 @@
|
||||
header: ""
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -38,31 +38,31 @@ header: |-
|
||||
| Bar | Bar description |
|
||||
inputs: []
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
391
internal/format/testdata/yaml/yaml-NoOutputs.golden
vendored
391
internal/format/testdata/yaml/yaml-NoOutputs.golden
vendored
@@ -37,203 +37,202 @@ header: |-
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs: []
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -37,199 +37,198 @@ header: |-
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers: []
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -37,205 +37,204 @@ header: |-
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements: []
|
||||
355
internal/format/testdata/yaml/yaml-OnlyInputs.golden
vendored
355
internal/format/testdata/yaml/yaml-OnlyInputs.golden
vendored
@@ -1,184 +1,183 @@
|
||||
header: ""
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs: []
|
||||
providers: []
|
||||
requirements: []
|
||||
@@ -1,13 +1,13 @@
|
||||
header: ""
|
||||
inputs: []
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers: []
|
||||
requirements: []
|
||||
@@ -2,16 +2,16 @@ header: ""
|
||||
inputs: []
|
||||
outputs: []
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements: []
|
||||
@@ -3,9 +3,9 @@ inputs: []
|
||||
outputs: []
|
||||
providers: []
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -37,222 +37,221 @@ header: |-
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
value:
|
||||
leon: cat
|
||||
sensitive: false
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
value:
|
||||
- jack
|
||||
- lola
|
||||
sensitive: false
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
value: 1
|
||||
sensitive: false
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
value: <sensitive>
|
||||
sensitive: true
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
value:
|
||||
leon: cat
|
||||
sensitive: false
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
value:
|
||||
- jack
|
||||
- lola
|
||||
sensitive: false
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
value: 1
|
||||
sensitive: false
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
value: <sensitive>
|
||||
sensitive: true
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
407
internal/format/testdata/yaml/yaml-SortByName.golden
vendored
407
internal/format/testdata/yaml/yaml-SortByName.golden
vendored
@@ -37,211 +37,210 @@ header: |-
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
outputs:
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
providers:
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -37,211 +37,210 @@ header: |-
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
outputs:
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
providers:
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
407
internal/format/testdata/yaml/yaml-SortByType.golden
vendored
407
internal/format/testdata/yaml/yaml-SortByType.golden
vendored
@@ -37,211 +37,210 @@ header: |-
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
outputs:
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
providers:
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
407
internal/format/testdata/yaml/yaml.golden
vendored
407
internal/format/testdata/yaml/yaml.golden
vendored
@@ -37,211 +37,210 @@ header: |-
|
||||
| Foo | Foo description |
|
||||
| Bar | Bar description |
|
||||
inputs:
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in
|
||||
a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
- name: unquoted
|
||||
type: any
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: bool-3
|
||||
type: bool
|
||||
description: null
|
||||
default: true
|
||||
required: false
|
||||
- name: bool-2
|
||||
type: bool
|
||||
description: It's bool number two.
|
||||
default: false
|
||||
required: false
|
||||
- name: bool-1
|
||||
type: bool
|
||||
description: It's bool number one.
|
||||
default: true
|
||||
required: false
|
||||
- name: string-3
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string-2
|
||||
type: string
|
||||
description: It's string number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: string-1
|
||||
type: string
|
||||
description: It's string number one.
|
||||
default: bar
|
||||
required: false
|
||||
- name: number-3
|
||||
type: number
|
||||
description: null
|
||||
default: "19"
|
||||
required: false
|
||||
- name: number-4
|
||||
type: number
|
||||
description: null
|
||||
default: 15.75
|
||||
required: false
|
||||
- name: number-2
|
||||
type: number
|
||||
description: It's number number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: number-1
|
||||
type: number
|
||||
description: It's number number one.
|
||||
default: 42
|
||||
required: false
|
||||
- name: map-3
|
||||
type: map
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
- name: map-2
|
||||
type: map
|
||||
description: It's map number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: map-1
|
||||
type: map
|
||||
description: It's map number one.
|
||||
default:
|
||||
a: 1
|
||||
b: 2
|
||||
c: 3
|
||||
required: false
|
||||
- name: list-3
|
||||
type: list
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: list-2
|
||||
type: list
|
||||
description: It's list number two.
|
||||
default: null
|
||||
required: true
|
||||
- name: list-1
|
||||
type: list
|
||||
description: It's list number one.
|
||||
default:
|
||||
- a
|
||||
- b
|
||||
- c
|
||||
required: false
|
||||
- name: input_with_underscores
|
||||
type: any
|
||||
description: A variable with underscores.
|
||||
default: null
|
||||
required: true
|
||||
- name: input-with-pipe
|
||||
type: string
|
||||
description: It includes v1 | v2 | v3
|
||||
default: v1
|
||||
required: false
|
||||
- name: input-with-code-block
|
||||
type: list
|
||||
description: "This is a complicated one. We need a newline. \nAnd an example in a code block\n```\ndefault = [\n \"machine rack01:neptune\"\n]\n```\n"
|
||||
default:
|
||||
- name rack:location
|
||||
required: false
|
||||
- name: long_type
|
||||
type: |-
|
||||
object({
|
||||
name = string,
|
||||
foo = object({ foo = string, bar = string }),
|
||||
bar = object({ foo = string, bar = string }),
|
||||
fizz = list(string),
|
||||
buzz = list(string)
|
||||
})
|
||||
description: |
|
||||
This description is itself markdown.
|
||||
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
It spans over multiple lines.
|
||||
default:
|
||||
bar:
|
||||
bar: bar
|
||||
foo: bar
|
||||
buzz:
|
||||
- fizz
|
||||
- buzz
|
||||
fizz: []
|
||||
foo:
|
||||
bar: foo
|
||||
foo: foo
|
||||
name: hello
|
||||
required: false
|
||||
- name: no-escape-default-value
|
||||
type: string
|
||||
description: The description contains `something_with_underscore`. Defaults to 'VALUE_WITH_UNDERSCORE'.
|
||||
default: VALUE_WITH_UNDERSCORE
|
||||
required: false
|
||||
- name: with-url
|
||||
type: string
|
||||
description: The description contains url. https://www.domain.com/foo/bar_baz.html
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_empty
|
||||
type: string
|
||||
description: null
|
||||
default: ""
|
||||
required: false
|
||||
- name: string_default_null
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: false
|
||||
- name: string_no_default
|
||||
type: string
|
||||
description: null
|
||||
default: null
|
||||
required: true
|
||||
- name: number_default_zero
|
||||
type: number
|
||||
description: null
|
||||
default: 0
|
||||
required: false
|
||||
- name: bool_default_false
|
||||
type: bool
|
||||
description: null
|
||||
default: false
|
||||
required: false
|
||||
- name: list_default_empty
|
||||
type: list(string)
|
||||
description: null
|
||||
default: []
|
||||
required: false
|
||||
- name: object_default_empty
|
||||
type: object({})
|
||||
description: null
|
||||
default: {}
|
||||
required: false
|
||||
outputs:
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
- name: unquoted
|
||||
description: It's unquoted output.
|
||||
- name: output-2
|
||||
description: It's output number two.
|
||||
- name: output-1
|
||||
description: It's output number one.
|
||||
- name: output-0.12
|
||||
description: terraform 0.12 only
|
||||
providers:
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
- name: tls
|
||||
alias: null
|
||||
version: null
|
||||
- name: aws
|
||||
alias: null
|
||||
version: '>= 2.15.0'
|
||||
- name: aws
|
||||
alias: ident
|
||||
version: '>= 2.15.0'
|
||||
- name: "null"
|
||||
alias: null
|
||||
version: null
|
||||
requirements:
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
- name: terraform
|
||||
version: '>= 0.12'
|
||||
- name: aws
|
||||
version: '>= 2.15.0'
|
||||
- name: random
|
||||
version: '>= 2.2.0'
|
||||
@@ -1,11 +1,12 @@
|
||||
package format
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"strings"
|
||||
|
||||
"github.com/segmentio/terraform-docs/pkg/print"
|
||||
"github.com/segmentio/terraform-docs/pkg/tfconf"
|
||||
"gopkg.in/yaml.v2"
|
||||
"gopkg.in/yaml.v3"
|
||||
)
|
||||
|
||||
// YAML represents YAML format.
|
||||
@@ -42,10 +43,15 @@ func (y *YAML) Print(module *tfconf.Module, settings *print.Settings) (string, e
|
||||
copy.Requirements = module.Requirements
|
||||
}
|
||||
|
||||
out, err := yaml.Marshal(copy)
|
||||
buffer := new(bytes.Buffer)
|
||||
|
||||
encoder := yaml.NewEncoder(buffer)
|
||||
encoder.SetIndent(2)
|
||||
|
||||
err := encoder.Encode(copy)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
return strings.TrimSuffix(string(out), "\n"), nil
|
||||
return strings.TrimSuffix(buffer.String(), "\n"), nil
|
||||
}
|
||||
|
||||
@@ -191,12 +191,12 @@ func TestStringMarshalYAML(t *testing.T) {
|
||||
{
|
||||
name: "string marshal YAML",
|
||||
value: "foo",
|
||||
expected: String("foo"),
|
||||
expected: "foo",
|
||||
},
|
||||
{
|
||||
name: "string marshal YAML",
|
||||
value: "lorem ipsum",
|
||||
expected: String("lorem ipsum"),
|
||||
expected: "lorem ipsum",
|
||||
},
|
||||
{
|
||||
name: "string marshal YAML",
|
||||
|
||||
@@ -152,7 +152,7 @@ func (s String) MarshalYAML() (interface{}, error) {
|
||||
if len(string(s)) == 0 || string(s) == `""` {
|
||||
return nil, nil
|
||||
}
|
||||
return s, nil
|
||||
return string(s), nil
|
||||
}
|
||||
|
||||
// Empty represents an empty 'string' which is marshaled to `""` in JSON and YAML
|
||||
|
||||
@@ -112,5 +112,5 @@ func (o *Output) MarshalYAML() (interface{}, error) {
|
||||
}
|
||||
o.Value = nil // explicitly make empty
|
||||
o.Sensitive = false // explicitly make empty
|
||||
return o, nil
|
||||
return *o, nil
|
||||
}
|
||||
|
||||
@@ -282,7 +282,7 @@ func TestOutputMarshalYAML(t *testing.T) {
|
||||
{
|
||||
name: "output marshal JSON",
|
||||
output: outputs[1],
|
||||
expected: "*tfconf.Output",
|
||||
expected: "tfconf.Output",
|
||||
},
|
||||
{
|
||||
name: "output marshal JSON",
|
||||
@@ -302,7 +302,7 @@ func TestOutputMarshalYAML(t *testing.T) {
|
||||
{
|
||||
name: "output marshal JSON",
|
||||
output: outputs[5],
|
||||
expected: "*tfconf.Output",
|
||||
expected: "tfconf.Output",
|
||||
},
|
||||
{
|
||||
name: "output marshal JSON",
|
||||
|
||||
Reference in New Issue
Block a user