Skip to content

Commit bb284f5

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add editable field to suppression rule (#161)
Co-authored-by: ci.datadog-api-spec <[email protected]> Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>
1 parent 8156c39 commit bb284f5

File tree

3 files changed

+25
-4
lines changed

3 files changed

+25
-4
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2024-08-21 16:52:40.444167",
8-
"spec_repo_commit": "ffed3856"
7+
"regenerated": "2024-08-21 17:40:58.150524",
8+
"spec_repo_commit": "e8ef24a7"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-08-21 16:52:40.469081",
13-
"spec_repo_commit": "ffed3856"
12+
"regenerated": "2024-08-21 17:40:58.175671",
13+
"spec_repo_commit": "e8ef24a7"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19603,6 +19603,10 @@ components:
1960319603
description: A description for the suppression rule.
1960419604
example: This rule suppresses low-severity signals in staging environments.
1960519605
type: string
19606+
editable:
19607+
description: Whether the suppression rule is editable.
19608+
example: true
19609+
type: boolean
1960619610
enabled:
1960719611
description: Whether the suppression rule is enabled.
1960819612
example: true

src/datadogV2/model/model_security_monitoring_suppression_attributes.rs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ pub struct SecurityMonitoringSuppressionAttributes {
2323
/// A description for the suppression rule.
2424
#[serde(rename = "description")]
2525
pub description: Option<String>,
26+
/// Whether the suppression rule is editable.
27+
#[serde(rename = "editable")]
28+
pub editable: Option<bool>,
2629
/// Whether the suppression rule is enabled.
2730
#[serde(rename = "enabled")]
2831
pub enabled: Option<bool>,
@@ -61,6 +64,7 @@ impl SecurityMonitoringSuppressionAttributes {
6164
creator: None,
6265
data_exclusion_query: None,
6366
description: None,
67+
editable: None,
6468
enabled: None,
6569
expiration_date: None,
6670
name: None,
@@ -94,6 +98,11 @@ impl SecurityMonitoringSuppressionAttributes {
9498
self
9599
}
96100

101+
pub fn editable(mut self, value: bool) -> Self {
102+
self.editable = Some(value);
103+
self
104+
}
105+
97106
pub fn enabled(mut self, value: bool) -> Self {
98107
self.enabled = Some(value);
99108
self
@@ -170,6 +179,7 @@ impl<'de> Deserialize<'de> for SecurityMonitoringSuppressionAttributes {
170179
let mut creator: Option<crate::datadogV2::model::SecurityMonitoringUser> = None;
171180
let mut data_exclusion_query: Option<String> = None;
172181
let mut description: Option<String> = None;
182+
let mut editable: Option<bool> = None;
173183
let mut enabled: Option<bool> = None;
174184
let mut expiration_date: Option<i64> = None;
175185
let mut name: Option<String> = None;
@@ -213,6 +223,12 @@ impl<'de> Deserialize<'de> for SecurityMonitoringSuppressionAttributes {
213223
description =
214224
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
215225
}
226+
"editable" => {
227+
if v.is_null() {
228+
continue;
229+
}
230+
editable = Some(serde_json::from_value(v).map_err(M::Error::custom)?);
231+
}
216232
"enabled" => {
217233
if v.is_null() {
218234
continue;
@@ -277,6 +293,7 @@ impl<'de> Deserialize<'de> for SecurityMonitoringSuppressionAttributes {
277293
creator,
278294
data_exclusion_query,
279295
description,
296+
editable,
280297
enabled,
281298
expiration_date,
282299
name,

0 commit comments

Comments
 (0)