Remove dmaap from models
[policy/models.git] / models-examples / src / main / resources / policies / usecases.native.controller.policy.input.tosca.yaml
1 tosca_definitions_version: tosca_simple_yaml_1_1_0
2 topology_template:
3   policies:
4     - usecases:
5         type: onap.policies.native.drools.Controller
6         type_version: 1.0.0
7         name: usecases
8         version: 1.0.0
9         metadata:
10           policy-id: usecases
11         properties:
12           controllerName: usecases
13           sourceTopics:
14             - topicName: DCAE_TOPIC
15               events:
16                 - eventClass: org.onap.policy.controlloop.CanonicalOnset
17                   eventFilter: '[?($.closedLoopEventStatus == ''ONSET'')]'
18                   customSerialization:
19                     customSerializerClass: org.onap.policy.controlloop.util.Serialization
20                     jsonParser: gson
21                 - eventClass: org.onap.policy.controlloop.CanonicalAbated
22                   eventFilter: '[?($.closedLoopEventStatus == ''ABATED'')]'
23                   customSerialization:
24                     customSerializerClass: org.onap.policy.controlloop.util.Serialization
25                     jsonParser: gson
26             - topicName: APPC-CL
27               events:
28                 - eventClass: org.onap.policy.appc.Response
29                   eventFilter: '[?($.CommonHeader && $.Status)]'
30                   customSerialization:
31                     customSerializerClass: org.onap.policy.appc.util.Serialization
32                     jsonParser: gsonPretty
33             - topicName: APPC-LCM-WRITE
34               events:
35                 - eventClass: org.onap.policy.appclcm.AppcLcmMessageWrapper
36                   eventFilter: '[?($.type == ''response'')]'
37                   customSerialization:
38                     customSerializerClass: org.onap.policy.appclcm.util.Serialization
39                     jsonParser: gson
40             - topicName: SDNR-CL-RSP
41               events:
42                 - eventClass: org.onap.policy.sdnr.PciResponseWrapper
43                   eventFilter: '[?($.type == ''response'')]'
44                   customSerialization:
45                     customSerializerClass: org.onap.policy.sdnr.util.Serialization
46                     jsonParser: gson
47           sinkTopics:
48             - topicName: APPC-CL
49               events:
50                 - eventClass: org.onap.policy.appc.Request
51                   customSerialization:
52                     customSerializerClass: org.onap.policy.appc.util.Serialization
53                     jsonParser: gsonPretty
54             - topicName: APPC-LCM-READ
55               events:
56                 - eventClass: org.onap.policy.appclcm.AppcLcmMessageWrapper
57                   customSerialization:
58                     customSerializerClass: org.onap.policy.appclcm.util.Serialization
59                     jsonParser: gson
60             - topicName: POLICY-CL-MGT
61               events:
62                 - eventClass: org.onap.policy.controlloop.VirtualControlLoopNotification
63                   customSerialization:
64                     customSerializerClass: org.onap.policy.controlloop.util.Serialization
65                     jsonParser: gsonPretty
66             - topicName: DCAE_CL_RSP
67               events:
68                 - eventClass: org.onap.policy.controlloop.ControlLoopResponse
69                   customSerialization:
70                     customSerializerClass: org.onap.policy.controlloop.util.Serialization
71                     jsonParser: gsonPretty
72           customConfig:
73             notes: test
74             persistence.type: auto