Skip to content

Commit eed9d29

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

File tree

6 files changed

+22
-22
lines changed

6 files changed

+22
-22
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.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
// Validate a suppression rule returns "OK" response
22
use datadog_api_client::datadog;
33
use datadog_api_client::datadogV2::api_security_monitoring::SecurityMonitoringAPI;
4+
use datadog_api_client::datadogV2::model::SecurityMonitoringSuppressionCreateAttributes;
5+
use datadog_api_client::datadogV2::model::SecurityMonitoringSuppressionCreateData;
6+
use datadog_api_client::datadogV2::model::SecurityMonitoringSuppressionCreateRequest;
47
use datadog_api_client::datadogV2::model::SecurityMonitoringSuppressionType;
5-
use datadog_api_client::datadogV2::model::SecurityMonitoringSuppressionUpdateAttributes;
6-
use datadog_api_client::datadogV2::model::SecurityMonitoringSuppressionUpdateData;
7-
use datadog_api_client::datadogV2::model::SecurityMonitoringSuppressionUpdateRequest;
88

99
#[tokio::main]
1010
async fn main() {
11-
let body = SecurityMonitoringSuppressionUpdateRequest::new(
12-
SecurityMonitoringSuppressionUpdateData::new(
13-
SecurityMonitoringSuppressionUpdateAttributes::new()
14-
.data_exclusion_query("source:cloudtrail account_id:12345".to_string())
15-
.description(
16-
"This rule suppresses low-severity signals in staging environments."
17-
.to_string(),
18-
)
19-
.enabled(true)
20-
.name("Custom suppression".to_string())
21-
.rule_query("type:log_detection source:cloudtrail".to_string()),
11+
let body = SecurityMonitoringSuppressionCreateRequest::new(
12+
SecurityMonitoringSuppressionCreateData::new(
13+
SecurityMonitoringSuppressionCreateAttributes::new(
14+
true,
15+
"Custom suppression".to_string(),
16+
"type:log_detection source:cloudtrail".to_string(),
17+
)
18+
.data_exclusion_query("source:cloudtrail account_id:12345".to_string())
19+
.description(
20+
"This rule suppresses low-severity signals in staging environments.".to_string(),
21+
),
2222
SecurityMonitoringSuppressionType::SUPPRESSIONS,
2323
),
2424
);

src/datadogV2/api/api_security_monitoring.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10747,7 +10747,7 @@ impl SecurityMonitoringAPI {
1074710747
/// Validate a suppression rule.
1074810748
pub async fn validate_security_monitoring_suppression(
1074910749
&self,
10750-
body: crate::datadogV2::model::SecurityMonitoringSuppressionUpdateRequest,
10750+
body: crate::datadogV2::model::SecurityMonitoringSuppressionCreateRequest,
1075110751
) -> Result<(), datadog::Error<ValidateSecurityMonitoringSuppressionError>> {
1075210752
match self
1075310753
.validate_security_monitoring_suppression_with_http_info(body)
@@ -10761,7 +10761,7 @@ impl SecurityMonitoringAPI {
1076110761
/// Validate a suppression rule.
1076210762
pub async fn validate_security_monitoring_suppression_with_http_info(
1076310763
&self,
10764-
body: crate::datadogV2::model::SecurityMonitoringSuppressionUpdateRequest,
10764+
body: crate::datadogV2::model::SecurityMonitoringSuppressionCreateRequest,
1076510765
) -> Result<
1076610766
datadog::ResponseContent<()>,
1076710767
datadog::Error<ValidateSecurityMonitoringSuppressionError>,
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/scenarios/cassettes/v2/security_monitoring/Validate-a-suppression-rule-returns-Bad-Request-response.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"request": {
55
"body": {
6-
"string": "{\"data\":{\"attributes\":{\"data_exclusion_query\":\"not enough attributes\"},\"type\":\"suppressions\"}}",
6+
"string": "{\"data\":{\"attributes\":{\"data_exclusion_query\":\"not enough attributes\",\"enabled\":false,\"name\":\"cold_harbour\",\"rule_query\":\"rule:[A-Invalid\"},\"type\":\"suppressions\"}}",
77
"encoding": null
88
},
99
"headers": {
@@ -19,7 +19,7 @@
1919
},
2020
"response": {
2121
"body": {
22-
"string": "{\"errors\":[\"input_validation_error(Field 'data.attributes.rule_query' is invalid: field 'rule_query' is required)\",\"input_validation_error(Field 'data.attributes.name' is invalid: name cannot be empty)\"]}",
22+
"string": "{\"errors\":[\"input_validation_error(Field 'data.attributes.rule_query' is invalid: rule query is invalid)\"]}",
2323
"encoding": null
2424
},
2525
"headers": {
@@ -32,7 +32,7 @@
3232
"message": "Bad Request"
3333
}
3434
},
35-
"recorded_at": "Mon, 01 Sep 2025 21:36:42 GMT"
35+
"recorded_at": "Thu, 04 Sep 2025 08:33:38 GMT"
3636
}
3737
],
3838
"recorded_with": "VCR 6.0.0"

tests/scenarios/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

0 commit comments

Comments
 (0)