MS365DefenderCountIncidentCategories
Count the categories of alerts in given incident.
- Type
- python
- Pack
- Microsoft365Defender
Source
from collections import Counter
import demistomock as demisto # noqa: F401
from CommonServerPython import * # noqa: F401
def count_dict(value: str) -> List[dict]:
"""
Count the number of occurrences of each category in the given string.
:param value: The string containing the categories separated by commas.
:return: A list of dictionaries containing the category and the number of occurrences.
"""
demisto.debug(f"Counting categories in string: {value}")
categories = value.split(",")
return [{"category": key, "count": value} for key, value in dict(Counter(categories)).items()]
def main(): # pragma: no cover
try:
return_results(count_dict(**demisto.args()))
except Exception as e:
return_error(f"Failed to execute MS365DefenderCountIncidentCategories.py. Error: {e!s}")
if __name__ in ("__main__", "__builtin__", "builtins"):
main()
README
count the categories of alerts in given incident.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | transformer |
| Cortex XSOAR Version | 5.5.0 |
Inputs
| Argument Name | Description |
|---|---|
| value | count the categories of alerts in given incident |
Outputs
There are no outputs for this script.