Skip to content

Commit 4c5d502

Browse files
committed
[codegen] update to latest spec
1 parent a449fbb commit 4c5d502

32 files changed

+1123
-890
lines changed

java-client/src/main/java/co/elastic/clients/elasticsearch/_types/analysis/IcuNormalizationCharFilter.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import co.elastic.clients.json.ObjectDeserializer;
2727
import co.elastic.clients.util.ObjectBuilder;
2828
import jakarta.json.stream.JsonGenerator;
29+
import java.lang.String;
2930
import java.util.Objects;
3031
import java.util.function.Function;
3132
import javax.annotation.Nullable;
@@ -61,13 +62,17 @@ public class IcuNormalizationCharFilter extends CharFilterBase implements CharFi
6162
@Nullable
6263
private final IcuNormalizationType name;
6364

65+
@Nullable
66+
private final String unicodeSetFilter;
67+
6468
// ---------------------------------------------------------------------------------------------
6569

6670
private IcuNormalizationCharFilter(Builder builder) {
6771
super(builder);
6872

6973
this.mode = builder.mode;
7074
this.name = builder.name;
75+
this.unicodeSetFilter = builder.unicodeSetFilter;
7176

7277
}
7378

@@ -99,6 +104,14 @@ public final IcuNormalizationType name() {
99104
return this.name;
100105
}
101106

107+
/**
108+
* API name: {@code unicode_set_filter}
109+
*/
110+
@Nullable
111+
public final String unicodeSetFilter() {
112+
return this.unicodeSetFilter;
113+
}
114+
102115
protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
103116

104117
generator.write("type", "icu_normalizer");
@@ -111,6 +124,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
111124
generator.writeKey("name");
112125
this.name.serialize(generator, mapper);
113126
}
127+
if (this.unicodeSetFilter != null) {
128+
generator.writeKey("unicode_set_filter");
129+
generator.write(this.unicodeSetFilter);
130+
131+
}
114132

115133
}
116134

@@ -129,6 +147,9 @@ public static class Builder extends CharFilterBase.AbstractBuilder<Builder>
129147
@Nullable
130148
private IcuNormalizationType name;
131149

150+
@Nullable
151+
private String unicodeSetFilter;
152+
132153
/**
133154
* API name: {@code mode}
134155
*/
@@ -145,6 +166,14 @@ public final Builder name(@Nullable IcuNormalizationType value) {
145166
return this;
146167
}
147168

169+
/**
170+
* API name: {@code unicode_set_filter}
171+
*/
172+
public final Builder unicodeSetFilter(@Nullable String value) {
173+
this.unicodeSetFilter = value;
174+
return this;
175+
}
176+
148177
@Override
149178
protected Builder self() {
150179
return this;
@@ -176,6 +205,7 @@ protected static void setupIcuNormalizationCharFilterDeserializer(
176205
CharFilterBase.setupCharFilterBaseDeserializer(op);
177206
op.add(Builder::mode, IcuNormalizationMode._DESERIALIZER, "mode");
178207
op.add(Builder::name, IcuNormalizationType._DESERIALIZER, "name");
208+
op.add(Builder::unicodeSetFilter, JsonpDeserializer.stringDeserializer(), "unicode_set_filter");
179209

180210
op.ignore("type");
181211
}

0 commit comments

Comments
 (0)