Feature 10339 - Enhanced Alarm Mgmt. (SOL005 FM Interface)
[osm/POL.git] / osm_policy_module / common / mon_client.py
index ff8339f..b8c3779 100644 (file)
@@ -53,6 +53,7 @@ class MonClient:
         threshold: int,
         operation: str,
         statistic: str = "AVERAGE",
+        action: str = '',
     ):
         cor_id = random.randint(1, 10e7)
         msg = self._build_create_alarm_payload(
@@ -64,6 +65,7 @@ class MonClient:
             threshold,
             statistic,
             operation,
+            action,
         )
         log.debug("Sending create_alarm_request %s", msg)
         producer = AIOKafkaProducer(
@@ -170,6 +172,7 @@ class MonClient:
         threshold: int,
         statistic: str,
         operation: str,
+        action: str,
     ):
 
         alarm_create_request = {
@@ -182,6 +185,7 @@ class MonClient:
             "severity": "critical",
             "threshold_value": threshold,
             "statistic": statistic,
+            "action": action,
             "tags": {
                 "ns_id": ns_id,
                 "vdu_name": vdu_name,