From 5bb6738b91d9cb29c9efe03725360bcb289a088d Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 6 Aug 2025 19:16:18 +0000 Subject: [PATCH] Regenerate client from commit befda92 of spec repo --- .generated-info | 4 ++-- .generator/schemas/v2/openapi.yaml | 1 - ...lity_pipeline_parse_grok_processor_rule.rs | 21 ++++++++++++------- 3 files changed, 16 insertions(+), 10 deletions(-) diff --git a/.generated-info b/.generated-info index 108037b37..dc8cafaf6 100644 --- a/.generated-info +++ b/.generated-info @@ -1,4 +1,4 @@ { - "spec_repo_commit": "a6f5281", - "generated": "2025-08-06 17:48:22.563" + "spec_repo_commit": "befda92", + "generated": "2025-08-06 19:16:18.740" } diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index d200d681d..6c6262eb2 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -28224,7 +28224,6 @@ components: required: - source - match_rules - - support_rules type: object ObservabilityPipelineParseGrokProcessorRuleMatchRule: description: 'Defines a Grok parsing rule, which extracts structured fields diff --git a/src/datadogV2/model/model_observability_pipeline_parse_grok_processor_rule.rs b/src/datadogV2/model/model_observability_pipeline_parse_grok_processor_rule.rs index d0d4731d4..f3dcf2d1b 100644 --- a/src/datadogV2/model/model_observability_pipeline_parse_grok_processor_rule.rs +++ b/src/datadogV2/model/model_observability_pipeline_parse_grok_processor_rule.rs @@ -25,8 +25,9 @@ pub struct ObservabilityPipelineParseGrokProcessorRule { /// A list of Grok helper rules that can be referenced by the parsing rules. /// #[serde(rename = "support_rules")] - pub support_rules: + pub support_rules: Option< Vec, + >, #[serde(flatten)] pub additional_properties: std::collections::BTreeMap, #[serde(skip)] @@ -40,19 +41,24 @@ impl ObservabilityPipelineParseGrokProcessorRule { crate::datadogV2::model::ObservabilityPipelineParseGrokProcessorRuleMatchRule, >, source: String, - support_rules: Vec< - crate::datadogV2::model::ObservabilityPipelineParseGrokProcessorRuleSupportRule, - >, ) -> ObservabilityPipelineParseGrokProcessorRule { ObservabilityPipelineParseGrokProcessorRule { match_rules, source, - support_rules, + support_rules: None, additional_properties: std::collections::BTreeMap::new(), _unparsed: false, } } + pub fn support_rules( + mut self, + value: Vec, + ) -> Self { + self.support_rules = Some(value); + self + } + pub fn additional_properties( mut self, value: std::collections::BTreeMap, @@ -98,6 +104,9 @@ impl<'de> Deserialize<'de> for ObservabilityPipelineParseGrokProcessorRule { source = Some(serde_json::from_value(v).map_err(M::Error::custom)?); } "support_rules" => { + if v.is_null() { + continue; + } support_rules = Some(serde_json::from_value(v).map_err(M::Error::custom)?); } @@ -111,8 +120,6 @@ impl<'de> Deserialize<'de> for ObservabilityPipelineParseGrokProcessorRule { let match_rules = match_rules.ok_or_else(|| M::Error::missing_field("match_rules"))?; let source = source.ok_or_else(|| M::Error::missing_field("source"))?; - let support_rules = - support_rules.ok_or_else(|| M::Error::missing_field("support_rules"))?; let content = ObservabilityPipelineParseGrokProcessorRule { match_rules,