Skip to content

Commit e410b0f

Browse files
committed
[codegen] update to latest spec and generator
1 parent 2acac9b commit e410b0f

27 files changed

+404
-14
lines changed

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/aggregations/BucketsPath.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import java.util.Map;
3939
import java.util.Objects;
4040
import java.util.function.Function;
41+
import java.util.stream.Collectors;
4142
import javax.annotation.Nullable;
4243

4344
//----------------------------------------------------------------
@@ -92,6 +93,21 @@ private BucketsPath(Kind kind, Object value) {
9293
this._value = value;
9394
}
9495

96+
public String _toJsonString() {
97+
switch (_kind) {
98+
case Array :
99+
return this.array().stream().map(v -> v).collect(Collectors.joining(","));
100+
case Dict :
101+
return this.dict().entrySet().stream().map(e -> e.getKey() + ":" + e.getValue())
102+
.collect(Collectors.joining(","));
103+
case Single :
104+
return this.single();
105+
106+
default :
107+
throw new IllegalStateException("Unknown kind " + _kind);
108+
}
109+
}
110+
95111
private BucketsPath(Builder builder) {
96112

97113
this._kind = ApiTypeHelper.requireNonNull(builder._kind, builder, "<variant kind>");

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AliasesRequest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import co.elastic.clients.util.ObjectBuilder;
3333
import jakarta.json.stream.JsonGenerator;
3434
import java.lang.String;
35+
import java.util.Arrays;
3536
import java.util.HashMap;
3637
import java.util.List;
3738
import java.util.Map;
@@ -236,6 +237,20 @@ public final Builder h(String value, String... values) {
236237
return this;
237238
}
238239

240+
/**
241+
* A comma-separated list of columns names to display. It supports simple
242+
* wildcards.
243+
* <p>
244+
* API name: {@code h}
245+
* <p>
246+
* Adds one or more enum values to <code>h</code>.
247+
*/
248+
public final Builder h(CatAliasesColumn value, CatAliasesColumn... values) {
249+
this.h = _listAdd(this.h, value.jsonValue(),
250+
Arrays.stream(values).map(CatAliasesColumn::jsonValue).toArray(String[]::new));
251+
return this;
252+
}
253+
239254
/**
240255
* The period to wait for a connection to the master node. If the master node is
241256
* not available before the timeout expires, the request fails and returns an

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/AllocationRequest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import jakarta.json.stream.JsonGenerator;
3434
import java.lang.Boolean;
3535
import java.lang.String;
36+
import java.util.Arrays;
3637
import java.util.HashMap;
3738
import java.util.List;
3839
import java.util.Map;
@@ -232,6 +233,20 @@ public final Builder h(String value, String... values) {
232233
return this;
233234
}
234235

236+
/**
237+
* A comma-separated list of columns names to display. It supports simple
238+
* wildcards.
239+
* <p>
240+
* API name: {@code h}
241+
* <p>
242+
* Adds one or more enum values to <code>h</code>.
243+
*/
244+
public final Builder h(CatAllocationColumn value, CatAllocationColumn... values) {
245+
this.h = _listAdd(this.h, value.jsonValue(),
246+
Arrays.stream(values).map(CatAllocationColumn::jsonValue).toArray(String[]::new));
247+
return this;
248+
}
249+
235250
/**
236251
* If <code>true</code>, the request computes the list of selected nodes from
237252
* the local cluster state. If <code>false</code> the list of selected nodes are

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ComponentTemplatesRequest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import jakarta.json.stream.JsonGenerator;
3333
import java.lang.Boolean;
3434
import java.lang.String;
35+
import java.util.Arrays;
3536
import java.util.HashMap;
3637
import java.util.List;
3738
import java.util.Map;
@@ -208,6 +209,20 @@ public final Builder h(String value, String... values) {
208209
return this;
209210
}
210211

212+
/**
213+
* A comma-separated list of columns names to display. It supports simple
214+
* wildcards.
215+
* <p>
216+
* API name: {@code h}
217+
* <p>
218+
* Adds one or more enum values to <code>h</code>.
219+
*/
220+
public final Builder h(CatComponentColumn value, CatComponentColumn... values) {
221+
this.h = _listAdd(this.h, value.jsonValue(),
222+
Arrays.stream(values).map(CatComponentColumn::jsonValue).toArray(String[]::new));
223+
return this;
224+
}
225+
211226
/**
212227
* If <code>true</code>, the request computes the list of selected nodes from
213228
* the local cluster state. If <code>false</code> the list of selected nodes are

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/CountRequest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import co.elastic.clients.util.ObjectBuilder;
3131
import jakarta.json.stream.JsonGenerator;
3232
import java.lang.String;
33+
import java.util.Arrays;
3334
import java.util.HashMap;
3435
import java.util.List;
3536
import java.util.Map;
@@ -166,6 +167,20 @@ public final Builder h(String value, String... values) {
166167
return this;
167168
}
168169

170+
/**
171+
* A comma-separated list of columns names to display. It supports simple
172+
* wildcards.
173+
* <p>
174+
* API name: {@code h}
175+
* <p>
176+
* Adds one or more enum values to <code>h</code>.
177+
*/
178+
public final Builder h(CatCountColumn value, CatCountColumn... values) {
179+
this.h = _listAdd(this.h, value.jsonValue(),
180+
Arrays.stream(values).map(CatCountColumn::jsonValue).toArray(String[]::new));
181+
return this;
182+
}
183+
169184
/**
170185
* A comma-separated list of data streams, indices, and aliases used to limit
171186
* the request. It supports wildcards (<code>*</code>). To target all data

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/FielddataRequest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import co.elastic.clients.util.ObjectBuilder;
3232
import jakarta.json.stream.JsonGenerator;
3333
import java.lang.String;
34+
import java.util.Arrays;
3435
import java.util.HashMap;
3536
import java.util.List;
3637
import java.util.Map;
@@ -219,6 +220,20 @@ public final Builder h(String value, String... values) {
219220
return this;
220221
}
221222

223+
/**
224+
* A comma-separated list of columns names to display. It supports simple
225+
* wildcards.
226+
* <p>
227+
* API name: {@code h}
228+
* <p>
229+
* Adds one or more enum values to <code>h</code>.
230+
*/
231+
public final Builder h(CatFieldDataColumn value, CatFieldDataColumn... values) {
232+
this.h = _listAdd(this.h, value.jsonValue(),
233+
Arrays.stream(values).map(CatFieldDataColumn::jsonValue).toArray(String[]::new));
234+
return this;
235+
}
236+
222237
/**
223238
* List of columns that determine how the table should be sorted. Sorting
224239
* defaults to ascending and can be changed by setting <code>:asc</code> or

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/NodesRequest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
import jakarta.json.stream.JsonGenerator;
3535
import java.lang.Boolean;
3636
import java.lang.String;
37+
import java.util.Arrays;
3738
import java.util.Collections;
3839
import java.util.HashMap;
3940
import java.util.List;
@@ -258,6 +259,20 @@ public final Builder h(String value, String... values) {
258259
return this;
259260
}
260261

262+
/**
263+
* A comma-separated list of columns names to display. It supports simple
264+
* wildcards.
265+
* <p>
266+
* API name: {@code h}
267+
* <p>
268+
* Adds one or more enum values to <code>h</code>.
269+
*/
270+
public final Builder h(CatNodeColumn value, CatNodeColumn... values) {
271+
this.h = _listAdd(this.h, value.jsonValue(),
272+
Arrays.stream(values).map(CatNodeColumn::jsonValue).toArray(String[]::new));
273+
return this;
274+
}
275+
261276
/**
262277
* If true, the response includes information from segments that are not loaded
263278
* into memory.

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/RecoveryRequest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import jakarta.json.stream.JsonGenerator;
3434
import java.lang.Boolean;
3535
import java.lang.String;
36+
import java.util.Arrays;
3637
import java.util.HashMap;
3738
import java.util.List;
3839
import java.util.Map;
@@ -271,6 +272,20 @@ public final Builder h(String value, String... values) {
271272
return this;
272273
}
273274

275+
/**
276+
* A comma-separated list of columns names to display. It supports simple
277+
* wildcards.
278+
* <p>
279+
* API name: {@code h}
280+
* <p>
281+
* Adds one or more enum values to <code>h</code>.
282+
*/
283+
public final Builder h(CatRecoveryColumn value, CatRecoveryColumn... values) {
284+
this.h = _listAdd(this.h, value.jsonValue(),
285+
Arrays.stream(values).map(CatRecoveryColumn::jsonValue).toArray(String[]::new));
286+
return this;
287+
}
288+
274289
/**
275290
* A comma-separated list of data streams, indices, and aliases used to limit
276291
* the request. Supports wildcards (<code>*</code>). To target all data streams

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/SegmentsRequest.java

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import jakarta.json.stream.JsonGenerator;
3434
import java.lang.Boolean;
3535
import java.lang.String;
36+
import java.util.Arrays;
3637
import java.util.HashMap;
3738
import java.util.List;
3839
import java.util.Map;
@@ -233,6 +234,20 @@ public final Builder h(String value, String... values) {
233234
return this;
234235
}
235236

237+
/**
238+
* A comma-separated list of columns names to display. It supports simple
239+
* wildcards.
240+
* <p>
241+
* API name: {@code h}
242+
* <p>
243+
* Adds one or more enum values to <code>h</code>.
244+
*/
245+
public final Builder h(CatSegmentsColumn value, CatSegmentsColumn... values) {
246+
this.h = _listAdd(this.h, value.jsonValue(),
247+
Arrays.stream(values).map(CatSegmentsColumn::jsonValue).toArray(String[]::new));
248+
return this;
249+
}
250+
236251
/**
237252
* A comma-separated list of data streams, indices, and aliases used to limit
238253
* the request. Supports wildcards (<code>*</code>). To target all data streams

java-client/src/main/java/co/elastic/clients/elasticsearch/cat/ShardsRequest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
import co.elastic.clients.util.ObjectBuilder;
3434
import jakarta.json.stream.JsonGenerator;
3535
import java.lang.String;
36+
import java.util.Arrays;
3637
import java.util.HashMap;
3738
import java.util.List;
3839
import java.util.Map;
@@ -225,6 +226,19 @@ public final Builder h(String value, String... values) {
225226
return this;
226227
}
227228

229+
/**
230+
* List of columns to appear in the response. Supports simple wildcards.
231+
* <p>
232+
* API name: {@code h}
233+
* <p>
234+
* Adds one or more enum values to <code>h</code>.
235+
*/
236+
public final Builder h(CatShardColumn value, CatShardColumn... values) {
237+
this.h = _listAdd(this.h, value.jsonValue(),
238+
Arrays.stream(values).map(CatShardColumn::jsonValue).toArray(String[]::new));
239+
return this;
240+
}
241+
228242
/**
229243
* A comma-separated list of data streams, indices, and aliases used to limit
230244
* the request. Supports wildcards (<code>*</code>). To target all data streams

0 commit comments

Comments
 (0)