summaryrefslogtreecommitdiffstats
path: root/mod/component-json-schemas/component-specification/dcae-cli-v2/component-spec-schema.json
diff options
context:
space:
mode:
authorVijay Venkatesh Kumar <vv770d@att.com>2021-01-19 22:31:51 +0000
committerGerrit Code Review <gerrit@onap.org>2021-01-19 22:31:51 +0000
commitd2f8a8456ca2c211262aced1feaf0377db1caed6 (patch)
tree4603e44916f976ee18524ec1bf686fb2c3696376 /mod/component-json-schemas/component-specification/dcae-cli-v2/component-spec-schema.json
parenta185b03b87565b3efa9f696e880f4b7efaf3ce19 (diff)
parentbecfa612c633af253a08b8fd13517f306c9be557 (diff)
Merge "Add kafka streams to component spec schema"
Diffstat (limited to 'mod/component-json-schemas/component-specification/dcae-cli-v2/component-spec-schema.json')
-rw-r--r--mod/component-json-schemas/component-specification/dcae-cli-v2/component-spec-schema.json39
1 files changed, 37 insertions, 2 deletions
diff --git a/mod/component-json-schemas/component-specification/dcae-cli-v2/component-spec-schema.json b/mod/component-json-schemas/component-specification/dcae-cli-v2/component-spec-schema.json
index 63032cb..7d576c0 100644
--- a/mod/component-json-schemas/component-specification/dcae-cli-v2/component-spec-schema.json
+++ b/mod/component-json-schemas/component-specification/dcae-cli-v2/component-spec-schema.json
@@ -40,7 +40,8 @@
"oneOf": [
{ "$ref": "#/definitions/publisher_http" },
{ "$ref": "#/definitions/publisher_message_router" },
- { "$ref": "#/definitions/publisher_data_router" }
+ { "$ref": "#/definitions/publisher_data_router" },
+ { "$ref": "#/definitions/publisher_kafka" }
]
}
},
@@ -51,7 +52,8 @@
"oneOf": [
{ "$ref": "#/definitions/subscriber_http" },
{ "$ref": "#/definitions/subscriber_message_router" },
- { "$ref": "#/definitions/subscriber_data_router" }
+ { "$ref": "#/definitions/subscriber_data_router" },
+ { "$ref": "#/definitions/subscriber_kafka" }
]
}
}
@@ -470,6 +472,33 @@
"type"
]
},
+ "stream_kafka": {
+ "type": "object",
+ "properties": {
+ "format": {
+ "$ref": "#/definitions/name"
+ },
+ "version": {
+ "$ref": "#/definitions/version"
+ },
+ "config_key": {
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of stream to be used",
+ "type": "string",
+ "enum": [
+ "kafka"
+ ]
+ }
+ },
+ "required": [
+ "format",
+ "version",
+ "config_key",
+ "type"
+ ]
+ },
"publisher_http": {
"type": "object",
"properties": {
@@ -528,6 +557,9 @@
"type"
]
},
+ "publisher_kafka": {
+ "$ref": "#/definitions/stream_kafka"
+ },
"subscriber_http": {
"type": "object",
"properties": {
@@ -591,6 +623,9 @@
"config_key"
]
},
+ "subscriber_kafka": {
+ "$ref": "#/definitions/stream_kafka"
+ },
"provider" : {
"oneOf" : [
{"$ref": "#/definitions/docker-provider"},