diff --git a/.generated-info b/.generated-info index 7366d1753f4..cfbdcaf5d37 100644 --- a/.generated-info +++ b/.generated-info @@ -1,4 +1,4 @@ { - "spec_repo_commit": "a6f5281", - "generated": "2025-08-06 17:44:35.840" + "spec_repo_commit": "befda92", + "generated": "2025-08-06 19:12:57.307" } diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index d200d681dfd..6c6262eb253 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/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseGrokProcessorRule.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseGrokProcessorRule.java index 9d42ccaa1f4..b1177e1b191 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseGrokProcessorRule.java +++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineParseGrokProcessorRule.java @@ -39,8 +39,7 @@ public class ObservabilityPipelineParseGrokProcessorRule { private String source; public static final String JSON_PROPERTY_SUPPORT_RULES = "support_rules"; - private List supportRules = - new ArrayList<>(); + private List supportRules = null; public ObservabilityPipelineParseGrokProcessorRule() {} @@ -48,12 +47,9 @@ public ObservabilityPipelineParseGrokProcessorRule() {} public ObservabilityPipelineParseGrokProcessorRule( @JsonProperty(required = true, value = JSON_PROPERTY_MATCH_RULES) List matchRules, - @JsonProperty(required = true, value = JSON_PROPERTY_SOURCE) String source, - @JsonProperty(required = true, value = JSON_PROPERTY_SUPPORT_RULES) - List supportRules) { + @JsonProperty(required = true, value = JSON_PROPERTY_SOURCE) String source) { this.matchRules = matchRules; this.source = source; - this.supportRules = supportRules; } public ObservabilityPipelineParseGrokProcessorRule matchRules( @@ -119,6 +115,9 @@ public ObservabilityPipelineParseGrokProcessorRule supportRules( public ObservabilityPipelineParseGrokProcessorRule addSupportRulesItem( ObservabilityPipelineParseGrokProcessorRuleSupportRule supportRulesItem) { + if (this.supportRules == null) { + this.supportRules = new ArrayList<>(); + } this.supportRules.add(supportRulesItem); this.unparsed |= supportRulesItem.unparsed; return this; @@ -129,8 +128,9 @@ public ObservabilityPipelineParseGrokProcessorRule addSupportRulesItem( * * @return supportRules */ + @jakarta.annotation.Nullable @JsonProperty(JSON_PROPERTY_SUPPORT_RULES) - @JsonInclude(value = JsonInclude.Include.ALWAYS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) public List getSupportRules() { return supportRules; }