+ k8sclusters = self.stxclient.kube_cluster.list()\r
+ logger.debug("k8sresources:" + str(k8sclusters[0].to_dict()))\r
+\r
+ return [ocloudModel.StxGenericModel(self._k8sconverter(k8sres))\r
+ for k8sres in k8sclusters if k8sres]\r
+\r
+ def getK8sDetail(self, name) -> ocloudModel.StxGenericModel:\r
+ k8scluster = self.stxclient.kube_cluster.get(name)\r
+ logger.debug("k8sresource:" + str(k8scluster.to_dict()))\r
+ return ocloudModel.StxGenericModel(self._k8sconverter(k8scluster))\r
+\r
+ def getCpuList(self, hostid) -> List[ocloudModel.StxGenericModel]:\r
+ cpulist = self.stxclient.icpu.list(hostid)\r
+ return [ocloudModel.StxGenericModel(self._cpuconverter(cpures))\r
+ for cpures in cpulist if cpures]\r
+\r
+ def getCpu(self, id) -> ocloudModel.StxGenericModel:\r
+ cpuinfo = self.stxclient.icpu.get(id)\r
+ return ocloudModel.StxGenericModel(self._cpuconverter(cpuinfo))\r
+\r
+ def _getIsystems(self):\r
+ return self.stxclient.isystem.list()\r
+\r
+ def _getIsystem(self, id=None):\r
+ if id:\r
+ return self.stxclient.isystem.get(id)\r
+ else:\r
+ isystems = self.stxclient.isystem.list()\r
+ if len(isystems) != 1 and not id:\r
+ raise Exception('No system uuid was provided and '\r
+ 'more than one system exists in the account.')\r
+ return isystems[0]\r