X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FIM.git;a=blobdiff_plain;f=models%2Fyang%2Fvnfd-base.yang;h=2a20d9007a300c7bca8563e81813630061d99150;hp=5d7629009e67076416604a2812bb2db69ef20de8;hb=fcfb1cb90673befaf095fa2fb603e570ce2b06ec;hpb=e27e0b2fcd1d2278a5f82dc8b090aa8bcd0177b0 diff --git a/models/yang/vnfd-base.yang b/models/yang/vnfd-base.yang index 5d76290..2a20d90 100644 --- a/models/yang/vnfd-base.yang +++ b/models/yang/vnfd-base.yang @@ -74,6 +74,17 @@ module vnfd-base } } + typedef vnf-operational-status { + type enumeration { + enum init; + enum running; + enum upgrading; + enum terminate; + enum terminated; + enum failed; + } + } + grouping virtual-interface { container virtual-interface { description @@ -160,7 +171,22 @@ module vnfd-base type string; } - uses manotypes:vca-configuration; + container vnf-configuration { + uses manotypes:vca-configuration; + } + + leaf operational-status { + description + "The operational status of the VNF + init : The VNF has just started. + running : The VNF is active in VM + upgrading : The VNF is being upgraded (EXPERIMENTAL) + terminate : The VNF is being terminated + terminated : The VNF is in the terminated state. + failed : The VNF instantiation failed. + "; + type vnf-operational-status; + } container mgmt-interface { description @@ -365,6 +391,10 @@ module vnfd-base uses manotypes:image-properties; + container vdu-configuration { + uses manotypes:vca-configuration; + } + choice cloud-init-input { description "Indicates how the contents of cloud-init script are provided.