Skip to content

Commit 81bc66d

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit a3625d6 of spec repo
1 parent 7c650b9 commit 81bc66d

5 files changed

Lines changed: 135 additions & 0 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54350,6 +54350,39 @@ components:
5435054350
- MEDIUM
5435154351
- HIGH
5435254352
- CRITICAL
54353+
SecurityMonitoringRuleSort:
54354+
description: The sort parameters used for querying security monitoring rules.
54355+
enum:
54356+
- name
54357+
- creation_date
54358+
- update_date
54359+
- enabled
54360+
- type
54361+
- highest_severity
54362+
- source
54363+
- -name
54364+
- -creation_date
54365+
- -update_date
54366+
- -enabled
54367+
- -type
54368+
- -highest_severity
54369+
- -source
54370+
type: string
54371+
x-enum-varnames:
54372+
- NAME
54373+
- CREATION_DATE
54374+
- UPDATE_DATE
54375+
- ENABLED
54376+
- TYPE
54377+
- HIGHEST_SEVERITY
54378+
- SOURCE
54379+
- NAME_DESCENDING
54380+
- CREATION_DATE_DESCENDING
54381+
- UPDATE_DATE_DESCENDING
54382+
- ENABLED_DESCENDING
54383+
- TYPE_DESCENDING
54384+
- HIGHEST_SEVERITY_DESCENDING
54385+
- SOURCE_DESCENDING
5435354386
SecurityMonitoringRuleTestPayload:
5435454387
description: Test a rule.
5435554388
oneOf:
@@ -95842,6 +95875,13 @@ paths:
9584295875
required: false
9584395876
schema:
9584495877
type: string
95878+
- description: Attribute used to sort rules. Prefix with `-` to sort in descending
95879+
order.
95880+
in: query
95881+
name: sort
95882+
required: false
95883+
schema:
95884+
$ref: '#/components/schemas/SecurityMonitoringRuleSort'
9584595885
responses:
9584695886
'200':
9584795887
content:

docs/datadog_api_client.v2.model.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23965,6 +23965,13 @@ datadog\_api\_client.v2.model.security\_monitoring\_rule\_severity module
2396523965
:members:
2396623966
:show-inheritance:
2396723967

23968+
datadog\_api\_client.v2.model.security\_monitoring\_rule\_sort module
23969+
---------------------------------------------------------------------
23970+
23971+
.. automodule:: datadog_api_client.v2.model.security_monitoring_rule_sort
23972+
:members:
23973+
:show-inheritance:
23974+
2396823975
datadog\_api\_client.v2.model.security\_monitoring\_rule\_test\_payload module
2396923976
------------------------------------------------------------------------------
2397023977

