Skip to content

Threat Insight

Cloud client, allowlists, module sets, insight allowlists. Accessed via client.threatinsight.

Service

ThreatinsightService

ThreatinsightService(client: HttpClient)

Entry point for NIOS threat insight resources. Each resource is lazily constructed.

Initialise ThreatinsightService with an authenticated HTTP client.

Source code in src/ibx_nios_sdk/threatinsight/_service.py
def __init__(self, client: HttpClient) -> None:
    """Initialise ThreatinsightService with an authenticated HTTP client."""
    self._client = client

allowlist cached property

allowlist: ThreatinsightAllowlistResource

Entry point for NIOS Threat Insight allowlist resources.

cloudclient cached property

cloudclient: ThreatinsightCloudclientResource

Entry point for NIOS Threat Insight cloud client resources.

insight_allowlist cached property

insight_allowlist: ThreatinsightInsightAllowlistResource

Entry point for NIOS Threat Insight per-insight allowlist resources.

moduleset cached property

moduleset: ThreatinsightModulesetResource

Entry point for NIOS Threat Insight module set resources.