60 lines
1.6 KiB
JSON
60 lines
1.6 KiB
JSON
{
|
|
"valid": false,
|
|
"error_count": 2,
|
|
"warning_count": 0,
|
|
"diagnostics": [
|
|
{
|
|
"severity": "error",
|
|
"summary": "Variables not allowed",
|
|
"detail": "Variables may not be used here.",
|
|
"range": {
|
|
"filename": "testdata/validate-invalid/interpolation/main.tf",
|
|
"start": {
|
|
"line": 6,
|
|
"column": 16,
|
|
"byte": 122
|
|
},
|
|
"end": {
|
|
"line": 6,
|
|
"column": 19,
|
|
"byte": 125
|
|
}
|
|
},
|
|
"snippet": {
|
|
"context": "variable \"vairable_with_interpolation\"",
|
|
"code": " default = \"${var.otherresourcename}\"",
|
|
"start_line": 6,
|
|
"highlight_start_offset": 15,
|
|
"highlight_end_offset": 18,
|
|
"values": []
|
|
}
|
|
},
|
|
{
|
|
"severity": "error",
|
|
"summary": "Invalid expression",
|
|
"detail": "A single static variable reference is required: only attribute access and indexing with constant keys. No calculations, function calls, template expressions, etc are allowed here.",
|
|
"range": {
|
|
"filename": "testdata/validate-invalid/interpolation/main.tf",
|
|
"start": {
|
|
"line": 10,
|
|
"column": 17,
|
|
"byte": 197
|
|
},
|
|
"end": {
|
|
"line": 10,
|
|
"column": 44,
|
|
"byte": 224
|
|
}
|
|
},
|
|
"snippet": {
|
|
"context": "resource \"aws_instance\" \"web\"",
|
|
"code": " depends_on = [\"${var.otherresourcename}}\"]",
|
|
"start_line": 10,
|
|
"highlight_start_offset": 16,
|
|
"highlight_end_offset": 43,
|
|
"values": []
|
|
}
|
|
}
|
|
]
|
|
}
|