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

from utils import constants


# Sysdig variables
var_alert = 'alert'
var_resolved = 'resolved'
var_state = 'state'

# Sysdig variables under 'alert' attribute
var_alert_body = 'body'
var_alert_id = 'id'
var_alert_name = 'name'
var_alert_scope = 'scope'
var_alert_severity = 'severity'
var_alert_subject = 'subject'

# Sysdig state values
active_state = 'ACTIVE'
ok_state = 'OK'

# Sysdig severity mapped to TaskCall urgency
severity_map = {
    0: constants.critical_urgency,
    1: constants.high_urgency,
    2: constants.medium_urgency,
    3: constants.medium_urgency,
    4: constants.low_urgency,
    5: constants.low_urgency,
    6: constants.minor_urgency,
    7: constants.minor_urgency
}
