Skip to content

Commit 8a91d95

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 6c66ed0 of spec repo
1 parent 04ab6d2 commit 8a91d95

File tree

3 files changed

+16
-10
lines changed

3 files changed

+16
-10
lines changed

.generated-info

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"spec_repo_commit": "b308db8",
3-
"generated": "2025-08-04 15:45:09.334"
2+
"spec_repo_commit": "6c66ed0",
3+
"generated": "2025-08-05 13:49:45.839"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28188,7 +28188,6 @@ components:
2818828188
required:
2818928189
- source
2819028190
- match_rules
28191-
- support_rules
2819228191
type: object
2819328192
ObservabilityPipelineParseGrokProcessorRuleMatchRule:
2819428193
description: 'Defines a Grok parsing rule, which extracts structured fields

src/datadogV2/model/model_observability_pipeline_parse_grok_processor_rule.rs

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ pub struct ObservabilityPipelineParseGrokProcessorRule {
2525
/// A list of Grok helper rules that can be referenced by the parsing rules.
2626
///
2727
#[serde(rename = "support_rules")]
28-
pub support_rules:
28+
pub support_rules: Option<
2929
Vec<crate::datadogV2::model::ObservabilityPipelineParseGrokProcessorRuleSupportRule>,
30+
>,
3031
#[serde(flatten)]
3132
pub additional_properties: std::collections::BTreeMap<String, serde_json::Value>,
3233
#[serde(skip)]
@@ -40,19 +41,24 @@ impl ObservabilityPipelineParseGrokProcessorRule {
4041
crate::datadogV2::model::ObservabilityPipelineParseGrokProcessorRuleMatchRule,
4142
>,
4243
source: String,
43-
support_rules: Vec<
44-
crate::datadogV2::model::ObservabilityPipelineParseGrokProcessorRuleSupportRule,
45-
>,
4644
) -> ObservabilityPipelineParseGrokProcessorRule {
4745
ObservabilityPipelineParseGrokProcessorRule {
4846
match_rules,
4947
source,
50-
support_rules,
48+
support_rules: None,
5149
additional_properties: std::collections::BTreeMap::new(),
5250
_unparsed: false,
5351
}
5452
}
5553

54+
pub fn support_rules(
55+
mut self,
56+
value: Vec<crate::datadogV2::model::ObservabilityPipelineParseGrokProcessorRuleSupportRule>,
57+
) -> Self {
58+
self.support_rules = Some(value);
59+
self
60+
}
61+
5662
pub fn additional_properties(
5763
mut self,
5864
value: std::collections::BTreeMap<String, serde_json::Value>,
@@ -98,6 +104,9 @@ impl<'de> Deserialize<'de> for ObservabilityPipelineParseGrokProcessorRule {
98104
source = Some(serde_json::from_value(v).map_err(M::Error::custom)?);
99105
}
100106
"support_rules" => {
107+
if v.is_null() {
108+
continue;
109+
}
101110
support_rules =
102111
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
103112
}
@@ -111,8 +120,6 @@ impl<'de> Deserialize<'de> for ObservabilityPipelineParseGrokProcessorRule {
111120
let match_rules =
112121
match_rules.ok_or_else(|| M::Error::missing_field("match_rules"))?;
113122
let source = source.ok_or_else(|| M::Error::missing_field("source"))?;
114-
let support_rules =
115-
support_rules.ok_or_else(|| M::Error::missing_field("support_rules"))?;
116123

117124
let content = ObservabilityPipelineParseGrokProcessorRule {
118125
match_rules,

0 commit comments

Comments
 (0)