GetBrandDeleteReportedEmail
Gets all the enabled instances of integrations that can be used by the DeleteReportedEmail script, in the output format of a single select field.
- Type
- python
- Pack
- Phishing
Source
import demistomock as demisto # noqa: F401
from CommonServerPython import * # noqa: F401
EMAIL_INTEGRATIONS = [
"Gmail",
"EWSO365",
"EWS v2",
"Agari Phishing Defense",
"MicrosoftGraphMail",
"Microsoft Graph",
]
def get_delete_reported_email_integrations():
"""
Get all enabled integration instances that can be used for deleting an email using the DeleteReportedEmail script.
Returns:
List of enabled integrations suitable for the DeleteReportedEmail script.
"""
instances = demisto.getModules()
return [
data.get("brand")
for data in instances.values()
if data.get("state") == "active" and data.get("brand") in EMAIL_INTEGRATIONS
]
def main():
try:
return_results({"hidden": False, "options": get_delete_reported_email_integrations()})
except Exception as err:
return_error(str(err), error=traceback.format_exc())
if __name__ in ("__main__", "__builtin__", "builtins"):
main()
README
Gets all the enabled instances of integrations that can be used by the DeleteReportedEmail script, in the output format of a single select field.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | field-display |
| Cortex XSOAR Version | 6.1.0 |
Inputs
There are no inputs for this script.
Outputs
There are no outputs for this script.