{
  "terraform_remote_state": [
    {
      "id": "terraform_remote_state.remote",
      "name": "remote",
      "module_name": "root",
      "source": "dummyconfig.tf",
      "line": 41,
      "type": "terraform_remote_state",
      "config": {
        "backend": "s3",
        "config": {
          "bucket": "mybucket",
          "key": "mykey",
          "profile": "${var.profile}",
          "region": "${var.region}"
        }
      },
      "line_config": {
        "backend": 42,
        "config": {
          "bucket": 46,
          "key": 47,
          "profile": 44,
          "region": 45
        }
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "0.0.0"
    }
  ],
  "type1": [
    {
      "id": "type1.resource1",
      "name": "resource1",
      "module_name": "root",
      "source": "dummyconfig.tf",
      "line": 1,
      "type": "type1",
      "config": {
        "arr": [
          1,
          2,
          3,
          4
        ],
        "hyphen-test": 3,
        "quoted": "\"quoted\"",
        "squoted": "'quoted'",
        "temp": "${1 + 2} %{if local.test2 \u003c 3}\"4\n\"%{endif}",
        "temp2": "hi there",
        "test1": "hello",
        "test2": 5,
        "test3": "${1 + 2}"
      },
      "line_config": {
        "arr": 5,
        "hyphen-test": 6,
        "quoted": 9,
        "squoted": 10,
        "temp": 7,
        "temp2": 8,
        "test1": 3,
        "test2": 4,
        "test3": 2
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "0.0.0"
    }
  ],
  "type2": [
    {
      "id": "type2.resource2",
      "name": "resource2",
      "module_name": "root",
      "source": "dummyconfig.tf",
      "line": 13,
      "type": "type2",
      "config": {
        "other": {
          "3": 1,
          "a.b.c": "True",
          "a.b.c[\"hi\"][3].*": 3,
          "local.test1": 89,
          "local.test3": 4,
          "loop": "This has a for loop: %{for x in local.arr}x,%{endfor}",
          "num": "${local.test2 + 5}",
          "thing": "${[for x in local.arr: x * 2]}"
        }
      },
      "line_config": {
        "other": {
          "3": 18,
          "a.b.c": 22,
          "a.b.c[\"hi\"][3].*": 20,
          "local.test1": 19,
          "local.test3": 17,
          "loop": 21,
          "num": 15,
          "thing": 16
        }
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "0.0.0"
    }
  ],
  "type3": [
    {
      "id": "type3.resource3",
      "name": "resource3",
      "module_name": "root",
      "source": "dummyconfig.tf",
      "line": 26,
      "type": "type3",
      "config": {
        "cond": "${test3 \u003e 2 ? 1: 0}",
        "heredoc": "This is a heredoc template.\nIt references local.other.3\n",
        "heredoc2": "\t\tAnother heredoc, that\n\t\tdoesn't remove indentation\n\t\tlocal.other.3\n\t\t%{if true ? false : true}\"gotcha\"\\n%{else}4%{endif}\n",
        "simple": "${4 - 2}"
      },
      "line_config": {
        "cond": 32,
        "heredoc": 28,
        "heredoc2": 34,
        "simple": 31
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "0.0.0"
    }
  ]
}