class VnfdUtils:
-
@staticmethod
def get_mgmt_vdu(vnfd: dict):
- if 'mgmt-cp' in vnfd:
- mgmt_cp = vnfd['mgmt-cp']
+ if "mgmt-cp" in vnfd:
+ mgmt_cp = vnfd["mgmt-cp"]
mgmt_cp_vdu_id = None
- for cpd in vnfd.get('ext-cpd', ()):
- if cpd.get('id') == mgmt_cp:
- mgmt_cp_vdu_id = cpd.get('int-cpd', {}).get('vdu-id')
- for vdu in vnfd.get('vdu', ()):
- if vdu.get('id') == mgmt_cp_vdu_id:
+ for cpd in vnfd.get("ext-cpd", ()):
+ if cpd.get("id") == mgmt_cp:
+ mgmt_cp_vdu_id = cpd.get("int-cpd", {}).get("vdu-id")
+ for vdu in vnfd.get("vdu", ()):
+ if vdu.get("id") == mgmt_cp_vdu_id:
return vdu
- raise ManagementVduNotFound("Management vdu not found in vnfd %s", vnfd['id'])
+ raise ManagementVduNotFound("Management vdu not found in vnfd %s", vnfd["id"])