# By: Riasat Ullah
# This file contains all constants and functions related to the App Dynamics integration.

from utils import constants


# App Dynamics variables
var_application_name = 'application_name'
var_contexts = 'contexts'
var_description = 'description'
var_event_message = 'event_message'
var_event_name = 'event_name'
var_event_summary = 'event_summary'
var_incident_key = 'incident_key'
var_severity = 'severity'
var_state = 'state'

# App Dynamics state values
open_state = 'open'
resolved_state = 'resolved'

# App Dynamics severity mapped to TaskCall urgency
severity_map = {
    'ERROR': constants.critical_urgency,
    'WARN': constants.medium_urgency,
    'INFO': constants.low_urgency,
    'DEBUG': constants.low_urgency,
    'TRACE': constants.low_urgency
}
