import json
import logging
-log = logging.getLogger(__name__)
-__author__ = "Helena McGough"
+log = logging.getLogger(__name__)
schema_version = "1.0"
class OpenStack_Response(object):
- """Generates responses for SO from OpenStaack plugins."""
+ """Generates responses for OpenStack plugin."""
def __init__(self):
"""Initialize OpenStack Response instance."""
elif key == "notify_alarm":
message = self.notify_alarm(**kwargs)
else:
- log.warn("Failed to generate a valid response message.")
+ log.warning("Failed to generate a valid response message.")
message = None
return message
alarm_list_resp = {"schema_version": schema_version,
"schema_type": "list_alarm_response",
"correlation_id": kwargs['cor_id'],
- "list_alarm_resp": kwargs['alarm_list']}
+ "list_alarm_response": kwargs['alarm_list']}
return json.dumps(alarm_list_resp)
def create_alarm_response(self, **kwargs):
"schema_type": "notify_alarm",
"notify_details": {
"alarm_uuid": kwargs['a_id'],
- "resource_uuid": kwargs['r_id'],
- "vim_type": kwargs['vim_type'],
+ "vdu_name": kwargs['vdu_name'],
+ "vnf_member_index": kwargs['vnf_member_index'],
+ "ns_id": kwargs['ns_id'],
+ "metric_name": kwargs['metric_name'],
+ "threshold_value": kwargs['threshold_value'],
+ "operation": kwargs['operation'],
"severity": kwargs['sev'],
"status": kwargs['state'],
"start_date": kwargs['date']}}