projects
/
osm
/
IM.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Adding support to different ingress and egress ports (SFC)
[osm/IM.git]
/
models
/
yang
/
nsd.yang
diff --git
a/models/yang/nsd.yang
b/models/yang/nsd.yang
index
4a88eac
..
19aebe9
100644
(file)
--- a/
models/yang/nsd.yang
+++ b/
models/yang/nsd.yang
@@
-35,6
+35,10
@@
module nsd
prefix "manotypes";
}
prefix "manotypes";
}
+ import ietf-inet-types {
+ prefix "inet";
+ }
+
revision 2017-02-28 {
description
"Update model to support projects.";
revision 2017-02-28 {
description
"Update model to support projects.";
@@
-61,7
+65,7
@@
module nsd
"Identifier/index for the VNFD. This separate id
is required to ensure that multiple VNFs can be
part of single NS";
"Identifier/index for the VNFD. This separate id
is required to ensure that multiple VNFs can be
part of single NS";
- type
uint64
;
+ type
string
;
}
leaf vnfd-id-ref {
}
leaf vnfd-id-ref {
@@
-100,6
+104,15
@@
module nsd
}
}
}
}
+ leaf vnfd-connection-point-ref {
+ description "A reference to a connection point name";
+ type leafref {
+ path "/vnfd:vnfd-catalog/vnfd:vnfd" +
+ "[vnfd:id = current()/../vnfd-id-ref]/" +
+ "vnfd:connection-point/vnfd:name";
+ }
+ }
+
leaf vnfd-id-ref {
description
"A reference to a VNFD";
leaf vnfd-id-ref {
description
"A reference to a VNFD";
@@
-110,14
+123,11
@@
module nsd
}
}
}
}
- leaf vnfd-connection-point-ref {
- description "A reference to a connection point name";
- type leafref {
- path "/vnfd:vnfd-catalog/vnfd:vnfd" +
- "[vnfd:id = current()/../vnfd-id-ref]/" +
- "vnfd:connection-point/vnfd:name";
- }
+ leaf ip-address {
+ description "IP address of the connection point";
+ type inet:ip-address;
}
}
+
}
}
}
}
}
}
@@
-298,6
+308,12
@@
module nsd
container nsd-catalog {
container nsd-catalog {
+ leaf schema-version {
+ description "Schema version for the NSD. If unspecified, it assumes v3.0";
+ type string;
+ default "v3.0";
+ }
+
list nsd {
key id;
list nsd {
key id;