{ "tosca_definitions_version": "tosca_simple_yaml_1_1_0", "topology_template": { "policies": [ { "usecases": { "type": "onap.policies.native.drools.Controller", "type_version": "1.0.0", "name": "usecases", "version": "1.0.0", "metadata": { "policy-id": "usecases" }, "properties": { "controllerName": "usecases", "sourceTopics": [ { "topicName": "DCAE_TOPIC", "events": [ { "eventClass": "org.onap.policy.controlloop.CanonicalOnset", "eventFilter": "[?($.closedLoopEventStatus == 'ONSET')]", "customSerialization": { "customSerializerClass": "org.onap.policy.controlloop.util.Serialization", "jsonParser": "gson" } }, { "eventClass": "org.onap.policy.controlloop.CanonicalAbated", "eventFilter": "[?($.closedLoopEventStatus == 'ABATED')]", "customSerialization": { "customSerializerClass": "org.onap.policy.controlloop.util.Serialization", "jsonParser": "gson" } } ] }, { "topicName": "APPC-CL", "events": [ { "eventClass": "org.onap.policy.appc.Response", "eventFilter": "[?($.CommonHeader && $.Status)]", "customSerialization": { "customSerializerClass": "org.onap.policy.appc.util.Serialization", "jsonParser": "gsonPretty" } } ] }, { "topicName": "APPC-LCM-WRITE", "events": [ { "eventClass": "org.onap.policy.appclcm.AppcLcmMessageWrapper", "eventFilter": "[?($.type == 'response')]", "customSerialization": { "customSerializerClass": "org.onap.policy.appclcm.util.Serialization", "jsonParser": "gson" } } ] }, { "topicName": "SDNR-CL-RSP", "events": [ { "eventClass": "org.onap.policy.sdnr.PciResponseWrapper", "eventFilter": "[?($.type == 'response')]", "customSerialization": { "customSerializerClass": "org.onap.policy.sdnr.util.Serialization", "jsonParser": "gson" } } ] } ], "sinkTopics": [ { "topicName": "APPC-CL", "events": [ { "eventClass": "org.onap.policy.appc.Request", "customSerialization": { "customSerializerClass": "org.onap.policy.appc.util.Serialization", "jsonParser": "gsonPretty" } } ] }, { "topicName": "APPC-LCM-READ", "events": [ { "eventClass": "org.onap.policy.appclcm.AppcLcmMessageWrapper", "customSerialization": { "customSerializerClass": "org.onap.policy.appclcm.util.Serialization", "jsonParser": "gson" } } ] }, { "topicName": "POLICY-CL-MGT", "events": [ { "eventClass": "org.onap.policy.controlloop.VirtualControlLoopNotification", "customSerialization": { "customSerializerClass": "org.onap.policy.controlloop.util.Serialization", "jsonParser": "gsonPretty" } } ] }, { "topicName": "DCAE_CL_RSP", "events": [ { "eventClass": "org.onap.policy.controlloop.ControlLoopResponse", "customSerialization": { "customSerializerClass": "org.onap.policy.controlloop.util.Serialization", "jsonParser": "gsonPretty" } } ] } ], "customConfig": { "notes" : "test", "persistence.type" : "auto" } } } } ] } }