return vnfd.get("vdu", ()).index(target_vdu)
else:
return -1
+
+
+def get_scaling_aspect(vnfd):
+ return vnfd.get("df", ())[0].get("scaling-aspect", ())
+
+
+def get_number_of_instances(vnfd, vdu_id):
+ return list_utils.find_in_list(
+ vnfd.get(
+ "df",
+ ()
+ )[0].get(
+ "instantiation-level",
+ ()
+ )[0].get(
+ "vdu-level",
+ ()
+ ),
+ lambda a_vdu: a_vdu["vdu-id"] == vdu_id
+ )["number-of-instances"]