{ "$schema": "https://json-schema.org/", "$id": "https://tooljet.io/Elasticsearch.schema.json", "title": "Elastic search datasource", "description": "A schema defining elastic search datasource", "type": "object", "source": { "name": "Elasticsearch", "kind": "elasticsearch", "exposedVariables": { "isLoading": {}, "data": {}, "rawData": {} }, "options": { "host": { "type": "string" }, "port": { "type": "string" }, "username": { "type": "string" }, "password": { "type": "string", "encrypted": true } } }, "defaults": { "scheme": { "value": "https" }, "host": { "value": "localhost" }, "port": { "value": 9200 }, "username": { "value": "" }, "password": { "value": "" } }, "properties": { "host": { "$label": "Host", "$key": "host", "type": "text", "description": "Enter host" }, "port": { "$label": "Port", "$key": "port", "type": "text", "description": "Enter port" }, "username": { "$label": "Username", "$key": "username", "type": "text", "description": "Enter username" }, "password": { "$label": "Password", "$key": "password", "type": "password", "description": "Enter password" } }, "required": ["scheme", "host", "port", "password"] }