src/datadog_api_client/v2/api/security_monitoring_api.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,7 @@
106106
SecurityMonitoringContentPackStatesResponse,
107107
)
108108
from datadog_api_client.v2.model.security_monitoring_list_rules_response import SecurityMonitoringListRulesResponse
109+
from datadog_api_client.v2.model.security_monitoring_rule_sort import SecurityMonitoringRuleSort
109110
from datadog_api_client.v2.model.security_monitoring_rule_response import SecurityMonitoringRuleResponse
110111
from datadog_api_client.v2.model.security_monitoring_rule_bulk_export_payload import (
111112
SecurityMonitoringRuleBulkExportPayload,
@@ -1797,6 +1798,11 @@ def __init__(self, api_client=None):
17971798
"attribute": "query",
17981799
"location": "query",
17991800
},
1801+
"sort": {
1802+
"openapi_types": (SecurityMonitoringRuleSort,),
1803+
"attribute": "sort",
1804+
"location": "query",
1805+
},
18001806
},
18011807
headers_map={
18021808
"accept": ["application/json"],
@@ -4370,6 +4376,7 @@ def list_security_monitoring_rules(
43704376
page_size: Union[int, UnsetType] = unset,
43714377
page_number: Union[int, UnsetType] = unset,
43724378
query: Union[str, UnsetType] = unset,
4379+
sort: Union[SecurityMonitoringRuleSort, UnsetType] = unset,
43734380
) -> SecurityMonitoringListRulesResponse:
43744381
"""List rules.
43754382
@@ -4381,6 +4388,8 @@ def list_security_monitoring_rules(
43814388
:type page_number: int, optional
43824389
:param query: A search query to filter security rules. You can filter by attributes such as ``type`` , ``source`` , ``tags``.
43834390
:type query: str, optional
4391+
:param sort: Attribute used to sort rules. Prefix with ``-`` to sort in descending order.
4392+
:type sort: SecurityMonitoringRuleSort, optional
43844393
:rtype: SecurityMonitoringListRulesResponse
43854394
"""
43864395
kwargs: Dict[str, Any] = {}
@@ -4393,6 +4402,9 @@ def list_security_monitoring_rules(
43934402
if query is not unset:
43944403
kwargs["query"] = query
43954404

4405+
if sort is not unset:
4406+
kwargs["sort"] = sort
4407+
43964408
return self._list_security_monitoring_rules_endpoint.call_with_http_info(**kwargs)
43974409

43984410
def list_security_monitoring_signals(
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
7+
from datadog_api_client.model_utils import (
8+
ModelSimple,
9+
cached_property,
10+
)
11+
12+
from typing import ClassVar
13+
14+
15+
class SecurityMonitoringRuleSort(ModelSimple):
16+
"""
17+
The sort parameters used for querying security monitoring rules.
18+
19+
:param value: Must be one of ["name", "creation_date", "update_date", "enabled", "type", "highest_severity", "source", "-name", "-creation_date", "-update_date", "-enabled", "-type", "-highest_severity", "-source"].
20+
:type value: str
21+
"""
22+
23+
allowed_values = {
24+
"name",
25+
"creation_date",
26+
"update_date",
27+
"enabled",
28+
"type",
29+
"highest_severity",
30+
"source",
31+
"-name",
32+
"-creation_date",
33+
"-update_date",
34+
"-enabled",
35+
"-type",
36+
"-highest_severity",
37+
"-source",
38+
}
39+
NAME: ClassVar["SecurityMonitoringRuleSort"]
40+
CREATION_DATE: ClassVar["SecurityMonitoringRuleSort"]
41+
UPDATE_DATE: ClassVar["SecurityMonitoringRuleSort"]
42+
ENABLED: ClassVar["SecurityMonitoringRuleSort"]
43+
TYPE: ClassVar["SecurityMonitoringRuleSort"]
44+
HIGHEST_SEVERITY: ClassVar["SecurityMonitoringRuleSort"]
45+
SOURCE: ClassVar["SecurityMonitoringRuleSort"]
46+
NAME_DESCENDING: ClassVar["SecurityMonitoringRuleSort"]
47+
CREATION_DATE_DESCENDING: ClassVar["SecurityMonitoringRuleSort"]
48+
UPDATE_DATE_DESCENDING: ClassVar["SecurityMonitoringRuleSort"]
49+
ENABLED_DESCENDING: ClassVar["SecurityMonitoringRuleSort"]
50+
TYPE_DESCENDING: ClassVar["SecurityMonitoringRuleSort"]
51+
HIGHEST_SEVERITY_DESCENDING: ClassVar["SecurityMonitoringRuleSort"]
52+
SOURCE_DESCENDING: ClassVar["SecurityMonitoringRuleSort"]
53+
54+
@cached_property
55+
def openapi_types(_):
56+
return {
57+
"value": (str,),
58+
}
59+
60+
61+
SecurityMonitoringRuleSort.NAME = SecurityMonitoringRuleSort("name")
62+
SecurityMonitoringRuleSort.CREATION_DATE = SecurityMonitoringRuleSort("creation_date")
63+
SecurityMonitoringRuleSort.UPDATE_DATE = SecurityMonitoringRuleSort("update_date")
64+
SecurityMonitoringRuleSort.ENABLED = SecurityMonitoringRuleSort("enabled")
65+
SecurityMonitoringRuleSort.TYPE = SecurityMonitoringRuleSort("type")
66+
SecurityMonitoringRuleSort.HIGHEST_SEVERITY = SecurityMonitoringRuleSort("highest_severity")
67+
SecurityMonitoringRuleSort.SOURCE = SecurityMonitoringRuleSort("source")
68+
SecurityMonitoringRuleSort.NAME_DESCENDING = SecurityMonitoringRuleSort("-name")
69+
SecurityMonitoringRuleSort.CREATION_DATE_DESCENDING = SecurityMonitoringRuleSort("-creation_date")
70+
SecurityMonitoringRuleSort.UPDATE_DATE_DESCENDING = SecurityMonitoringRuleSort("-update_date")
71+
SecurityMonitoringRuleSort.ENABLED_DESCENDING = SecurityMonitoringRuleSort("-enabled")
72+
SecurityMonitoringRuleSort.TYPE_DESCENDING = SecurityMonitoringRuleSort("-type")
73+
SecurityMonitoringRuleSort.HIGHEST_SEVERITY_DESCENDING = SecurityMonitoringRuleSort("-highest_severity")
74+
SecurityMonitoringRuleSort.SOURCE_DESCENDING = SecurityMonitoringRuleSort("-source")

src/datadog_api_client/v2/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4856,6 +4856,7 @@
48564856
SecurityMonitoringRuleSequenceDetectionStepTransition,
48574857
)
48584858
from datadog_api_client.v2.model.security_monitoring_rule_severity import SecurityMonitoringRuleSeverity
4859+
from datadog_api_client.v2.model.security_monitoring_rule_sort import SecurityMonitoringRuleSort
48594860
from datadog_api_client.v2.model.security_monitoring_rule_test_payload import SecurityMonitoringRuleTestPayload
48604861
from datadog_api_client.v2.model.security_monitoring_rule_test_request import SecurityMonitoringRuleTestRequest
48614862
from datadog_api_client.v2.model.security_monitoring_rule_test_response import SecurityMonitoringRuleTestResponse
@@ -9462,6 +9463,7 @@
94629463
"SecurityMonitoringRuleSequenceDetectionStep",
94639464
"SecurityMonitoringRuleSequenceDetectionStepTransition",
94649465
"SecurityMonitoringRuleSeverity",
9466+
"SecurityMonitoringRuleSort",
94659467
"SecurityMonitoringRuleTestPayload",
94669468
"SecurityMonitoringRuleTestRequest",
94679469
"SecurityMonitoringRuleTestResponse",

0 commit comments

Comments
 (0)