blob: 430288574a1b40b4e1fa1b0603293379b905f999 [file] [log] [blame]
emartin5510c122020-01-23 16:40:05 +00001{
2 "self": {
3 "name": "dcae-pmsh",
4 "version": "1.0.0",
5 "description": "Docker application that handles XNF's PM Subscriptions",
6 "component_type": "docker"
7 },
8 "streams": {
9 "subscribes": [
10 {
11 "type": "message_router",
12 "config_key": "pm_subscribe_topic",
13 "format": "PMSH_CL_INPUT",
14 "version": "1.0.0"
15 },
16 {
17 "type": "message_router",
18 "config_key": "aai_subscribe_topic",
19 "format": "AAI_EVENT_FORMAT",
20 "version": "1.0.0"
21 }
22 ],
23 "publishes": [
24 {
25 "type": "message_router",
26 "config_key": "pm_publish_topic",
27 "format": "DCAE_CL_OUTPUT",
28 "version": "1.0.0"
29 }
30 ]
31 },
32 "services": {
33 "calls": [],
34 "provides": []
35 },
36 "auxilary": {
37 "ports": [
38 "8443:0"
39 ]
40 },
41 "artifacts": [
42 {
43 "uri": "nexus3.onap.org:10001/onap/org.onap.dcaegen2.services.pmsh:latest",
44 "type": "docker image"
45 }
46 ],
47 "parameters": [
48 {
emartinc462be42020-02-20 11:16:13 +000049 "name": "pmsh_publish_topic_name",
emartin5510c122020-01-23 16:40:05 +000050 "value": "DCAE_CL_OUTPUT",
51 "description": "Name of the topic PMSH publishes to for policy consumption",
52 "designer_editable": true,
53 "sourced_at_deployment": false,
54 "policy_editable": false,
55 "type": "string",
56 "required": true
57 },
58 {
emartinc462be42020-02-20 11:16:13 +000059 "name": "policy_feedback_topic_name",
emartin5510c122020-01-23 16:40:05 +000060 "value": "PMSH_CL_INPUT",
61 "description": "Name of the topic PMSH subscribes to for policy outputs",
62 "designer_editable": true,
63 "sourced_at_deployment": false,
64 "policy_editable": false,
65 "type": "string",
66 "required": true
67 },
68 {
emartinc462be42020-02-20 11:16:13 +000069 "name": "aai_notification_topic_name",
70 "value": "AAI-EVENT",
emartin5510c122020-01-23 16:40:05 +000071 "description": "Name of the topic PMSH subscribes to for AAI Events",
72 "designer_editable": true,
73 "sourced_at_deployment": false,
74 "policy_editable": false,
75 "type": "string",
76 "required": true
77 },
78 {
79 "name": "cert_path",
80 "value": "/opt/app/pmsh/etc/certs/cert.pem",
81 "description": "Path to certificate file",
82 "sourced_at_deployment": false,
83 "policy_editable": false,
84 "designer_editable": false
85 },
86 {
87 "name": "key_path",
88 "value": "/opt/app/pmsh/etc/certs/key.pem",
89 "description": "Path to the key for the certificate",
90 "sourced_at_deployment": false,
91 "policy_editable": false,
92 "designer_editable": false
93 },
94 {
95 "name": "ca_cert_path",
96 "value": "/opt/app/pmsh/etc/certs/cacert.pem",
97 "description": "Path to the ca certificate file",
98 "sourced_at_deployment": false,
99 "policy_editable": false,
100 "designer_editable": false
101 },
102 {
103 "name": "policy_model_id",
104 "value": "onap.policies.monitoring.dcae-pm-initiation-handler",
105 "description": "PMSH monitoring policy model id",
106 "designer_editable": true,
107 "sourced_at_deployment": false,
108 "policy_editable": false,
109 "type": "string",
110 "required": true
111 },
112 {
113 "name": "policy_id",
114 "value": "onap.policies.monitoring.dcae-pm-initiation-handler",
115 "description": "PMSH monitoring policy id",
116 "designer_editable": true,
117 "sourced_at_deployment": false,
118 "policy_editable": false,
119 "type": "string",
120 "required": true
121 },
122 {
123 "name": "operational_policy_name",
124 "value": "pmsh-operational-policy",
125 "description": "PMSH operational policy name",
126 "designer_editable": true,
127 "sourced_at_deployment": false,
128 "policy_editable": false,
129 "type": "string",
130 "required": true
131 },
132 {
133 "name": "control_loop_name",
134 "value": "",
135 "description": "PMSH control loop name",
136 "designer_editable": true,
137 "sourced_at_deployment": false,
138 "policy_editable": false,
139 "type": "string",
140 "required": true
141 }
142 ]
143}