Skip to content

Commit 813f01e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b6c6db8 of spec repo
1 parent e1ec401 commit 813f01e

8 files changed

+92
-75
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 53 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -25834,6 +25834,14 @@ components:
2583425834
FlakyTestsSearchFilter:
2583525835
description: Search filter settings.
2583625836
properties:
25837+
include_history:
25838+
default: false
25839+
description: |-
25840+
Whether to include the status change history for each flaky test in the response.
25841+
When set to true, each test will include a 'history' array with chronological status changes.
25842+
Defaults to false.
25843+
example: true
25844+
type: boolean
2583725845
query:
2583825846
default: "*"
2583925847
description: |-
@@ -25879,14 +25887,6 @@ components:
2587925887
properties:
2588025888
filter:
2588125889
$ref: "#/components/schemas/FlakyTestsSearchFilter"
25882-
include_history:
25883-
default: false
25884-
description: |-
25885-
Whether to include the status change history for each flaky test in the response.
25886-
When set to true, each test will include a `history` array with chronological status changes.
25887-
Defaults to false.
25888-
example: true
25889-
type: boolean
2589025890
page:
2589125891
$ref: "#/components/schemas/FlakyTestsSearchPageOptions"
2589225892
sort:
@@ -57944,7 +57944,6 @@ components:
5794457944
- none
5794557945
- false_positive
5794657946
- testing_or_maintenance
57947-
- remediated
5794857947
- investigated_case_opened
5794957948
- true_positive_benign
5795057949
- true_positive_malicious
@@ -57954,7 +57953,6 @@ components:
5795457953
- NONE
5795557954
- FALSE_POSITIVE
5795657955
- TESTING_OR_MAINTENANCE
57957-
- REMEDIATED
5795857956
- INVESTIGATED_CASE_OPENED
5795957957
- TRUE_POSITIVE_BENIGN
5796057958
- TRUE_POSITIVE_MALICIOUS
@@ -103307,8 +103305,6 @@ paths:
103307103305
schema:
103308103306
$ref: "#/components/schemas/SecurityMonitoringSignalResponse"
103309103307
description: OK
103310-
"403":
103311-
$ref: "#/components/responses/NotAuthorizedResponse"
103312103308
"404":
103313103309
$ref: "#/components/responses/NotFoundResponse"
103314103310
"429":
@@ -103346,17 +103342,25 @@ paths:
103346103342
$ref: "#/components/schemas/SecurityMonitoringSignalTriageUpdateResponse"
103347103343
description: OK
103348103344
"400":
103349-
$ref: "#/components/responses/BadRequestResponse"
103345+
content:
103346+
application/json:
103347+
schema:
103348+
$ref: "#/components/schemas/APIErrorResponse"
103349+
description: Bad Request
103350103350
"403":
103351-
$ref: "#/components/responses/NotAuthorizedResponse"
103351+
content:
103352+
application/json:
103353+
schema:
103354+
$ref: "#/components/schemas/APIErrorResponse"
103355+
description: Forbidden
103352103356
"404":
103353-
$ref: "#/components/responses/NotFoundResponse"
103357+
content:
103358+
application/json:
103359+
schema:
103360+
$ref: "#/components/schemas/APIErrorResponse"
103361+
description: Not Found
103354103362
"429":
103355103363
$ref: "#/components/responses/TooManyRequestsResponse"
103356-
security:
103357-
- apiKeyAuth: []
103358-
appKeyAuth: []
103359-
- AuthZ: []
103360103364
summary: Modify the triage assignee of a security signal
103361103365
tags: ["Security Monitoring"]
103362103366
x-codegen-request-body-name: body
@@ -103386,17 +103390,25 @@ paths:
103386103390
$ref: "#/components/schemas/SecurityMonitoringSignalTriageUpdateResponse"
103387103391
description: OK
103388103392
"400":
103389-
$ref: "#/components/responses/BadRequestResponse"
103393+
content:
103394+
application/json:
103395+
schema:
103396+
$ref: "#/components/schemas/APIErrorResponse"
103397+
description: Bad Request
103390103398
"403":
103391-
$ref: "#/components/responses/NotAuthorizedResponse"
103399+
content:
103400+
application/json:
103401+
schema:
103402+
$ref: "#/components/schemas/APIErrorResponse"
103403+
description: Forbidden
103392103404
"404":
103393-
$ref: "#/components/responses/NotFoundResponse"
103405+
content:
103406+
application/json:
103407+
schema:
103408+
$ref: "#/components/schemas/APIErrorResponse"
103409+
description: Not Found
103394103410
"429":
103395103411
$ref: "#/components/responses/TooManyRequestsResponse"
103396-
security:
103397-
- apiKeyAuth: []
103398-
appKeyAuth: []
103399-
- AuthZ: []
103400103412
summary: Change the related incidents of a security signal
103401103413
tags: ["Security Monitoring"]
103402103414
x-codegen-request-body-name: body
@@ -103426,17 +103438,25 @@ paths:
103426103438
$ref: "#/components/schemas/SecurityMonitoringSignalTriageUpdateResponse"
103427103439
description: OK
103428103440
"400":
103429-
$ref: "#/components/responses/BadRequestResponse"
103441+
content:
103442+
application/json:
103443+
schema:
103444+
$ref: "#/components/schemas/APIErrorResponse"
103445+
description: Bad Request
103430103446
"403":
103431-
$ref: "#/components/responses/NotAuthorizedResponse"
103447+
content:
103448+
application/json:
103449+
schema:
103450+
$ref: "#/components/schemas/APIErrorResponse"
103451+
description: Forbidden
103432103452
"404":
103433-
$ref: "#/components/responses/NotFoundResponse"
103453+
content:
103454+
application/json:
103455+
schema:
103456+
$ref: "#/components/schemas/APIErrorResponse"
103457+
description: Not Found
103434103458
"429":
103435103459
$ref: "#/components/responses/TooManyRequestsResponse"
103436-
security:
103437-
- apiKeyAuth: []
103438-
appKeyAuth: []
103439-
- AuthZ: []
103440103460
summary: Change the triage state of a security signal
103441103461
tags: ["Security Monitoring"]
103442103462
x-codegen-request-body-name: body

