X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fdomain%2Fevents.py;h=a4a237565146b924214258c52cf3ae607da7517f;hb=refs%2Fchanges%2F08%2F7408%2F4;hp=7ab04a01cb548f852c19cef76304dc665217b4c4;hpb=d14329a57d8d01d443e4158fa5030a5b5ada4060;p=pti%2Fo2.git diff --git a/o2ims/domain/events.py b/o2ims/domain/events.py index 7ab04a0..a4a2375 100644 --- a/o2ims/domain/events.py +++ b/o2ims/domain/events.py @@ -14,14 +14,34 @@ # pylint: disable=too-few-public-methods from dataclasses import dataclass +from datetime import datetime from o2common.domain.events import Event +from o2ims.domain.subscription_obj import NotificationEventEnum @dataclass -class OcloudUpdated(Event): - oCloudId: str +class OcloudChanged(Event): + id: str + notificationEventType: NotificationEventEnum + updatetime: datetime.now() @dataclass -class ResourceTypeUpdated(Event): - oCloudId: str +class ResourceTypeChanged(Event): + id: str + updatetime: datetime.now() + + +@dataclass +class ResourcePoolChanged(Event): + id: str + notificationEventType: NotificationEventEnum + updatetime: datetime.now() + + +@dataclass +class ResourceChanged(Event): + id: str + resourcePoolId: str + notificationEventType: NotificationEventEnum + updatetime: datetime.now()