|
31 | 31 | import co.elastic.clients.json.ObjectBuilderDeserializer;
|
32 | 32 | import co.elastic.clients.json.ObjectDeserializer;
|
33 | 33 | import co.elastic.clients.util.ApiTypeHelper;
|
| 34 | +import co.elastic.clients.util.DateTime; |
34 | 35 | import co.elastic.clients.util.ObjectBuilder;
|
35 | 36 | import jakarta.json.stream.JsonGenerator;
|
36 | 37 | import java.lang.Integer;
|
@@ -63,7 +64,7 @@ public class AutoDateHistogramAggregation extends BucketAggregationBase implemen
|
63 | 64 | private final MinimumInterval minimumInterval;
|
64 | 65 |
|
65 | 66 | @Nullable
|
66 |
| - private final String missing; |
| 67 | + private final DateTime missing; |
67 | 68 |
|
68 | 69 | @Nullable
|
69 | 70 | private final String offset;
|
@@ -141,7 +142,7 @@ public final MinimumInterval minimumInterval() {
|
141 | 142 | * API name: {@code missing}
|
142 | 143 | */
|
143 | 144 | @Nullable
|
144 |
| - public final String missing() { |
| 145 | + public final DateTime missing() { |
145 | 146 | return this.missing;
|
146 | 147 | }
|
147 | 148 |
|
@@ -200,8 +201,7 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
|
200 | 201 | }
|
201 | 202 | if (this.missing != null) {
|
202 | 203 | generator.writeKey("missing");
|
203 |
| - generator.write(this.missing); |
204 |
| - |
| 204 | + this.missing.serialize(generator, mapper); |
205 | 205 | }
|
206 | 206 | if (this.offset != null) {
|
207 | 207 | generator.writeKey("offset");
|
@@ -254,7 +254,7 @@ public static class Builder extends BucketAggregationBase.AbstractBuilder<Builde
|
254 | 254 | private MinimumInterval minimumInterval;
|
255 | 255 |
|
256 | 256 | @Nullable
|
257 |
| - private String missing; |
| 257 | + private DateTime missing; |
258 | 258 |
|
259 | 259 | @Nullable
|
260 | 260 | private String offset;
|
@@ -303,7 +303,7 @@ public final Builder minimumInterval(@Nullable MinimumInterval value) {
|
303 | 303 | /**
|
304 | 304 | * API name: {@code missing}
|
305 | 305 | */
|
306 |
| - public final Builder missing(@Nullable String value) { |
| 306 | + public final Builder missing(@Nullable DateTime value) { |
307 | 307 | this.missing = value;
|
308 | 308 | return this;
|
309 | 309 | }
|
@@ -392,7 +392,7 @@ protected static void setupAutoDateHistogramAggregationDeserializer(
|
392 | 392 | op.add(Builder::field, JsonpDeserializer.stringDeserializer(), "field");
|
393 | 393 | op.add(Builder::format, JsonpDeserializer.stringDeserializer(), "format");
|
394 | 394 | op.add(Builder::minimumInterval, MinimumInterval._DESERIALIZER, "minimum_interval");
|
395 |
| - op.add(Builder::missing, JsonpDeserializer.stringDeserializer(), "missing"); |
| 395 | + op.add(Builder::missing, DateTime._DESERIALIZER, "missing"); |
396 | 396 | op.add(Builder::offset, JsonpDeserializer.stringDeserializer(), "offset");
|
397 | 397 | op.add(Builder::params, JsonpDeserializer.stringMapDeserializer(JsonData._DESERIALIZER), "params");
|
398 | 398 | op.add(Builder::script, Script._DESERIALIZER, "script");
|
|
0 commit comments