prefix "rwpb";
}
- import vnfd {
- prefix "vnfd";
+ import vnfd-base {
+ prefix "vnfd-base";
}
- import nsd {
- prefix "nsd";
+ import project-nsd {
+ prefix "project-nsd";
}
import vlr {
prefix "rw-cloud";
}
- revision 2017-02-08 {
+ revision 2017-02-28 {
description
"Update model to support projects.";
}
leaf member-vnf-index-ref {
description "Reference to member VNF index in Network service.";
type leafref {
- path "../../../nsd:nsd-catalog/nsd:nsd/nsd:constituent-vnfd/nsd:member-vnf-index";
+ path "../../../project-nsd:nsd-catalog/project-nsd:nsd/project-nsd:constituent-vnfd/project-nsd:member-vnf-index";
}
}
container vnfd {
description "VNF descriptor used to instantiate this VNF";
- uses vnfd:vnfd-descriptor;
+ uses vnfd-base:vnfd-descriptor;
}
// Use parameters provided here to configure this VNF
different VNFs. The NFVO will use VLDs and VNFFGs at
the network service level to construct network services.";
- uses vnfd:common-connection-point;
+ uses vnfd-base:common-connection-point;
leaf vlr-ref {
description
type string;
}
+ leaf unique-short-name {
+ description "Short Unique name of the VDU
+ This will be of the format NSR name-ShortnedString-VDUname
+ NSR name and VDU name shall be constrained to 10 characters";
+ rwpb:field-inline "true";
+ rwpb:field-string-max 64;
+ type string;
+ }
+
leaf vdu-id-ref {
type leafref {
path "../../vnfd/vdu/id";
has only one VNFC, it may not have any internal
connection points.";
- uses vnfd:common-connection-point;
+ uses vnfd-base:common-connection-point;
leaf ip-address {
description