Skip to content

Commit d5da714

Browse files
Merge pull request #160 from code42/INTEG-2994/deprecate-alert-queries
INTEG-2994 - deprecate alert queries
2 parents 9d0701f + 4064a26 commit d5da714

File tree

4 files changed

+15
-2
lines changed

4 files changed

+15
-2
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
### Fixed
3131
- An issue where in some cases saved searches could not be retrieved.
3232

33+
### Deprecated
34+
- Alert queries methods in the SDK, already deprecated, are more clearly marked.
35+
3336
## 2.5.0 - 2025-06-06
3437

3538
### Added

docs/sdk/clients/alert_queries.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
# Alert Querying
1+
# Alert Querying (Deprecated)
2+
3+
Alert queries are deprecated. Use [Sessions](sessions.md) instead.
24

35
Use the `AlertQuery` class to create a query for searching and filtering Incydr alerts. More details on how to use the `AlertQuery` class can be found in the [Query Building](#query-building) section below.
46

mkdocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ nav:
4545
- Actors: 'sdk/clients/actors.md'
4646
- Agents: 'sdk/clients/agents.md'
4747
- Alert Rules: 'sdk/clients/alert_rules.md'
48-
- Alert Querying: 'sdk/clients/alert_queries.md'
4948
- Audit Log: 'sdk/clients/audit_log.md'
5049
- Cases: 'sdk/clients/cases.md'
5150
- Customer: 'sdk/clients/customer.md'
@@ -61,6 +60,7 @@ nav:
6160
- Users: 'sdk/clients/users.md'
6261
- Watchlists: 'sdk/clients/watchlists.md'
6362
- Alerts (Deprecated): 'sdk/clients/alerts.md'
63+
- Alert Querying (Deprecated): 'sdk/clients/alert_queries.md'
6464
- Devices (Deprecated): 'sdk/clients/devices.md'
6565
- Risk Profiles (Deprecated): 'sdk/clients/risk_profiles.md'
6666
- Enums: 'sdk/enums.md'

src/_incydr_sdk/queries/alerts.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from typing import List
55
from typing import Optional
66
from typing import Union
7+
from warnings import warn
78

89
from pydantic import BaseModel
910
from pydantic import ConfigDict
@@ -66,6 +67,8 @@ class FilterGroup(BaseModel):
6667

6768
class AlertQuery(Model):
6869
"""
70+
This class is deprecated. Use the Sessions client instead.
71+
6972
Class to build an alert query. Use the class methods to attach additional filter operators.
7073
7174
Usage examples:
@@ -110,6 +113,11 @@ def __init__(
110113
on: Union[date, datetime, int, float, str] = None,
111114
**kwargs,
112115
):
116+
warn(
117+
"Alerts are deprecated. Replaced by Sessions.",
118+
DeprecationWarning,
119+
stacklevel=2,
120+
)
113121
groups = kwargs.get("groups") or []
114122
if on and any((start_date, end_date)):
115123
raise ValueError(

0 commit comments

Comments
 (0)