def create_alarm_response(self, **kwargs) -> dict:
"""Generate a response for a create alarm request."""
- create_alarm_resp = {"schema_version": schema_version,
- "schema_type": "create_alarm_response",
- "alarm_create_response": {
- "correlation_id": kwargs['cor_id'],
- "alarm_uuid": kwargs['alarm_id'],
- "status": kwargs['status']}}
+ create_alarm_resp = {
+ "schema_version": schema_version,
+ "schema_type": "create_alarm_response",
+ "alarm_create_response": {
+ "correlation_id": kwargs["cor_id"],
+ "alarm_uuid": kwargs["alarm_id"],
+ "status": kwargs["status"],
+ },
+ }
return create_alarm_resp
def delete_alarm_response(self, **kwargs) -> dict:
"""Generate a response for a delete alarm request."""
- delete_alarm_resp = {"schema_version": schema_version,
- "schema_type": "alarm_delete_response",
- "alarm_delete_response": {
- "correlation_id": kwargs['cor_id'],
- "alarm_uuid": kwargs['alarm_id'],
- "status": kwargs['status']}}
+ delete_alarm_resp = {
+ "schema_version": schema_version,
+ "schema_type": "alarm_delete_response",
+ "alarm_delete_response": {
+ "correlation_id": kwargs["cor_id"],
+ "alarm_uuid": kwargs["alarm_id"],
+ "status": kwargs["status"],
+ },
+ }
return delete_alarm_resp
def notify_alarm(self, **kwargs) -> dict:
"""Generate a response to send alarm notifications."""
- notify_alarm_resp = {"schema_version": schema_version,
- "schema_type": "notify_alarm",
- "notify_details": {
- "alarm_uuid": kwargs['alarm_id'],
- "metric_name": kwargs['metric_name'],
- "threshold_value": kwargs['threshold_value'],
- "operation": kwargs['operation'],
- "severity": kwargs['sev'],
- "status": kwargs['status'],
- "start_date": kwargs['date'],
- "tags": kwargs['tags']}}
+ notify_alarm_resp = {
+ "schema_version": schema_version,
+ "schema_type": "notify_alarm",
+ "notify_details": {
+ "alarm_uuid": kwargs["alarm_id"],
+ "metric_name": kwargs["metric_name"],
+ "threshold_value": kwargs["threshold_value"],
+ "operation": kwargs["operation"],
+ "severity": kwargs["sev"],
+ "status": kwargs["status"],
+ "start_date": kwargs["date"],
+ "tags": kwargs["tags"],
+ },
+ }
return notify_alarm_resp