action: str = None,
tags: dict = {},
alarm_status: str = "ok",
+ extra_labels: dict = {},
):
self.uuid = str(uuid.uuid4())
self.name = name
self.action = action
self.tags = tags
self.alarm_status = alarm_status
+ self.extra_labels = extra_labels
def to_dict(self) -> dict:
alarm = {
"tags": self.tags,
"operation": self.operation,
"alarm_status": self.alarm_status,
+ "extra_labels": self.extra_labels,
}
return 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