X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_mon%2Fcore%2Fmodels.py;fp=osm_mon%2Fcore%2Fmodels.py;h=d076e5e8f75132b4c0ad5e4e4f61b237008e255c;hb=b3173221c25ae915eaca041ebd045f6148cc447d;hp=48fe8c4db6552145e8cd8212e151579736daf981;hpb=754a953c2ffe60c944e61a890906a13c7f5cc920;p=osm%2FMON.git diff --git a/osm_mon/core/models.py b/osm_mon/core/models.py index 48fe8c4..d076e5e 100644 --- a/osm_mon/core/models.py +++ b/osm_mon/core/models.py @@ -35,6 +35,7 @@ class Alarm: action: str = None, tags: dict = {}, alarm_status: str = "ok", + extra_labels: dict = {}, ): self.uuid = str(uuid.uuid4()) self.name = name @@ -46,6 +47,7 @@ class Alarm: self.action = action self.tags = tags self.alarm_status = alarm_status + self.extra_labels = extra_labels def to_dict(self) -> dict: alarm = { @@ -58,6 +60,7 @@ class Alarm: "tags": self.tags, "operation": self.operation, "alarm_status": self.alarm_status, + "extra_labels": self.extra_labels, } return alarm @@ -73,4 +76,5 @@ class Alarm: alarm.tags = data.get("tags") alarm.operation = data.get("operation") alarm.alarm_status = data.get("alarm_status") + alarm.extra_labels = data.get("extra_labels") return alarm