Source
import demistomock as demisto # noqa: F401 from CommonServerPython import * # noqa: F401 INTERNAL_MODULES_BRANDS = { "Scripts", "Builtin", "d2", "testmodule", } def get_enabled_instances(): enabled_instances = [] readable_output = [] instances = demisto.getModules() for instance_name, data in instances.items(): if data.get("state") == "active" and data.get("brand") not in INTERNAL_MODULES_BRANDS: enabled_instances.append(instance_name) readable_output.append({"Instance Name": instance_name, "Brand": data.get("brand")}) return CommandResults( outputs_prefix="EnabledInstances", outputs=enabled_instances, readable_output=tableToMarkdown("Enabled Instances", readable_output), raw_response=enabled_instances, ) def main() -> None: return_results(get_enabled_instances()) if __name__ in ("__main__", "__builtin__", "builtins"): main()
README
Gets all currently enabled integration instances.
Script Data
| Name | Description |
|---|---|
| Script Type | python3 |
| Tags | |
| Cortex XSOAR Version | 6.0.0 |
Inputs
There are no inputs for this script.
Outputs
| Path | Description | Type |
|---|---|---|
| EnabledInstances | A list of integration instance names that are currently enabled. | List |