29
29
import co .elastic .clients .util .ObjectBuilder ;
30
30
import co .elastic .clients .util .WithJsonObjectBuilderBase ;
31
31
import jakarta .json .stream .JsonGenerator ;
32
+ import java .lang .Double ;
32
33
import java .lang .String ;
33
34
import java .util .Objects ;
34
35
import java .util .function .Function ;
60
61
@ JsonpDeserializable
61
62
public class AggregationRange implements JsonpSerializable {
62
63
@ Nullable
63
- private final String from ;
64
+ private final Double from ;
64
65
65
66
@ Nullable
66
67
private final String key ;
67
68
68
69
@ Nullable
69
- private final String to ;
70
+ private final Double to ;
70
71
71
72
// ---------------------------------------------------------------------------------------------
72
73
@@ -88,7 +89,7 @@ public static AggregationRange of(Function<Builder, ObjectBuilder<AggregationRan
88
89
* API name: {@code from}
89
90
*/
90
91
@ Nullable
91
- public final String from () {
92
+ public final Double from () {
92
93
return this .from ;
93
94
}
94
95
@@ -108,7 +109,7 @@ public final String key() {
108
109
* API name: {@code to}
109
110
*/
110
111
@ Nullable
111
- public final String to () {
112
+ public final Double to () {
112
113
return this .to ;
113
114
}
114
115
@@ -154,20 +155,20 @@ public String toString() {
154
155
155
156
public static class Builder extends WithJsonObjectBuilderBase <Builder > implements ObjectBuilder <AggregationRange > {
156
157
@ Nullable
157
- private String from ;
158
+ private Double from ;
158
159
159
160
@ Nullable
160
161
private String key ;
161
162
162
163
@ Nullable
163
- private String to ;
164
+ private Double to ;
164
165
165
166
/**
166
167
* Start of the range (inclusive).
167
168
* <p>
168
169
* API name: {@code from}
169
170
*/
170
- public final Builder from (@ Nullable String value ) {
171
+ public final Builder from (@ Nullable Double value ) {
171
172
this .from = value ;
172
173
return this ;
173
174
}
@@ -187,7 +188,7 @@ public final Builder key(@Nullable String value) {
187
188
* <p>
188
189
* API name: {@code to}
189
190
*/
190
- public final Builder to (@ Nullable String value ) {
191
+ public final Builder to (@ Nullable Double value ) {
191
192
this .to = value ;
192
193
return this ;
193
194
}
@@ -220,9 +221,9 @@ public AggregationRange build() {
220
221
221
222
protected static void setupAggregationRangeDeserializer (ObjectDeserializer <AggregationRange .Builder > op ) {
222
223
223
- op .add (Builder ::from , JsonpDeserializer .stringDeserializer (), "from" );
224
+ op .add (Builder ::from , JsonpDeserializer .doubleDeserializer (), "from" );
224
225
op .add (Builder ::key , JsonpDeserializer .stringDeserializer (), "key" );
225
- op .add (Builder ::to , JsonpDeserializer .stringDeserializer (), "to" );
226
+ op .add (Builder ::to , JsonpDeserializer .doubleDeserializer (), "to" );
226
227
227
228
}
228
229
0 commit comments