def get_gateway_port_vlans(self, tenant_id, netpart_id, filters): vlans = self.nuagegw.get_gateway_port_vlans(tenant_id, netpart_id, filters) vlan_list = [] for vlan in vlans: ret = gw_helper.make_gw_vlan_dict(vlan) vlan_list.append(ret) return vlan_list
def get_gateway_port_vlan(self, tenant_id, gw_intf_id): try: vlan = gw_helper.get_gateway_port_vlan(self.restproxy, gw_intf_id) # Get the perm if it exists perm = gw_helper.get_tenant_perm(self.restproxy, gw_intf_id) if perm: vlan['assignedTo'] = perm['permittedEntityName'] ret = gw_helper.make_gw_vlan_dict(vlan) return ret except Exception as e: if e.code == constants.RES_NOT_FOUND: return [] raise
def create_gateway_port_vlan(self, vlan_dict): resp = self.nuagegw.create_gateway_port_vlan(vlan_dict) return gw_helper.make_gw_vlan_dict(resp[0])