[
  {
    "group": "neo4j",
    "name": "neo4j",
    "className": "org.apache.zeppelin.graph.neo4j.Neo4jCypherInterpreter",
    "properties": {
      "neo4j.url": {
        "envName": null,
        "propertyName": "neo4j.url",
        "defaultValue": "bolt://localhost:7687",
        "description": "The Neo4j's BOLT url."
      },
      "neo4j.database": {
        "envName": null,
        "propertyName": "neo4j.database",
        "defaultValue": "",
        "description": "The target Neo4j database. If left empty, the default database will be used."
      },
      "neo4j.multi.statement": {
        "envName": null,
        "propertyName": "neo4j.multi.statement",
        "defaultValue": "true",
        "description": "Enable multi-statement support. If set to true, queries separated by semicolons will be executed as separate statements."
      },
      "neo4j.auth.type": {
        "envName": null,
        "propertyName": "neo4j.auth.type",
        "defaultValue": "BASIC",
        "description": "Authentication type to use with Neo4j. Supported values: NONE, BASIC."
      },
      "neo4j.auth.user": {
        "envName": null,
        "propertyName": "neo4j.auth.user",
        "defaultValue": "",
        "description": "The Neo4j user name."
      },
      "neo4j.auth.password": {
        "envName": null,
        "propertyName": "neo4j.auth.password",
        "defaultValue": "",
        "description": "The Neo4j user password."
      },
      "neo4j.max.concurrency": {
        "envName": null,
        "propertyName": "neo4j.max.concurrency",
        "defaultValue": "50",
        "description": "Maximum number of concurrent requests from Zeppelin to the Neo4j server."
      }
    },
    "editor": {
      "editOnDblClick": false
    }
  }
]
