{ "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" } } } } ] } }