Allow removing segment port address bindings

Change-Id: I9374deebf7bdce8c886fceb70c0452a4377daf50
This commit is contained in:
asarfaty 2021-01-27 10:42:34 +02:00
parent 60de62f64c
commit 83f943c41d
1 changed files with 5 additions and 4 deletions

View File

@ -1144,10 +1144,11 @@ class SegmentPortDef(ResourceDef):
def get_obj_dict(self): def get_obj_dict(self):
body = super(SegmentPortDef, self).get_obj_dict() body = super(SegmentPortDef, self).get_obj_dict()
address_bindings = self.get_attr('address_bindings') if self.has_attr('address_bindings'):
if address_bindings: address_bindings = self.get_attr('address_bindings')
body['address_bindings'] = [binding.get_obj_dict() if address_bindings is not None:
for binding in address_bindings] body['address_bindings'] = [binding.get_obj_dict()
for binding in address_bindings]
if (self.has_attr('attachment_type') or self.has_attr('vif_id') or if (self.has_attr('attachment_type') or self.has_attr('vif_id') or
self.has_attr('hyperbus_mode')): self.has_attr('hyperbus_mode')):
if (not self.get_attr('attachment_type') and if (not self.get_attr('attachment_type') and