- # def __init__(self, id: str, name: str,\r
- # lastupdate: datetime, content: str) -> None:\r
- # self.id = id\r
- # self.name = name\r
- # self.lastupdate = lastupdate\r
- # self.content = content\r
+ def is_outdated(self, newmodel) -> bool:\r
+ return self.updatetime < newmodel.updatetime\r
+\r
+ def update_by(self, newmodel) -> None:\r
+ if self.id != newmodel.id:\r
+ raise MismatchedModel("Mismatched model")\r
+ self.name = newmodel.name\r
+\r
+ self.content = newmodel.content\r
+ self.createtime = newmodel.createtime\r
+ self.updatetime = newmodel.updatetime\r
+\r
+\r
+class StxK8sClusterModel(StxGenericModel):\r
+ def __init__(self, api_response: dict = None) -> None:\r
+ super().__init__(api_response=api_response)\r