The name of the variable to output for ansible yaml file
- string
- required
- default: None
The human-friendly value of field to show in the form
- string
- optional
- default: value of field
Flag determining whether this field should show to the customer, or only to operations
- boolean
- optional
- default: False
Flag determining whether this field can be empty when the form is submitted
- boolean
- optional
- default: False
Customer facing description of how this field is used
- string
- optional
- default: None
Operations-only facing comments
- string
- optional
- default: None
The default value to be pre-filled for required fields
- matches format
- optional
- default: None
A list of potential values to populate a drop-down field; forces to dropdown
- dropdown (yaml list)
- optional
- default: None
Specifies a sub-component that is applied to this field The markup uses regex expressions to specify how/if component repeats
- string (provides the component name)
- optional
- default: None
The format in which to display content
- valid types:
- text
- textarea
- number
- date
- list
- can specify a sub-type via ":"
- Can use regex expressions
- dropdown
- cidr
- optional
- default: text
- function()
- Provides the function return value(s) as content accepts and passes all variables named in the original function
- lookup()
- Provides the current set value as content
- case:
- Provides a conditional mechanism wherein you can utilize lookup(), and then specify content depending on the value
+ - 1 or more
? - 0 or 1
* - 0 or more
{x} - exactly x
{x, y} - at least x, but no more than y