Design Operational Policy Type for Apex 48/101048/2
authora.sreekumar <ajith.sreekumar@est.tech>
Fri, 31 Jan 2020 14:30:29 +0000 (14:30 +0000)
committera.sreekumar <ajith.sreekumar@est.tech>
Mon, 3 Feb 2020 13:54:03 +0000 (13:54 +0000)
Design the TOSCA Policy Type for operational policy supported by Apex
so that CLAMP can select this policy type for control loops that are designed to use Apex.

Change-Id: I50099a47d5314fa42e353856715adaaa20352a96
Issue-ID: POLICY-2147
Signed-off-by: a.sreekumar <ajith.sreekumar@est.tech>
models-examples/src/main/resources/policytypes/onap.policies.controlloop.operational.Common.yaml
models-examples/src/main/resources/policytypes/onap.policies.controlloop.operational.common.Apex.yaml [new file with mode: 0644]
models-examples/src/main/resources/policytypes/onap.policies.native.Apex.yaml

index dfc96ba..2dc6ba8 100644 (file)
@@ -31,13 +31,6 @@ policy_types:
                 entry_schema:
                     type: onap.datatype.controlloop.Operation
 
-    onap.policies.controlloop.operational.common.Apex:
-        derived_from: onap.policies.controlloop.operational.Common
-        type_version: 1.0.0
-        version: 1.0.0
-        description: Operational policies for Apex PDP
-        properties:
-
     onap.policies.controlloop.operational.common.Drools:
         derived_from: onap.policies.controlloop.operational.Common
         type_version: 1.0.0
@@ -166,4 +159,4 @@ data_types:
                 type: String
                 description: Points to the operation to invoke when the current operation is blocked due to guard policy enforcement.
                 required: false
-                default: final_failure_guard     
+                default: final_failure_guard
diff --git a/models-examples/src/main/resources/policytypes/onap.policies.controlloop.operational.common.Apex.yaml b/models-examples/src/main/resources/policytypes/onap.policies.controlloop.operational.common.Apex.yaml
new file mode 100644 (file)
index 0000000..dba6567
--- /dev/null
@@ -0,0 +1,23 @@
+tosca_definitions_version: tosca_simple_yaml_1_0_0
+policy_types:
+    onap.policies.controlloop.operational.common.Apex:
+        derived_from: onap.policies.controlloop.operational.Common
+        version: 1.0.0
+        description: Operational policies for Apex PDP
+        properties:
+            engineServiceParameters:
+                type: String
+                description: The engine parameters like name, instanceCount, policy implementation, parameters etc.
+                required: true
+            eventInputParameters:
+                type: String
+                description: The event input parameters.
+                required: true
+            eventOutputParameters:
+                type: String
+                description: The event output parameters.
+                required: true
+            javaProperties:
+                type: String
+                description: Name/value pairs of properties to be set for APEX if needed.
+                required: false
index 1166394..1a394cd 100644 (file)
@@ -1,4 +1,4 @@
-tosca_definitions_version: tosca_simple_yaml_1_0_0,
+tosca_definitions_version: tosca_simple_yaml_1_0_0
 policy_types:
     onap.policies.Native:
         derived_from: tosca.policies.Root
@@ -204,4 +204,4 @@ data_types:
                 required: true
             plugin_class_name:
                 type: string
-                description: The class path of the plugin class for this executor
\ No newline at end of file
+                description: The class path of the plugin class for this executor