Add subscription and notification for resource changes; fix a bug while pserver node...
[pti/o2.git] / o2ims / domain / commands.py
index 1a31f0e..2b2aca6 100644 (file)
@@ -19,6 +19,7 @@ from dataclasses import dataclass
 # from datetime import datetime
 # from o2ims.domain.resource_type import ResourceTypeEnum
 from o2ims.domain.stx_object import StxGenericModel
+from o2ims.domain.subscription_obj import Message2SMO
 from o2common.domain.commands import Command
 
 
@@ -27,6 +28,11 @@ class UpdateStxObject(Command):
     data: StxGenericModel
 
 
+@dataclass
+class PubMessage2SMO(Command):
+    data: Message2SMO
+
+
 @dataclass
 class UpdateOCloud(UpdateStxObject):
     pass
@@ -42,16 +48,41 @@ class UpdateResourcePool(UpdateStxObject):
     parentid: str
 
 
+@dataclass
+class UpdateResourceType(UpdateStxObject):
+    parentid: str
+
+
 @dataclass
 class UpdateResource(UpdateStxObject):
     parentid: str
 
 
+@dataclass
+class UpdatePserver(UpdateResource):
+    pass
+
+
 @dataclass
 class UpdatePserverCpu(UpdateResource):
     pass
 
 
 @dataclass
-class UpdatePserver(UpdateResource):
+class UpdatePserverMem(UpdateResource):
+    pass
+
+
+@dataclass
+class UpdatePserverEth(UpdateResource):
+    pass
+
+
+@dataclass
+class UpdatePserverIf(UpdateResource):
+    pass
+
+
+@dataclass
+class UpdatePserverIfPort(UpdateResource):
     pass