Skip to content

Commit 6f02f6a

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 7f74ab9 of spec repo
1 parent 06993f6 commit 6f02f6a

6 files changed

Lines changed: 12 additions & 163 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 4 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -64474,35 +64474,17 @@ components:
6447464474
type: object
6447564475
SecurityMonitoringRuleNewValueOptionsForgetAfter:
6447664476
description: The duration in days after which a learned value is forgotten.
64477-
enum:
64478-
- 1
64479-
- 2
64480-
- 7
64481-
- 14
64482-
- 21
64483-
- 28
6448464477
format: int32
64478+
maximum: 30
64479+
minimum: 1
6448564480
type: integer
64486-
x-enum-varnames:
64487-
- ONE_DAY
64488-
- TWO_DAYS
64489-
- ONE_WEEK
64490-
- TWO_WEEKS
64491-
- THREE_WEEKS
64492-
- FOUR_WEEKS
6449364481
SecurityMonitoringRuleNewValueOptionsLearningDuration:
6449464482
default: 0
6449564483
description: "The duration in days during which values are learned, and after which signals will be generated for values that\nweren't learned. If set to 0, a signal will be generated for all new values after the first value is learned."
64496-
enum:
64497-
- 0
64498-
- 1
64499-
- 7
6450064484
format: int32
64485+
maximum: 30
64486+
minimum: 0
6450164487
type: integer
64502-
x-enum-varnames:
64503-
- ZERO_DAYS
64504-
- ONE_DAY
64505-
- SEVEN_DAYS
6450664488
SecurityMonitoringRuleNewValueOptionsLearningMethod:
6450764489
default: duration
6450864490
description: The learning method used to determine when signals should be generated for values that weren't learned.

