diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 73c6d673719..b8661d93ff7 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -39639,6 +39639,8 @@ components: $ref: '#/components/schemas/ObservabilityPipelineBufferOptionsDiskType' when_full: $ref: '#/components/schemas/ObservabilityPipelineBufferOptionsWhenFull' + required: + - max_size type: object ObservabilityPipelineElasticsearchDestination: description: 'The `elasticsearch` destination writes logs to an Elasticsearch @@ -40892,6 +40894,8 @@ components: $ref: '#/components/schemas/ObservabilityPipelineBufferOptionsMemoryType' when_full: $ref: '#/components/schemas/ObservabilityPipelineBufferOptionsWhenFull' + required: + - max_size type: object ObservabilityPipelineMemoryBufferSizeOptions: description: Options for configuring a memory buffer by queue length. @@ -40905,6 +40909,8 @@ components: $ref: '#/components/schemas/ObservabilityPipelineBufferOptionsMemoryType' when_full: $ref: '#/components/schemas/ObservabilityPipelineBufferOptionsWhenFull' + required: + - max_events type: object ObservabilityPipelineMetadataEntry: description: A custom metadata entry. diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineDiskBufferOptions.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineDiskBufferOptions.java index dfc587a3eec..b099f8de410 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineDiskBufferOptions.java +++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineDiskBufferOptions.java @@ -8,6 +8,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -37,6 +38,14 @@ public class ObservabilityPipelineDiskBufferOptions { private ObservabilityPipelineBufferOptionsWhenFull whenFull = ObservabilityPipelineBufferOptionsWhenFull.BLOCK; + public ObservabilityPipelineDiskBufferOptions() {} + + @JsonCreator + public ObservabilityPipelineDiskBufferOptions( + @JsonProperty(required = true, value = JSON_PROPERTY_MAX_SIZE) Long maxSize) { + this.maxSize = maxSize; + } + public ObservabilityPipelineDiskBufferOptions maxSize(Long maxSize) { this.maxSize = maxSize; return this; @@ -47,9 +56,8 @@ public ObservabilityPipelineDiskBufferOptions maxSize(Long maxSize) { * * @return maxSize */ - @jakarta.annotation.Nullable @JsonProperty(JSON_PROPERTY_MAX_SIZE) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + @JsonInclude(value = JsonInclude.Include.ALWAYS) public Long getMaxSize() { return maxSize; } diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineMemoryBufferOptions.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineMemoryBufferOptions.java index 2eb6c01f571..9698a0b9d91 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineMemoryBufferOptions.java +++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineMemoryBufferOptions.java @@ -8,6 +8,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -37,6 +38,14 @@ public class ObservabilityPipelineMemoryBufferOptions { private ObservabilityPipelineBufferOptionsWhenFull whenFull = ObservabilityPipelineBufferOptionsWhenFull.BLOCK; + public ObservabilityPipelineMemoryBufferOptions() {} + + @JsonCreator + public ObservabilityPipelineMemoryBufferOptions( + @JsonProperty(required = true, value = JSON_PROPERTY_MAX_SIZE) Long maxSize) { + this.maxSize = maxSize; + } + public ObservabilityPipelineMemoryBufferOptions maxSize(Long maxSize) { this.maxSize = maxSize; return this; @@ -47,9 +56,8 @@ public ObservabilityPipelineMemoryBufferOptions maxSize(Long maxSize) { * * @return maxSize */ - @jakarta.annotation.Nullable @JsonProperty(JSON_PROPERTY_MAX_SIZE) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + @JsonInclude(value = JsonInclude.Include.ALWAYS) public Long getMaxSize() { return maxSize; } diff --git a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineMemoryBufferSizeOptions.java b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineMemoryBufferSizeOptions.java index 390278052cf..5525bc321d0 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineMemoryBufferSizeOptions.java +++ b/src/main/java/com/datadog/api/client/v2/model/ObservabilityPipelineMemoryBufferSizeOptions.java @@ -8,6 +8,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -37,6 +38,14 @@ public class ObservabilityPipelineMemoryBufferSizeOptions { private ObservabilityPipelineBufferOptionsWhenFull whenFull = ObservabilityPipelineBufferOptionsWhenFull.BLOCK; + public ObservabilityPipelineMemoryBufferSizeOptions() {} + + @JsonCreator + public ObservabilityPipelineMemoryBufferSizeOptions( + @JsonProperty(required = true, value = JSON_PROPERTY_MAX_EVENTS) Long maxEvents) { + this.maxEvents = maxEvents; + } + public ObservabilityPipelineMemoryBufferSizeOptions maxEvents(Long maxEvents) { this.maxEvents = maxEvents; return this; @@ -47,9 +56,8 @@ public ObservabilityPipelineMemoryBufferSizeOptions maxEvents(Long maxEvents) { * * @return maxEvents */ - @jakarta.annotation.Nullable @JsonProperty(JSON_PROPERTY_MAX_EVENTS) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + @JsonInclude(value = JsonInclude.Include.ALWAYS) public Long getMaxEvents() { return maxEvents; }