2 "$id": "http://onap.org/dcaegen2/platform/dmaap",
3 "$schema": "http://json-schema.org/draft-07/schema#",
4 "title": "Schema for dmaap inputs",
8 { "$ref": "#/definitions/message_router" },
9 { "$ref": "#/definitions/data_router" },
10 { "$ref": "#/definitions/kafka" }
20 "enum": ["message_router"]
23 "$ref": "#/definitions/aaf_credentials"
26 "description": "Used for backward compatibility. Use aaf_credentials object in new code.",
30 "description": "Used for backward compatibility. Use aaf_credentials object in new code.",
34 "$ref":"#/definitions/dmaap_info"
41 "additionalProperties": false
46 "$comment": "This is currently not specified in schema. However, it is specified in RTD documentation. TODO: specify schema for DMaaP DR",
50 "enum": ["data_router"]
56 "additionalProperties": true
78 "additionalProperties": false
89 "$ref": "#/definitions/aaf_credentials"
92 "$ref": "#/definitions/kafka_info"
99 "additionalProperties": false
104 "description": "Defines Kafka-specific topid properties",
112 "bootstrap_servers": {
113 "description": "Comma separated list of Kafka bootstrap servers as defined in Kafka documentation",
117 "description": "Name of the topic",
120 "consumer_group_id": {
121 "description": "Can be specifed only for subscribers. More details in Kafka documentation on group.id property",
124 "max_payload_size_bytes": {
125 "description": "Maximum payload size in bytes. Can be used for validation or creating Kafka client properties.",
133 "additionalProperties": false
146 "additionalProperties": false