{
  "form": [
    {
      "sectionName": "Connection",
      "id": 1,
      "children": [
        {
          "sectionName": null,
          "children": [
            {
              "label": "Account name",
              "configProperty": "datasourceConfiguration.url",
              "controlType": "INPUT_TEXT",
              "isRequired": true,
              "placeholderText": "xy12345.ap-south-1.aws"
            },
            {
              "label": "Warehouse",
              "configProperty": "datasourceConfiguration.properties[0].value",
              "controlType": "INPUT_TEXT",
              "isRequired": true,
              "placeholderText": "COMPUTE_WH"
            },
            {
              "label": "Database",
              "configProperty": "datasourceConfiguration.properties[1].value",
              "controlType": "INPUT_TEXT",
              "isRequired": true,
              "placeholderText": "SNOWFLAKE_SAMPLE_DATA"
            },
            {
              "label": "Default Schema",
              "configProperty": "datasourceConfiguration.properties[2].value",
              "controlType": "INPUT_TEXT",
              "initialValue": "PUBLIC"
            },
            {
              "label": "Role",
              "configProperty": "datasourceConfiguration.properties[3].value",
              "controlType": "INPUT_TEXT",
              "initialValue": "PUBLIC"
            }
          ]
        }
      ]
    },
    {
      "sectionName": "Authentication",
      "id": 2,
      "children": [
        {
          "sectionName": null,
          "children": [
            {
              "label": "Username",
              "configProperty": "datasourceConfiguration.authentication.username",
              "controlType": "INPUT_TEXT",
              "placeholderText": "Username",
              "isRequired": true
            },
            {
              "label": "Password",
              "configProperty": "datasourceConfiguration.authentication.password",
              "dataType": "PASSWORD",
              "controlType": "INPUT_TEXT",
              "placeholderText": "Password",
              "isRequired": true,
              "encrypted": true
            }
          ]
        }
      ]
    }
  ]
}
