Skip to content

Commit acefe0a

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Security Monitoring - Fix payload of Validation Endpoint for Suppressions (DataDog#2647)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent 376b32f commit acefe0a

File tree

7 files changed

+11
-12
lines changed

7 files changed

+11
-12
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':
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025-09-01T21:36:42.334Z
1+
2025-09-04T08:33:38.344Z

cassettes/features/v2/security_monitoring/Validate-a-suppression-rule-returns-Bad-Request-response.yml

Lines changed: 3 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/v2/security-monitoring/ValidateSecurityMonitoringSuppression.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
require "datadog_api_client"
44
api_instance = DatadogAPIClient::V2::SecurityMonitoringAPI.new
55

6-
body = DatadogAPIClient::V2::SecurityMonitoringSuppressionUpdateRequest.new({
7-
data: DatadogAPIClient::V2::SecurityMonitoringSuppressionUpdateData.new({
8-
attributes: DatadogAPIClient::V2::SecurityMonitoringSuppressionUpdateAttributes.new({
6+
body = DatadogAPIClient::V2::SecurityMonitoringSuppressionCreateRequest.new({
7+
data: DatadogAPIClient::V2::SecurityMonitoringSuppressionCreateData.new({
8+
attributes: DatadogAPIClient::V2::SecurityMonitoringSuppressionCreateAttributes.new({
99
data_exclusion_query: "source:cloudtrail account_id:12345",
1010
description: "This rule suppresses low-severity signals in staging environments.",
1111
enabled: true,

features/scenarios_model_mapping.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1361,7 +1361,7 @@
13611361
"rule_id" => "String",
13621362
},
13631363
"v2.ValidateSecurityMonitoringSuppression" => {
1364-
"body" => "SecurityMonitoringSuppressionUpdateRequest",
1364+
"body" => "SecurityMonitoringSuppressionCreateRequest",
13651365
},
13661366
"v2.DeleteSecurityMonitoringSuppression" => {
13671367
"suppression_id" => "String",

features/v2/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

lib/datadog_api_client/v2/api/security_monitoring_api.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4796,7 +4796,7 @@ def validate_security_monitoring_suppression(body, opts = {})
47964796
#
47974797
# Validate a suppression rule.
47984798
#
4799-
# @param body [SecurityMonitoringSuppressionUpdateRequest]
4799+
# @param body [SecurityMonitoringSuppressionCreateRequest]
48004800
# @param opts [Hash] the optional parameters
48014801
# @return [Array<(nil, Integer, Hash)>] nil, response status code and response headers
48024802
def validate_security_monitoring_suppression_with_http_info(body, opts = {})

0 commit comments

Comments
 (0)