Skip to content

Threat Protection

Profiles, rules, rule categories, rule sets, statistics. Accessed via client.threatprotection.

Service

ThreatprotectionService

ThreatprotectionService(client: HttpClient)

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

Initialise ThreatprotectionService with an authenticated HTTP client.

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

grid_rule cached property

grid_rule: ThreatprotectionGridRuleResource

Entry point for NIOS Threat Protection Grid-level rule resources.

profile cached property

profile: ThreatprotectionProfileResource

Entry point for NIOS Threat Protection profile resources.

profile_rule cached property

profile_rule: ThreatprotectionProfileRuleResource

Entry point for NIOS Threat Protection profile rule resources.

rule cached property

rule: ThreatprotectionRuleResource

Entry point for NIOS Threat Protection rule resources.

rulecategory cached property

rulecategory: ThreatprotectionRulecategoryResource

Entry point for NIOS Threat Protection rule category resources.

ruleset cached property

ruleset: ThreatprotectionRulesetResource

Entry point for NIOS Threat Protection rule set resources.

ruletemplate cached property

ruletemplate: ThreatprotectionRuletemplateResource

Entry point for NIOS Threat Protection rule template resources.

statistics cached property

statistics: ThreatprotectionStatisticsResource

Entry point for NIOS Threat Protection statistics resources.