+ def getPortList(self, **filters) -> List[ocloudModel.StxGenericModel]:\r
+ ifid = filters.get('interfaceid', None)\r
+ assert (ifid is not None), 'missing interface id to query port list'\r
+ portlist = self.stxclient.iinterface.list_ports(ifid)\r
+ return [ocloudModel.StxGenericModel(\r
+ ResourceTypeEnum.PSERVER_IF_PORT,\r
+ port) for port in portlist if port]\r
+\r
+ def getPort(self, id) -> ocloudModel.StxGenericModel:\r
+ portinfo = self.stxclient.port.get(id)\r
+ return ocloudModel.StxGenericModel(\r
+ ResourceTypeEnum.PSERVER_IF_PORT, portinfo)\r
+\r