Merge "Add SO VF Module Delete Operation"
authorJim Hahn <jrh3@att.com>
Fri, 6 Mar 2020 01:49:43 +0000 (01:49 +0000)
committerGerrit Code Review <gerrit@onap.org>
Fri, 6 Mar 2020 01:49:43 +0000 (01:49 +0000)
models-examples/src/main/resources/policytypes/onap.policies.drools.Controller.yaml [deleted file]
models-examples/src/main/resources/policytypes/onap.policies.native.Drools.yaml

diff --git a/models-examples/src/main/resources/policytypes/onap.policies.drools.Controller.yaml b/models-examples/src/main/resources/policytypes/onap.policies.drools.Controller.yaml
deleted file mode 100644 (file)
index 63f8fd6..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0
-policy_types:
-    onap.policies.drools.Controller:
-        derived_from: tosca.policies.Root
-        description: a policy type for drools controller configuration
-        version: 1.0.0
-        properties:
-            controllerName:
-                type: string
-                required: true
-                description: the drools controller name
-            sourceTopics:
-                type: list
-                required: false
-                description: all the source topices and configurations needed for the events coming under each topic
-                entry_schema:
-                    type: onap.datatypes.dmaap.topic
-            sinkTopics:
-                type: list
-                required: false
-                description: all the sink topices and configurations needed for the events sending under each topic
-                entry_schema:
-                    type: onap.datatypes.dmaap.topic
-            customConfig:
-                type: map
-                required: false
-                description: any use case specific configurations relevant to the drools controller
-                entry_schema:
-                    type: string
-
-data_types:
-    onap.datatypes.dmaap.topic:
-        derived_from: tosca.datatypes.Root
-        properties:
-            topicName:
-                type: string
-                required: true
-                description: the dmaap topic name
-            serialization:
-                type: list
-                required: true
-                description: all the configurations needed for serializing all kinds of events under current topic
-                entry_schema:
-                    type: onap.datatypes.dmaap.serialization
-    onap.datatypes.dmaap.serialization:
-        derived_from: tosca.datatypes.Root
-        properties:
-            eventClass:
-                type: string
-                required: true
-                description: the event canonical class for serialization
-            eventFilter:
-                type: string
-                required: false
-                description: the JSONPath based condition to filter out the events to serialize
-            customSerializer:
-                type: onap.datatypes.dmaap.custom_serializer
-                required: false
-                description:  a custom serializer to use for serializing current event
-    onap.datatypes.dmaap.custom_serializer:
-        derived_from: tosca.datatypes.Root
-        properties:
-            customSerializerClass:
-                type: string
-                required: true
-                description: the class of custom serializer
-            jsonParser:
-                type: string
-                required: true
-                description: a json parser to use which is implemented in custom serializer class
\ No newline at end of file
index 6a17f10..8416e85 100644 (file)
@@ -6,7 +6,38 @@ policy_types:
         version: 1.0.0
     onap.policies.native.Drools:
         derived_from: onap.policies.Native
-        description: a policy type for native drools policies
+        description: a base policy type for all native PDP policies
+        version: 1.0.0
+    onap.policies.native.drools.Controller:
+        derived_from: onap.policies.native.Drools
+        description: a policy type for a drools controller configuration
+        version: 1.0.0
+        properties:
+            controllerName:
+                type: string
+                required: true
+                description: the drools controller name
+            sourceTopics:
+                type: list
+                required: false
+                description: source topics and applicable events
+                entry_schema:
+                    type: onap.datatypes.dmaap.topic
+            sinkTopics:
+                type: list
+                required: false
+                description: sink topics and applicable events
+                entry_schema:
+                    type: onap.datatypes.dmaap.topic
+            customConfig:
+                type: map
+                required: false
+                description: any use case specific configurations relevant to the drools controller
+                entry_schema:
+                    type: string
+    onap.policies.native.drools.Artifact:
+        derived_from: onap.policies.native.Drools
+        description: a policy type for native drools artifact policies
         version: 1.0.0
         properties:
             rulesArtifact:
@@ -19,6 +50,45 @@ policy_types:
                 description: the drools controller to which the current native policy is assigned
 
 data_types:
+    onap.datatypes.dmaap.topic:
+        derived_from: tosca.datatypes.Root
+        properties:
+            topicName:
+                type: string
+                required: true
+                description: the dmaap topic name
+            events:
+                type: list
+                required: true
+                description: events used by this topic
+                entry_schema:
+                    type: onap.datatypes.dmaap.events
+    onap.datatypes.dmaap.events:
+        derived_from: tosca.datatypes.Root
+        properties:
+            eventClass:
+                type: string
+                required: true
+                description: the event canonical class for serialization
+            eventFilter:
+                type: string
+                required: false
+                description: the JSONPath based condition to filter out the events to serialize
+            customSerialization:
+                type: onap.datatypes.dmaap.custom_serialization
+                required: false
+                description:  overrides the default serialization/deserialization mechanisms with custom ones
+    onap.datatypes.dmaap.custom_serialization:
+        derived_from: tosca.datatypes.Root
+        properties:
+            customSerializerClass:
+                type: string
+                required: true
+                description: the class that contains the JSON parser serializer/deserializer.
+            jsonParser:
+                type: string
+                required: true
+                description: static field in customSerialized class with the json parser (currently only gson supported)
     onap.datatypes.native.rules_artifact:
         derived_from: tosca.datatypes.Root
         properties: