Skip to content

Commit 5b635f0

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 50ef9d5 of spec repo
1 parent c1fc906 commit 5b635f0

File tree

6 files changed

+18
-19
lines changed

6 files changed

+18
-19
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64883,7 +64883,7 @@ paths:
6488364883
content:
6488464884
application/json:
6488564885
schema:
64886-
$ref: '#/components/schemas/SecurityMonitoringSuppressionUpdateRequest'
64886+
$ref: '#/components/schemas/SecurityMonitoringSuppressionCreateRequest'
6488764887
required: true
6488864888
responses:
6488964889
'204':

examples/v2/security-monitoring/ValidateSecurityMonitoringSuppression.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@
44

55
from datadog_api_client import ApiClient, Configuration
66
from datadog_api_client.v2.api.security_monitoring_api import SecurityMonitoringApi
7-
from datadog_api_client.v2.model.security_monitoring_suppression_type import SecurityMonitoringSuppressionType
8-
from datadog_api_client.v2.model.security_monitoring_suppression_update_attributes import (
9-
SecurityMonitoringSuppressionUpdateAttributes,
7+
from datadog_api_client.v2.model.security_monitoring_suppression_create_attributes import (
8+
SecurityMonitoringSuppressionCreateAttributes,
109
)
11-
from datadog_api_client.v2.model.security_monitoring_suppression_update_data import (
12-
SecurityMonitoringSuppressionUpdateData,
10+
from datadog_api_client.v2.model.security_monitoring_suppression_create_data import (
11+
SecurityMonitoringSuppressionCreateData,
1312
)
14-
from datadog_api_client.v2.model.security_monitoring_suppression_update_request import (
15-
SecurityMonitoringSuppressionUpdateRequest,
13+
from datadog_api_client.v2.model.security_monitoring_suppression_create_request import (
14+
SecurityMonitoringSuppressionCreateRequest,
1615
)
16+
from datadog_api_client.v2.model.security_monitoring_suppression_type import SecurityMonitoringSuppressionType
1717

18-
body = SecurityMonitoringSuppressionUpdateRequest(
19-
data=SecurityMonitoringSuppressionUpdateData(
20-
attributes=SecurityMonitoringSuppressionUpdateAttributes(
18+
body = SecurityMonitoringSuppressionCreateRequest(
19+
data=SecurityMonitoringSuppressionCreateData(
20+
attributes=SecurityMonitoringSuppressionCreateAttributes(
2121
data_exclusion_query="source:cloudtrail account_id:12345",
2222
description="This rule suppresses low-severity signals in staging environments.",
2323
enabled=True,

src/datadog_api_client/v2/api/security_monitoring_api.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2082,7 +2082,7 @@ def __init__(self, api_client=None):
20822082
params_map={
20832083
"body": {
20842084
"required": True,
2085-
"openapi_types": (SecurityMonitoringSuppressionUpdateRequest,),
2085+
"openapi_types": (SecurityMonitoringSuppressionCreateRequest,),
20862086
"location": "body",
20872087
},
20882088
},
@@ -4232,13 +4232,13 @@ def validate_security_monitoring_rule(
42324232

42334233
def validate_security_monitoring_suppression(
42344234
self,
4235-
body: SecurityMonitoringSuppressionUpdateRequest,
4235+
body: SecurityMonitoringSuppressionCreateRequest,
42364236
) -> None:
42374237
"""Validate a suppression rule.
42384238
42394239
Validate a suppression rule.
42404240
4241-
:type body: SecurityMonitoringSuppressionUpdateRequest
4241+
:type body: SecurityMonitoringSuppressionCreateRequest
42424242
:rtype: None
42434243
"""
42444244
kwargs: Dict[str, Any] = {}
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025-09-01T21:36:42.334Z
1+
2025-09-04T08:33:38.344Z

tests/v2/cassettes/test_scenarios/test_validate_a_suppression_rule_returns_bad_request_response.yaml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
interactions:
22
- request:
3-
body: '{"data":{"attributes":{"data_exclusion_query":"not enough attributes"},"type":"suppressions"}}'
3+
body: '{"data":{"attributes":{"data_exclusion_query":"not enough attributes","enabled":false,"name":"cold_harbour","rule_query":"rule:[A-Invalid"},"type":"suppressions"}}'
44
headers:
55
accept:
66
- '*/*'
@@ -11,8 +11,7 @@ interactions:
1111
response:
1212
body:
1313
string: '{"errors":["input_validation_error(Field ''data.attributes.rule_query''
14-
is invalid: field ''rule_query'' is required)","input_validation_error(Field
15-
''data.attributes.name'' is invalid: name cannot be empty)"]}'
14+
is invalid: rule query is invalid)"]}'
1615
headers:
1716
content-type:
1817
- application/json

tests/v2/features/security_monitoring.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1486,7 +1486,7 @@ Feature: Security Monitoring
14861486
@team:DataDog/k9-cloud-security-platform
14871487
Scenario: Validate a suppression rule returns "Bad Request" response
14881488
Given new "ValidateSecurityMonitoringSuppression" request
1489-
And body with value {"data": {"attributes": {"data_exclusion_query": "not enough attributes"}, "type": "suppressions"}}
1489+
And body with value {"data": {"attributes": {"name" : "cold_harbour", "enabled": false, "rule_query":"rule:[A-Invalid", "data_exclusion_query": "not enough attributes"}, "type": "suppressions"}}
14901490
When the request is sent
14911491
Then the response status is 400 Bad Request
14921492

0 commit comments

Comments
 (0)