{
	"connector": {
		"class": "org.apache.camel.kafkaconnector.elasticsearchindexsink.CamelElasticsearchindexsinkSinkConnector",
		"artifactId": "camel-elasticsearch-index-sink-kafka-connector",
		"groupId": "org.apache.camel.kafkaconnector",
		"id": "camel-elasticsearch-index-sink-sink",
		"type": "sink",
		"version": "3.21.0",
		"description": "Stores JSON-formatted data into ElasticSearch.\n\nThe input data must be formatted in JSON according to the requirements of the index. \n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for ElasticSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for ElasticSearch.\n\nIf you do not set a property in the header, the Kamelet uses the exchange ID for the index setting."
	},
	"properties": {
		"camel.kamelet.elasticsearch-index-sink.user": {
			"name": "camel.kamelet.elasticsearch-index-sink.user",
			"description": "The username to connect to ElasticSearch.",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.elasticsearch-index-sink.password": {
			"name": "camel.kamelet.elasticsearch-index-sink.password",
			"description": "The password to connect to ElasticSearch.",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.elasticsearch-index-sink.enableSSL": {
			"name": "camel.kamelet.elasticsearch-index-sink.enableSSL",
			"description": "Specifies to connect by using SSL.",
			"defaultValue": "true",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.elasticsearch-index-sink.hostAddresses": {
			"name": "camel.kamelet.elasticsearch-index-sink.hostAddresses",
			"description": "A comma-separated list of remote transport addresses in `ip:port format`. Example: quickstart-es-http:9200",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.elasticsearch-index-sink.clusterName": {
			"name": "camel.kamelet.elasticsearch-index-sink.clusterName",
			"description": "The name of the ElasticSearch cluster. Example: quickstart",
			"priority": "HIGH",
			"required": "true"
		},
		"camel.kamelet.elasticsearch-index-sink.indexName": {
			"name": "camel.kamelet.elasticsearch-index-sink.indexName",
			"description": "The name of the ElasticSearch index. Example: data",
			"priority": "MEDIUM",
			"required": "false"
		},
		"camel.kamelet.elasticsearch-index-sink.certificate": {
			"name": "camel.kamelet.elasticsearch-index-sink.certificate",
			"description": "The Certificate for accessing the Elasticsearch cluster. You must encode this value in base64.",
			"priority": "MEDIUM",
			"required": "false"
		}
	}
}