thousandeyes-sdk-python/thousandeyes-sdk-alerts/docs/BaseRule.md
Miguel Pragosa d44cc6b392
Some checks failed
Python CI / build (push) Has been cancelled
[GitHub Bot] Generated python SDK (#116)
Co-authored-by: API Team <api-team@thousandeyes.com>
2025-10-21 16:42:32 +01:00

3.2 KiB

BaseRule

Properties

Name Type Description Notes
rule_id str Unique ID of the rule. [optional] [readonly]
rule_name str Name of the alert rule.
expression str The expression of the alert rule.
description str A description of the alert rule. [optional]
direction AlertDirection [optional]
notify_on_clear bool Send notification when alert clears. [optional]
is_default bool If set to `true`, this alert rule becomes the default for its test type and is automatically applied to newly created tests with relevant metrics. Only one default alert rule is allowed per test type. [optional]
alert_type AlertType
alert_group_type AlertGroupType [optional]
minimum_sources int The minimum number of agents or monitors that must meet the specified criteria to trigger the alert. [optional]
minimum_sources_pct int The minimum percentage of all assigned agents or monitors that must meet the specified criteria to trigger the alert. [optional]
rounds_violating_mode AlertRoundsViolationMode [optional]
rounds_violating_out_of int Specifies the divisor (y value) in the “X of Y times” condition.
rounds_violating_required int Specifies the numerator (x value) in the “X of Y times” condition. [optional]
include_covered_prefixes bool Set true to include covered prefixes in the BGP alert rule. Only applicable to BGP alert rules. [optional]
sensitivity_level SensitivityLevel [optional]
severity Severity [optional]
endpoint_agent_ids List[str] An array of endpoint agent IDs associated with the rule (get `id` from `/endpoint/agents` API). This is applicable when `alertGroupType` is `browser-session`. [optional]
endpoint_label_ids List[str] An array of label IDs used to assign specific Endpoint Agents to the test (get `id` from `/endpoint/labels`). This is applicable when `alertGroupType` is `browser-session`. [optional]
visited_sites_filter List[str] A list of website domains visited during the session. This is applicable when `alertGroupType` is `browser-session`. [optional]

Example

from thousandeyes_sdk.alerts.models.base_rule import BaseRule

# TODO update the JSON string below
json = "{}"
# create an instance of BaseRule from a JSON string
base_rule_instance = BaseRule.from_json(json)
# print the JSON string representation of the object
print(BaseRule.to_json())

# convert the object into a dict
base_rule_dict = base_rule_instance.to_dict()
# create an instance of BaseRule from a dict
base_rule_from_dict = BaseRule.from_dict(base_rule_dict)

[Back to Model list] [Back to API list] [Back to README]