Removing deprecated DMAAP library
[policy/drools-pdp.git] / feature-lifecycle / src / test / resources / tosca-policy-native-controller-example.json
1 {
2     "tosca_definitions_version": "tosca_simple_yaml_1_0_0",
3     "topology_template": {
4         "policies": [
5             {
6                 "example.controller": {
7                     "type": "onap.policies.native.drools.Controller",
8                     "type_version": "1.0.0",
9                     "version": "1.0.0",
10                     "name": "example.controller",
11                     "metadata": {
12                         "policy-id": "example.controller"
13                     },
14                     "properties": {
15                         "controllerName": "lifecycle",
16                         "sourceTopics": [
17                             {
18                                 "topicName": "dcae_topic",
19                                 "events": [
20                                     {
21                                         "eventClass": "java.util.HashMap",
22                                         "eventFilter": "[?($.closedLoopEventStatus == 'ONSET')]"
23                                     },
24                                     {
25                                         "eventClass": "java.util.HashMap",
26                                         "eventFilter": "[?($.closedLoopEventStatus == 'ABATED')]"
27                                     }
28                                 ]
29                             }
30                         ],
31                         "sinkTopics": [
32                             {
33                                 "topicName": "appc-cl",
34                                 "events": [
35                                     {
36                                         "eventClass": "java.util.HashMap",
37                                         "eventFilter": "[?($.CommonHeader && $.Status)]"
38                                     }
39                                 ]
40                             }
41                         ],
42                         "customConfig": {
43                             "field1" : "value1"
44                         }
45                     }
46                 }
47             }
48         ]
49     }
50 }