examples/v2_test-optimization_SearchFlakyTests.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ async fn main() {
1919
.attributes(
2020
FlakyTestsSearchRequestAttributes::new()
2121
.filter(
22-
FlakyTestsSearchFilter
23-
::new().query(
24-
r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/shopist""#.to_string(),
25-
),
22+
FlakyTestsSearchFilter::new()
23+
.include_history(true)
24+
.query(
25+
r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/shopist""#.to_string(),
26+
),
2627
)
27-
.include_history(true)
2828
.page(
2929
FlakyTestsSearchPageOptions::new()
3030
.cursor(

examples/v2_test-optimization_SearchFlakyTests_1224086727.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ async fn main() {
2121
.attributes(
2222
FlakyTestsSearchRequestAttributes::new()
2323
.filter(
24-
FlakyTestsSearchFilter
25-
::new().query(
26-
r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/shopist""#.to_string(),
27-
),
24+
FlakyTestsSearchFilter::new()
25+
.include_history(true)
26+
.query(
27+
r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/shopist""#.to_string(),
28+
),
2829
)
29-
.include_history(true)
3030
.page(
3131
FlakyTestsSearchPageOptions::new()
3232
.cursor(

examples/v2_test-optimization_SearchFlakyTests_209064879.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ async fn main() {
1919
.attributes(
2020
FlakyTestsSearchRequestAttributes::new()
2121
.filter(
22-
FlakyTestsSearchFilter
23-
::new().query(
24-
r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/shopist""#.to_string(),
25-
),
22+
FlakyTestsSearchFilter::new()
23+
.include_history(true)
24+
.query(
25+
r#"flaky_test_state:active @git.repository.id_v2:"github.com/datadog/shopist""#.to_string(),
26+
),
2627
)
27-
.include_history(true)
2828
.page(FlakyTestsSearchPageOptions::new().limit(10))
2929
.sort(FlakyTestsSearchSort::FQN_ASCENDING),
3030
)

src/datadogV2/model/model_flaky_tests_search_filter.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,11 @@ use std::fmt::{self, Formatter};
1111
#[skip_serializing_none]
1212
#[derive(Clone, Debug, PartialEq, Serialize)]
1313
pub struct FlakyTestsSearchFilter {
14+
/// Whether to include the status change history for each flaky test in the response.
15+
/// When set to true, each test will include a 'history' array with chronological status changes.
16+
/// Defaults to false.
17+
#[serde(rename = "include_history")]
18+
pub include_history: Option<bool>,
1419
/// Search query following log syntax used to filter flaky tests, same as on Flaky Tests Management UI. The supported search keys are:
1520
/// - `flaky_test_state`
1621
/// - `flaky_test_category`
@@ -34,12 +39,18 @@ pub struct FlakyTestsSearchFilter {
3439
impl FlakyTestsSearchFilter {
3540
pub fn new() -> FlakyTestsSearchFilter {
3641
FlakyTestsSearchFilter {
42+
include_history: None,
3743
query: None,
3844
additional_properties: std::collections::BTreeMap::new(),
3945
_unparsed: false,
4046
}
4147
}
4248

49+
pub fn include_history(mut self, value: bool) -> Self {
50+
self.include_history = Some(value);
51+
self
52+
}
53+
4354
pub fn query(mut self, value: String) -> Self {
4455
self.query = Some(value);
4556
self
@@ -77,6 +88,7 @@ impl<'de> Deserialize<'de> for FlakyTestsSearchFilter {
7788
where
7889
M: MapAccess<'a>,
7990
{
91+
let mut include_history: Option<bool> = None;
8092
let mut query: Option<String> = None;
8193
let mut additional_properties: std::collections::BTreeMap<
8294
String,
@@ -86,6 +98,13 @@ impl<'de> Deserialize<'de> for FlakyTestsSearchFilter {
8698

8799
while let Some((k, v)) = map.next_entry::<String, serde_json::Value>()? {
88100
match k.as_str() {
101+
"include_history" => {
102+
if v.is_null() {
103+
continue;
104+
}
105+
include_history =
106+
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
107+
}
89108
"query" => {
90109
if v.is_null() {
91110
continue;
@@ -101,6 +120,7 @@ impl<'de> Deserialize<'de> for FlakyTestsSearchFilter {
101120
}
102121

103122
let content = FlakyTestsSearchFilter {
123+
include_history,
104124
query,
105125
additional_properties,
106126
_unparsed,

src/datadogV2/model/model_flaky_tests_search_request_attributes.rs

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,6 @@ pub struct FlakyTestsSearchRequestAttributes {
1414
/// Search filter settings.
1515
#[serde(rename = "filter")]
1616
pub filter: Option<crate::datadogV2::model::FlakyTestsSearchFilter>,
17-
/// Whether to include the status change history for each flaky test in the response.
18-
/// When set to true, each test will include a `history` array with chronological status changes.
19-
/// Defaults to false.
20-
#[serde(rename = "include_history")]
21-
pub include_history: Option<bool>,
2217
/// Pagination attributes for listing flaky tests.
2318
#[serde(rename = "page")]
2419
pub page: Option<crate::datadogV2::model::FlakyTestsSearchPageOptions>,
@@ -36,7 +31,6 @@ impl FlakyTestsSearchRequestAttributes {
3631
pub fn new() -> FlakyTestsSearchRequestAttributes {
3732
FlakyTestsSearchRequestAttributes {
3833
filter: None,
39-
include_history: None,
4034
page: None,
4135
sort: None,
4236
additional_properties: std::collections::BTreeMap::new(),
@@ -49,11 +43,6 @@ impl FlakyTestsSearchRequestAttributes {
4943
self
5044
}
5145

52-
pub fn include_history(mut self, value: bool) -> Self {
53-
self.include_history = Some(value);
54-
self
55-
}
56-
5746
pub fn page(mut self, value: crate::datadogV2::model::FlakyTestsSearchPageOptions) -> Self {
5847
self.page = Some(value);
5948
self
@@ -97,7 +86,6 @@ impl<'de> Deserialize<'de> for FlakyTestsSearchRequestAttributes {
9786
M: MapAccess<'a>,
9887
{
9988
let mut filter: Option<crate::datadogV2::model::FlakyTestsSearchFilter> = None;
100-
let mut include_history: Option<bool> = None;
10189
let mut page: Option<crate::datadogV2::model::FlakyTestsSearchPageOptions> = None;
10290
let mut sort: Option<crate::datadogV2::model::FlakyTestsSearchSort> = None;
10391
let mut additional_properties: std::collections::BTreeMap<
@@ -114,13 +102,6 @@ impl<'de> Deserialize<'de> for FlakyTestsSearchRequestAttributes {
114102
}
115103
filter = Some(serde_json::from_value(v).map_err(M::Error::custom)?);
116104
}
117-
"include_history" => {
118-
if v.is_null() {
119-
continue;
120-
}
121-
include_history =
122-
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
123-
}
124105
"page" => {
125106
if v.is_null() {
126107
continue;
@@ -151,7 +132,6 @@ impl<'de> Deserialize<'de> for FlakyTestsSearchRequestAttributes {
151132

152133
let content = FlakyTestsSearchRequestAttributes {
153134
filter,
154-
include_history,
155135
page,
156136
sort,
157137
additional_properties,

src/datadogV2/model/model_security_monitoring_signal_archive_reason.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ pub enum SecurityMonitoringSignalArchiveReason {
1010
NONE,
1111
FALSE_POSITIVE,
1212
TESTING_OR_MAINTENANCE,
13-
REMEDIATED,
1413
INVESTIGATED_CASE_OPENED,
1514
TRUE_POSITIVE_BENIGN,
1615
TRUE_POSITIVE_MALICIOUS,
@@ -24,7 +23,6 @@ impl ToString for SecurityMonitoringSignalArchiveReason {
2423
Self::NONE => String::from("none"),
2524
Self::FALSE_POSITIVE => String::from("false_positive"),
2625
Self::TESTING_OR_MAINTENANCE => String::from("testing_or_maintenance"),
27-
Self::REMEDIATED => String::from("remediated"),
2826
Self::INVESTIGATED_CASE_OPENED => String::from("investigated_case_opened"),
2927
Self::TRUE_POSITIVE_BENIGN => String::from("true_positive_benign"),
3028
Self::TRUE_POSITIVE_MALICIOUS => String::from("true_positive_malicious"),
@@ -56,7 +54,6 @@ impl<'de> Deserialize<'de> for SecurityMonitoringSignalArchiveReason {
5654
"none" => Self::NONE,
5755
"false_positive" => Self::FALSE_POSITIVE,
5856
"testing_or_maintenance" => Self::TESTING_OR_MAINTENANCE,
59-
"remediated" => Self::REMEDIATED,
6057
"investigated_case_opened" => Self::INVESTIGATED_CASE_OPENED,
6158
"true_positive_benign" => Self::TRUE_POSITIVE_BENIGN,
6259
"true_positive_malicious" => Self::TRUE_POSITIVE_MALICIOUS,

tests/scenarios/features/v2/test_optimization.feature

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ Feature: Test Optimization
8585
Scenario: Search flaky tests returns "Bad Request" response
8686
Given operation "SearchFlakyTests" enabled
8787
And new "SearchFlakyTests" request
88-
And body with value {"data": {"attributes": {"filter": {"query": "flaky_test_state:active @git.repository.id_v2:\"github.com/datadog/shopist\""}, "include_history": true, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "failure_rate"}, "type": "search_flaky_tests_request"}}
88+
And body with value {"data": {"attributes": {"filter": {"include_history": true, "query": "flaky_test_state:active @git.repository.id_v2:\"github.com/datadog/shopist\""}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "failure_rate"}, "type": "search_flaky_tests_request"}}
8989
When the request is sent
9090
Then the response status is 400 Bad Request
9191

@@ -101,7 +101,7 @@ Feature: Test Optimization
101101
Scenario: Search flaky tests returns "OK" response
102102
Given operation "SearchFlakyTests" enabled
103103
And new "SearchFlakyTests" request
104-
And body with value {"data": {"attributes": {"filter": {"query": "flaky_test_state:active @git.repository.id_v2:\"github.com/datadog/shopist\""}, "include_history": true, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "failure_rate"}, "type": "search_flaky_tests_request"}}
104+
And body with value {"data": {"attributes": {"filter": {"include_history": true, "query": "flaky_test_state:active @git.repository.id_v2:\"github.com/datadog/shopist\""}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "failure_rate"}, "type": "search_flaky_tests_request"}}
105105
When the request is sent
106106
Then the response status is 200 OK
107107

@@ -117,7 +117,7 @@ Feature: Test Optimization
117117
Scenario: Search flaky tests returns "OK" response with history
118118
Given operation "SearchFlakyTests" enabled
119119
And new "SearchFlakyTests" request
120-
And body with value {"data": {"attributes": {"filter": {"query": "flaky_test_state:active @git.repository.id_v2:\"github.com/datadog/shopist\""}, "page": {"limit": 10}, "sort": "fqn", "include_history": true}, "type": "search_flaky_tests_request"}}
120+
And body with value {"data": {"attributes": {"filter": {"query": "flaky_test_state:active @git.repository.id_v2:\"github.com/datadog/shopist\"", "include_history": true}, "page": {"limit": 10}, "sort": "fqn"}, "type": "search_flaky_tests_request"}}
121121
When the request is sent
122122
Then the response status is 200 OK
123123
And the response "data[0].attributes" has field "history"
@@ -129,7 +129,7 @@ Feature: Test Optimization
129129
Scenario: Search flaky tests returns "OK" response with pagination
130130
Given operation "SearchFlakyTests" enabled
131131
And new "SearchFlakyTests" request
132-
And body with value {"data": {"attributes": {"filter": {"query": "flaky_test_state:active @git.repository.id_v2:\"github.com/datadog/shopist\""}, "include_history": true, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "failure_rate"}, "type": "search_flaky_tests_request"}}
132+
And body with value {"data": {"attributes": {"filter": {"include_history": true, "query": "flaky_test_state:active @git.repository.id_v2:\"github.com/datadog/shopist\""}, "page": {"cursor": "eyJzdGFydEF0IjoiQVFBQUFYS2tMS3pPbm40NGV3QUFBQUJCV0V0clRFdDZVbG8zY3pCRmNsbHJiVmxDWlEifQ==", "limit": 25}, "sort": "failure_rate"}, "type": "search_flaky_tests_request"}}
133133
When the request with pagination is sent
134134
Then the response status is 200 OK
135135

0 commit comments

Comments
 (0)