X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FIM.git;a=blobdiff_plain;f=models%2Fyang%2Fvnfd-base.yang;h=6b627b20f1b5d662f7d3e1027f77597ed4d2d46c;hp=ce637d273c0e6ce56be5f9dcbf5b104176340e6d;hb=d13a7498b2a45f57be4b71a827ed426dcded55f3;hpb=55433c776d1429f91ad2f56a77cd782188ee7775 diff --git a/models/yang/vnfd-base.yang b/models/yang/vnfd-base.yang index ce637d2..6b627b2 100644 --- a/models/yang/vnfd-base.yang +++ b/models/yang/vnfd-base.yang @@ -20,7 +20,7 @@ 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 { @@ -176,6 +176,8 @@ module vnfd-base container vnf-configuration { uses manotypes:vca-configuration; + uses manotypes:vca-relations; + uses manotypes:vca-config-access; } leaf operational-status { @@ -417,7 +419,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; @@ -443,6 +462,7 @@ module vnfd-base container vdu-configuration { uses manotypes:vca-configuration; + uses manotypes:vca-config-access; } list monitoring-param { @@ -721,7 +741,9 @@ module vnfd-base 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 { @@ -735,7 +757,9 @@ module vnfd-base 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 {