33 lines
1.0 KiB
Python
33 lines
1.0 KiB
Python
from .enums import SEV_INFO
|
|
from ..utils.ids import new_conflict_id
|
|
|
|
|
|
def make_conflict(
|
|
conflict_type,
|
|
severity=SEV_INFO,
|
|
involved_signal_ids=None,
|
|
involved_relation_ids=None,
|
|
involved_projection_ids=None,
|
|
involved_sstate_ids=None,
|
|
stage_position="unknown",
|
|
suspected_cause="",
|
|
observed_symptom="",
|
|
suggested_response="",
|
|
metadata=None,
|
|
):
|
|
"""Create an EventConflict."""
|
|
return {
|
|
"id": new_conflict_id(str(conflict_type).lower()),
|
|
"conflict_type": conflict_type,
|
|
"severity": severity,
|
|
"involved_signal_ids": involved_signal_ids or [],
|
|
"involved_relation_ids": involved_relation_ids or [],
|
|
"involved_projection_ids": involved_projection_ids or [],
|
|
"involved_sstate_ids": involved_sstate_ids or [],
|
|
"stage_position": stage_position,
|
|
"suspected_cause": suspected_cause,
|
|
"observed_symptom": observed_symptom,
|
|
"suggested_response": suggested_response,
|
|
"metadata": metadata or {},
|
|
}
|