{
  "setting": [
    {
      "sectionName": "",
      "id": 1,
      "children": [
        {
          "label": "Run query on page load",
          "configProperty": "executeOnLoad",
          "controlType": "SWITCH",
          "info": "Will refresh data each time the page is loaded"
        },
        {
          "label": "Request confirmation before running query",
          "configProperty": "confirmBeforeExecute",
          "controlType": "SWITCH",
          "info": "Ask confirmation from the user each time before refreshing data"
        },
        {
          "label": "Use Prepared Statement",
          "info": "Turning on Prepared Statement makes your queries resilient against bad things like SQL injections. However, it cannot be used if your dynamic binding contains any SQL keywords like 'SELECT', 'WHERE', 'AND', etc.",
          "configProperty": "actionConfiguration.pluginSpecifiedTemplates[0].value",
          "controlType": "SWITCH",
          "initialValue": true
        },
        {
          "label": "Query timeout (in milliseconds)",
          "info": "Maximum time after which the query will return",
          "configProperty": "actionConfiguration.timeoutInMillisecond",
          "controlType": "INPUT_TEXT",
          "dataType": "NUMBER"
        }
      ]
    }
  ]
}
