INF-303 Add Infrastructure Monitoring Fault Service; INF-305 update inventory api...
[pti/o2.git] / o2ims / domain / commands.py
index bcd6e86..4ab1b25 100644 (file)
 
 # pylint: disable=too-few-public-methods
 # from datetime import date
-# from typing import Optional
 from dataclasses import dataclass
-# from datetime import datetime
-# from o2ims.domain.resource_type import ResourceTypeEnum
+# from typing import List
+
 from o2ims.domain.stx_object import StxGenericModel
+from o2ims.domain.alarm_obj import AlarmEvent2SMO
 from o2ims.domain.subscription_obj import Message2SMO, RegistrationMessage
+# from o2ims.domain.resource_type import ResourceTypeEnum
 from o2common.domain.commands import Command
 
 
@@ -33,6 +34,11 @@ class PubMessage2SMO(Command):
     data: Message2SMO
 
 
+@dataclass
+class PubAlarm2SMO(Command):
+    data: AlarmEvent2SMO
+
+
 @dataclass
 class Register2SMO(Command):
     data: RegistrationMessage
@@ -91,3 +97,8 @@ class UpdatePserverIf(UpdateResource):
 @dataclass
 class UpdatePserverIfPort(UpdateResource):
     pass
+
+
+@dataclass
+class UpdateAlarm(UpdateStxObject):
+    pass