{
    "owner": "matt",
    "description": "Upstream module for VPC from AWS",
    "variable_template": [
        {
            "name": "var_a",
            "type": "text",
            "quote_value": "true",
            "required": true
        },
        {
            "name": "var_b",
            "type": "text",
            "quote_value": "true",
            "required": false,
            "default_value": "Some Value"
        },
        {
            "name": "this_or_that",
            "type": "select",
            "choices": [
                "var.this",
                "var.that"
            ],
            "allow_custom": true,
            "quote_value": false,
            "required": false
        },
        {
            "name": "subnets",
            "type": "select",
            "choices": [
                {
                    "name": "hard_coded",
                    "value": "[\"a static value\"]"
                },
                {
                    "name": "from_common_tf",
                    "value": "data.terraform_remote_state.networking.blah",
                    "additional_content": "data \"terraform_remote_state\" \"networking\" {\n\n}"
                }
            ],
            "quote_value": false,
            "required": true
        },
        {
            "name": "var_d",
            "type": "boolean",
            "additional_help": "Some text that will provided, as well as the variable description",
            "required": true,
            "default_value": true
        },
        {
            "name": "var_e",
            "type": "static",
            "value": "var.a_variable_present_in_parent_terraform",
            "required": true
        }
    ]
}