module vnfd-base
{
- namespace "http://riftio.com/ns/riftware-1.0/vnfd-base";
+ namespace "urn:etsi:osm:yang:vnfd-base";
prefix "vnfd-base";
import mano-types {
container vnf-configuration {
uses manotypes:vca-configuration;
+ uses manotypes:vca-config-access;
}
leaf operational-status {
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;
container vdu-configuration {
uses manotypes:vca-configuration;
+ uses manotypes:vca-config-access;
}
list monitoring-param {
leaf scale-in-threshold {
description
"Value below which scale-in requests are generated";
- type uint64;
+ type decimal64{
+ fraction-digits 10;
+ }
}
leaf scale-in-relational-operation {
leaf scale-out-threshold {
description
"Value above which scale-out requests are generated";
- type uint64;
+ type decimal64{
+ fraction-digits 10;
+ }
}
leaf scale-out-relational-operation {