diff --git a/java-client/src/main/java/org/opensearch/client/opensearch/_types/aggregations/CompositeDateHistogramAggregationSource.java b/java-client/src/main/java/org/opensearch/client/opensearch/_types/aggregations/CompositeDateHistogramAggregationSource.java index c3f30a900f..34fe20c093 100644 --- a/java-client/src/main/java/org/opensearch/client/opensearch/_types/aggregations/CompositeDateHistogramAggregationSource.java +++ b/java-client/src/main/java/org/opensearch/client/opensearch/_types/aggregations/CompositeDateHistogramAggregationSource.java @@ -26,7 +26,8 @@ public class CompositeDateHistogramAggregationSource extends CompositeValuesSour @Nullable private final Time fixedInterval; - private final long offset; + @Nullable + private final Long offset; private final String zoneId; @@ -59,9 +60,10 @@ public final Time fixedInterval() { } /** - * Required - API name: {@code offset} + * API name: {@code offset} */ - public final long offset() { + @Nullable + public final Long offset() { return this.offset; } @@ -95,8 +97,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) { this.fixedInterval.serialize(generator, mapper); } - generator.writeKey("offset"); - generator.write(this.offset); + if (this.offset != null) { + generator.writeKey("offset"); + generator.write(this.offset); + + } generator.writeKey("zone_id"); generator.write(this.zoneId); @@ -116,7 +121,8 @@ public static class Builder extends CompositeValuesSource.AbstractBuilder