type string;
}
+ leaf data-type {
+ description
+ "Data type associated with the value.";
+ type manotypes:parameter-data-type;
+ }
+
leaf value {
description
"Value associated with the name.";
}
} // END - grouping vca-metrics
- grouping vca-configuration {
- description
- "Information about the VNF or VDU configuration. Note:
- If the NS contains multiple instances of the
- same VNF or VDU, each instance could have a different
- configuration.";
-
+ grouping configuration-method {
choice config-method {
description
"Defines the configuration method for the VNF or VDU.";
}
}
}
+ }
+
+ grouping ns-configuration {
+ description
+ "Information about NS configuration. Note:
+ In the future this should be equivalent to vca-configuration
+ grouping.";
+
+ uses manotypes:configuration-method;
+ }
+
+ grouping vca-configuration {
+ description
+ "Information about the VNF or VDU configuration. Note:
+ If the NS contains multiple instances of the
+ same VNF or VDU, each instance could have a different
+ configuration.";
+
+ uses manotypes:configuration-method;
list config-primitive {
description
}
}
+ list terminate-config-primitive {
+ description
+ "Terminate set of configuration primitives.";
+ key "seq";
+ leaf seq {
+ description
+ "Sequence number for the configuration primitive.";
+ type uint64;
+ }
+ leaf name {
+ description
+ "Name of the configuration primitive.";
+ type string;
+ }
+
+ uses primitive-parameter-value;
+
+ leaf user-defined-script {
+ description
+ "A user defined script.";
+ type string;
+ }
+ }
uses manotypes:vca-metrics;
} // END - grouping vca-configuration
leaf member-vnf-index-ref {
description
"Reference to member-vnf within constituent-vnfds";
- type uint64;
+ type string;
}
leaf vnfd-id-ref {
grouping supplemental-boot-data {
description "Grouping for custom vim data";
container supplemental-boot-data {
- uses manotypes:config-file;
+// uses manotypes:config-file;
leaf boot-data-drive {
description "Some VIMs implement additional drives to host config-files or meta-data";
type boolean;