- for e in nsd['constituent-vnfd']:
- e['member-vnf-index'] = member_vnf_index2mzn[e['member-vnf-index']]
- for vld in nsd['vld']:
- for cp_ref in vld['vnfd-connection-point-ref']:
- cp_ref['member-vnf-index-ref'] = member_vnf_index2mzn[cp_ref['member-vnf-index-ref']]
+ # TODO: Change for multiple DF support
+ ns_df = nsd.get("df", [{}])[0]
+ for vnf_profile in ns_df.get("vnf-profile", []):
+ vnf_profile["id"] = member_vnf_index2mzn[vnf_profile["id"]]
+ for vlc in vnf_profile.get("virtual-link-connectivity", []):
+ for ccpd in vlc.get("constituent-cpd-id", []):
+ ccpd["constituent-base-element-id"] = member_vnf_index2mzn[
+ ccpd["constituent-base-element-id"]
+ ]