examples/v2_security-monitoring_ValidateSecurityMonitoringRule_2609327779.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,6 @@ use datadog_api_client::datadogV2::model::SecurityMonitoringRuleEvaluationWindow
88
use datadog_api_client::datadogV2::model::SecurityMonitoringRuleKeepAlive;
99
use datadog_api_client::datadogV2::model::SecurityMonitoringRuleMaxSignalDuration;
1010
use datadog_api_client::datadogV2::model::SecurityMonitoringRuleNewValueOptions;
11-
use datadog_api_client::datadogV2::model::SecurityMonitoringRuleNewValueOptionsForgetAfter;
12-
use datadog_api_client::datadogV2::model::SecurityMonitoringRuleNewValueOptionsLearningDuration;
1311
use datadog_api_client::datadogV2::model::SecurityMonitoringRuleNewValueOptionsLearningMethod;
1412
use datadog_api_client::datadogV2::model::SecurityMonitoringRuleNewValueOptionsLearningThreshold;
1513
use datadog_api_client::datadogV2::model::SecurityMonitoringRuleOptions;
@@ -42,9 +40,9 @@ async fn main() {
4240
.max_signal_duration(SecurityMonitoringRuleMaxSignalDuration::TEN_MINUTES)
4341
.new_value_options(
4442
SecurityMonitoringRuleNewValueOptions::new()
45-
.forget_after(SecurityMonitoringRuleNewValueOptionsForgetAfter::ONE_WEEK)
43+
.forget_after(7)
4644
.instantaneous_baseline(true)
47-
.learning_duration(SecurityMonitoringRuleNewValueOptionsLearningDuration::ONE_DAY)
45+
.learning_duration(1)
4846
.learning_method(SecurityMonitoringRuleNewValueOptionsLearningMethod::DURATION)
4947
.learning_threshold(
5048
SecurityMonitoringRuleNewValueOptionsLearningThreshold::ZERO_OCCURRENCES,

src/datadogV2/model/mod.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8172,10 +8172,6 @@ pub mod model_security_monitoring_rule_max_signal_duration;
81728172
pub use self::model_security_monitoring_rule_max_signal_duration::SecurityMonitoringRuleMaxSignalDuration;
81738173
pub mod model_security_monitoring_rule_new_value_options;
81748174
pub use self::model_security_monitoring_rule_new_value_options::SecurityMonitoringRuleNewValueOptions;
8175-
pub mod model_security_monitoring_rule_new_value_options_forget_after;
8176-
pub use self::model_security_monitoring_rule_new_value_options_forget_after::SecurityMonitoringRuleNewValueOptionsForgetAfter;
8177-
pub mod model_security_monitoring_rule_new_value_options_learning_duration;
8178-
pub use self::model_security_monitoring_rule_new_value_options_learning_duration::SecurityMonitoringRuleNewValueOptionsLearningDuration;
81798175
pub mod model_security_monitoring_rule_new_value_options_learning_method;
81808176
pub use self::model_security_monitoring_rule_new_value_options_learning_method::SecurityMonitoringRuleNewValueOptionsLearningMethod;
81818177
pub mod model_security_monitoring_rule_new_value_options_learning_threshold;

src/datadogV2/model/model_security_monitoring_rule_new_value_options.rs

Lines changed: 6 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,14 @@ use std::fmt::{self, Formatter};
1313
pub struct SecurityMonitoringRuleNewValueOptions {
1414
/// The duration in days after which a learned value is forgotten.
1515
#[serde(rename = "forgetAfter")]
16-
pub forget_after:
17-
Option<crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsForgetAfter>,
16+
pub forget_after: Option<i32>,
1817
/// When set to true, Datadog uses previous values that fall within the defined learning window to construct the baseline, enabling the system to establish an accurate baseline more rapidly rather than relying solely on gradual learning over time.
1918
#[serde(rename = "instantaneousBaseline")]
2019
pub instantaneous_baseline: Option<bool>,
2120
/// The duration in days during which values are learned, and after which signals will be generated for values that
2221
/// weren't learned. If set to 0, a signal will be generated for all new values after the first value is learned.
2322
#[serde(rename = "learningDuration")]
24-
pub learning_duration:
25-
Option<crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsLearningDuration>,
23+
pub learning_duration: Option<i32>,
2624
/// The learning method used to determine when signals should be generated for values that weren't learned.
2725
#[serde(rename = "learningMethod")]
2826
pub learning_method:
@@ -51,10 +49,7 @@ impl SecurityMonitoringRuleNewValueOptions {
5149
}
5250
}
5351

54-
pub fn forget_after(
55-
mut self,
56-
value: crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsForgetAfter,
57-
) -> Self {
52+
pub fn forget_after(mut self, value: i32) -> Self {
5853
self.forget_after = Some(value);
5954
self
6055
}
@@ -64,10 +59,7 @@ impl SecurityMonitoringRuleNewValueOptions {
6459
self
6560
}
6661

67-
pub fn learning_duration(
68-
mut self,
69-
value: crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsLearningDuration,
70-
) -> Self {
62+
pub fn learning_duration(mut self, value: i32) -> Self {
7163
self.learning_duration = Some(value);
7264
self
7365
}
@@ -120,13 +112,9 @@ impl<'de> Deserialize<'de> for SecurityMonitoringRuleNewValueOptions {
120112
where
121113
M: MapAccess<'a>,
122114
{
123-
let mut forget_after: Option<
124-
crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsForgetAfter,
125-
> = None;
115+
let mut forget_after: Option<i32> = None;
126116
let mut instantaneous_baseline: Option<bool> = None;
127-
let mut learning_duration: Option<
128-
crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsLearningDuration,
129-
> = None;
117+
let mut learning_duration: Option<i32> = None;
130118
let mut learning_method: Option<
131119
crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsLearningMethod,
132120
> = None;
@@ -147,14 +135,6 @@ impl<'de> Deserialize<'de> for SecurityMonitoringRuleNewValueOptions {
147135
}
148136
forget_after =
149137
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
150-
if let Some(ref _forget_after) = forget_after {
151-
match _forget_after {
152-
crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsForgetAfter::UnparsedObject(_forget_after) => {
153-
_unparsed = true;
154-
},
155-
_ => {}
156-
}
157-
}
158138
}
159139
"instantaneousBaseline" => {
160140
if v.is_null() {
@@ -169,14 +149,6 @@ impl<'de> Deserialize<'de> for SecurityMonitoringRuleNewValueOptions {
169149
}
170150
learning_duration =
171151
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
172-
if let Some(ref _learning_duration) = learning_duration {
173-
match _learning_duration {
174-
crate::datadogV2::model::SecurityMonitoringRuleNewValueOptionsLearningDuration::UnparsedObject(_learning_duration) => {
175-
_unparsed = true;
176-
},
177-
_ => {}
178-
}
179-
}
180152
}
181153
"learningMethod" => {
182154
if v.is_null() {

src/datadogV2/model/model_security_monitoring_rule_new_value_options_forget_after.rs

Lines changed: 0 additions & 54 deletions
This file was deleted.

src/datadogV2/model/model_security_monitoring_rule_new_value_options_learning_duration.rs

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)