+
+ @staticmethod
+ def remove_int_cp(element_id, vnfd):
+ for vdu in vnfd['vdu']:
+ if 'interface' in vdu:
+ vdu['interface'] = [item for item in vdu['interface'] if 'internal-connection-point-ref' not in item
+ or ('internal-connection-point-ref' in item and item[
+ 'internal-connection-point-ref'] != element_id)]
+ if 'internal-connection-point' in vdu:
+ vdu['internal-connection-point'] = [item for item in vdu['internal-connection-point'] if
+ item['id'] != element_id]
+ for intVld in vnfd['internal-vld']:
+ intVld['internal-connection-point'] = [item for item in intVld['internal-connection-point'] if
+ item['id-ref'] != element_id]
+
+ return vnfd