Modifies vnf alarm model to support vnf-monitoring-param-ref 43/7343/2
authorBenjamin Diaz <bdiaz@whitestack.com>
Wed, 20 Mar 2019 17:42:53 +0000 (14:42 -0300)
committergarciadeblas <gerardo.garciadeblas@telefonica.com>
Tue, 30 Apr 2019 14:02:36 +0000 (15:02 +0100)
Change-Id: I01a4da42026737e86ac3249f2480cb2788be1dec
Signed-off-by: Benjamin Diaz <bdiaz@whitestack.com>
models/yang/mano-types.yang
models/yang/vnfd-base.yang

index 2ff53e7..46472e7 100644 (file)
@@ -1822,14 +1822,7 @@ module mano-types
     }
   }
 
-  grouping alarm {
-    leaf alarm-id {
-      description
-          "This field is reserved for the identifier assigned by the VIM provider";
-
-      type string;
-    }
-
+  grouping alarm-properties {
     leaf name {
       description "A human readable string to identify the alarm";
       type string;
@@ -1892,11 +1885,6 @@ module mano-types
       type alarm-severity-type;
     }
 
-    leaf metric {
-      description "The metric to be tracked by this alarm.";
-      type alarm-metric-type;
-    }
-
     leaf statistic {
       description "The type of metric statistic that is tracked by this alarm";
       type alarm-statistic-type;
index 8a43cb7..f176811 100644 (file)
@@ -417,7 +417,24 @@ module vnfd-base
         list alarm {
           key "alarm-id";
 
-          uses manotypes:alarm;
+          leaf alarm-id {
+            description
+                  "This field is reserved for the identifier assigned by the VIM provider";
+
+            type string;
+          }
+
+
+          leaf vnf-monitoring-param-ref {
+              description
+                 "Reference to the VNF level monitoring parameter
+                  that is aggregated";
+              type leafref {
+                path "../../monitoring-param/id";
+              }
+          }
+
+          uses manotypes:alarm-properties;
         }
 
         uses manotypes:image-properties;