Add example drools native artifact policies 42/106042/2
authorjhh <jorge.hernandez-herrero@att.com>
Wed, 15 Apr 2020 19:28:45 +0000 (14:28 -0500)
committerjhh <jorge.hernandez-herrero@att.com>
Wed, 15 Apr 2020 23:28:47 +0000 (18:28 -0500)
Issue-ID: POLICY-2378
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
Change-Id: Iab36c4b3214bef90dfe4a6f00ff68df04e3de203
Signed-off-by: jhh <jorge.hernandez-herrero@att.com>
models-examples/src/main/resources/policies/usecases.native.artifact.policy.input.tosca.json [new file with mode: 0644]
models-examples/src/main/resources/policies/usecases.native.artifact.policy.input.tosca.yaml [new file with mode: 0644]
models-examples/src/main/resources/policies/usecases.native.controller.policy.input.tosca.json
models-examples/src/main/resources/policies/usecases.native.controller.policy.input.tosca.yaml

diff --git a/models-examples/src/main/resources/policies/usecases.native.artifact.policy.input.tosca.json b/models-examples/src/main/resources/policies/usecases.native.artifact.policy.input.tosca.json
new file mode 100644 (file)
index 0000000..f7acf1e
--- /dev/null
@@ -0,0 +1,28 @@
+{
+    "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
+    "topology_template": {
+        "policies": [
+            {
+                "usecases": {
+                    "type": "onap.policies.native.drools.Artifact",
+                    "type_version": "1.0.0",
+                    "name": "usecases.artifacts",
+                    "version": "1.0.0",
+                    "metadata": {
+                        "policy-id": "usecases.artifacts"
+                    },
+                    "properties": {
+                        "rulesArtifact": {
+                            "groupId": "org.onap.policy.drools-applications.controlloop.common",
+                            "artifactId": "controller-usecases",
+                            "version": "1.6.1"
+                        },
+                        "controller": {
+                            "name": "usecases"
+                        }
+                    }
+                }
+            }
+        ]
+    }
+}
diff --git a/models-examples/src/main/resources/policies/usecases.native.artifact.policy.input.tosca.yaml b/models-examples/src/main/resources/policies/usecases.native.artifact.policy.input.tosca.yaml
new file mode 100644 (file)
index 0000000..f45ba27
--- /dev/null
@@ -0,0 +1,17 @@
+tosca_definitions_version: tosca_simple_yaml_1_1_0
+topology_template:
+  policies:
+    - usecases:
+        type: onap.policies.native.drools.Artifact
+        type_version: 1.0.0
+        name: usecases.artifacts
+        version: 1.0.0
+        metadata:
+          policy-id: usecases.artifacts
+        properties:
+          rulesArtifact:
+            groupId: org.onap.policy.drools-applications.controlloop.common
+            artifactId: controller-usecases
+            version: 1.6.1
+          controller:
+            name: usecases
index 870c22b..7bea9c5 100644 (file)
@@ -1,5 +1,5 @@
 {
-    "tosca_definitions_version": "tosca_simple_yaml_1_0_0",
+    "tosca_definitions_version": "tosca_simple_yaml_1_1_0",
     "topology_template": {
         "policies": [
             {