Skip to content

Commit 8e4be9c

Browse files
committed
[codegen] Update to latest API spec
1 parent 56741f9 commit 8e4be9c

25 files changed

+1733
-275
lines changed

java-client/src/main/java/co/elastic/clients/elasticsearch/doc-files/api-spec.html

Lines changed: 37 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1426,13 +1426,13 @@
14261426
'indices.validate_query.IndicesValidationExplanation': 'indices/validate_query/IndicesValidateQueryResponse.ts#L32-L37',
14271427
'indices.validate_query.Request': 'indices/validate_query/IndicesValidateQueryRequest.ts#L25-L51',
14281428
'indices.validate_query.Response': 'indices/validate_query/IndicesValidateQueryResponse.ts#L23-L30',
1429-
'ingest._types.AppendProcessor': 'ingest/_types/Processors.ts#L89-L93',
1430-
'ingest._types.AttachmentProcessor': 'ingest/_types/Processors.ts#L95-L103',
1431-
'ingest._types.BytesProcessor': 'ingest/_types/Processors.ts#L122-L126',
1432-
'ingest._types.CircleProcessor': 'ingest/_types/Processors.ts#L128-L134',
1433-
'ingest._types.ConvertProcessor': 'ingest/_types/Processors.ts#L146-L151',
1434-
'ingest._types.ConvertType': 'ingest/_types/Processors.ts#L136-L144',
1435-
'ingest._types.CsvProcessor': 'ingest/_types/Processors.ts#L153-L162',
1429+
'ingest._types.AppendProcessor': 'ingest/_types/Processors.ts#L90-L94',
1430+
'ingest._types.AttachmentProcessor': 'ingest/_types/Processors.ts#L96-L104',
1431+
'ingest._types.BytesProcessor': 'ingest/_types/Processors.ts#L123-L127',
1432+
'ingest._types.CircleProcessor': 'ingest/_types/Processors.ts#L129-L135',
1433+
'ingest._types.ConvertProcessor': 'ingest/_types/Processors.ts#L147-L152',
1434+
'ingest._types.ConvertType': 'ingest/_types/Processors.ts#L137-L145',
1435+
'ingest._types.CsvProcessor': 'ingest/_types/Processors.ts#L154-L162',
14361436
'ingest._types.DateIndexNameProcessor': 'ingest/_types/Processors.ts#L164-L177',
14371437
'ingest._types.DateProcessor': 'ingest/_types/Processors.ts#L179-L185',
14381438
'ingest._types.DissectProcessor': 'ingest/_types/Processors.ts#L187-L192',
@@ -1441,33 +1441,34 @@
14411441
'ingest._types.EnrichProcessor': 'ingest/_types/Processors.ts#L201-L209',
14421442
'ingest._types.FailProcessor': 'ingest/_types/Processors.ts#L211-L213',
14431443
'ingest._types.ForeachProcessor': 'ingest/_types/Processors.ts#L215-L219',
1444-
'ingest._types.GeoIpProcessor': 'ingest/_types/Processors.ts#L105-L112',
1444+
'ingest._types.GeoIpProcessor': 'ingest/_types/Processors.ts#L106-L113',
14451445
'ingest._types.GrokProcessor': 'ingest/_types/Processors.ts#L221-L227',
14461446
'ingest._types.GsubProcessor': 'ingest/_types/Processors.ts#L229-L235',
14471447
'ingest._types.InferenceConfig': 'ingest/_types/Processors.ts#L244-L250',
14481448
'ingest._types.InferenceConfigClassification': 'ingest/_types/Processors.ts#L257-L263',
14491449
'ingest._types.InferenceConfigRegression': 'ingest/_types/Processors.ts#L252-L255',
14501450
'ingest._types.InferenceProcessor': 'ingest/_types/Processors.ts#L237-L242',
14511451
'ingest._types.JoinProcessor': 'ingest/_types/Processors.ts#L265-L269',
1452-
'ingest._types.JsonProcessor': 'ingest/_types/Processors.ts#L271-L275',
1453-
'ingest._types.KeyValueProcessor': 'ingest/_types/Processors.ts#L277-L289',
1454-
'ingest._types.LowercaseProcessor': 'ingest/_types/Processors.ts#L291-L295',
1452+
'ingest._types.JsonProcessor': 'ingest/_types/Processors.ts#L271-L277',
1453+
'ingest._types.JsonProcessorConflictStrategy': 'ingest/_types/Processors.ts#L279-L284',
1454+
'ingest._types.KeyValueProcessor': 'ingest/_types/Processors.ts#L286-L298',
1455+
'ingest._types.LowercaseProcessor': 'ingest/_types/Processors.ts#L300-L304',
14551456
'ingest._types.Pipeline': 'ingest/_types/Pipeline.ts#L23-L28',
1456-
'ingest._types.PipelineProcessor': 'ingest/_types/Processors.ts#L297-L299',
1457-
'ingest._types.ProcessorBase': 'ingest/_types/Processors.ts#L69-L74',
1457+
'ingest._types.PipelineProcessor': 'ingest/_types/Processors.ts#L306-L309',
1458+
'ingest._types.ProcessorBase': 'ingest/_types/Processors.ts#L69-L75',
14581459
'ingest._types.ProcessorContainer': 'ingest/_types/Processors.ts#L28-L67',
1459-
'ingest._types.RemoveProcessor': 'ingest/_types/Processors.ts#L301-L304',
1460-
'ingest._types.RenameProcessor': 'ingest/_types/Processors.ts#L306-L310',
1461-
'ingest._types.SetProcessor': 'ingest/_types/Processors.ts#L319-L323',
1462-
'ingest._types.SetSecurityUserProcessor': 'ingest/_types/Processors.ts#L325-L328',
1463-
'ingest._types.ShapeType': 'ingest/_types/Processors.ts#L330-L333',
1464-
'ingest._types.SortProcessor': 'ingest/_types/Processors.ts#L335-L339',
1465-
'ingest._types.SplitProcessor': 'ingest/_types/Processors.ts#L341-L347',
1466-
'ingest._types.TrimProcessor': 'ingest/_types/Processors.ts#L349-L353',
1467-
'ingest._types.UppercaseProcessor': 'ingest/_types/Processors.ts#L355-L359',
1468-
'ingest._types.UrlDecodeProcessor': 'ingest/_types/Processors.ts#L361-L365',
1469-
'ingest._types.UserAgentProcessor': 'ingest/_types/Processors.ts#L114-L120',
1470-
'ingest._types.UserAgentProperty': 'ingest/_types/Processors.ts#L76-L87',
1460+
'ingest._types.RemoveProcessor': 'ingest/_types/Processors.ts#L311-L314',
1461+
'ingest._types.RenameProcessor': 'ingest/_types/Processors.ts#L316-L320',
1462+
'ingest._types.SetProcessor': 'ingest/_types/Processors.ts#L329-L336',
1463+
'ingest._types.SetSecurityUserProcessor': 'ingest/_types/Processors.ts#L338-L341',
1464+
'ingest._types.ShapeType': 'ingest/_types/Processors.ts#L343-L346',
1465+
'ingest._types.SortProcessor': 'ingest/_types/Processors.ts#L348-L352',
1466+
'ingest._types.SplitProcessor': 'ingest/_types/Processors.ts#L354-L360',
1467+
'ingest._types.TrimProcessor': 'ingest/_types/Processors.ts#L362-L366',
1468+
'ingest._types.UppercaseProcessor': 'ingest/_types/Processors.ts#L368-L372',
1469+
'ingest._types.UrlDecodeProcessor': 'ingest/_types/Processors.ts#L374-L378',
1470+
'ingest._types.UserAgentProcessor': 'ingest/_types/Processors.ts#L115-L121',
1471+
'ingest._types.UserAgentProperty': 'ingest/_types/Processors.ts#L77-L88',
14711472
'ingest.delete_pipeline.Request': 'ingest/delete_pipeline/DeletePipelineRequest.ts#L24-L37',
14721473
'ingest.delete_pipeline.Response': 'ingest/delete_pipeline/DeletePipelineResponse.ts#L22-L24',
14731474
'ingest.geo_ip_stats.GeoIpDownloadStatistics': 'ingest/geo_ip_stats/types.ts#L24-L35',
@@ -2034,26 +2035,30 @@
20342035
'searchable_snapshots.stats.Request': 'searchable_snapshots/stats/SearchableSnapshotsStatsRequest.ts#L24-L36',
20352036
'searchable_snapshots.stats.Response': 'searchable_snapshots/stats/SearchableSnapshotsStatsResponse.ts#L22-L27',
20362037
'security._types.ApiKey': 'security/_types/ApiKey.ts#L27-L41',
2037-
'security._types.ApplicationGlobalUserPrivileges': 'security/_types/Privileges.ts#L164-L166',
2038+
'security._types.ApplicationGlobalUserPrivileges': 'security/_types/Privileges.ts#L191-L193',
20382039
'security._types.ApplicationPrivileges': 'security/_types/Privileges.ts#L26-L39',
20392040
'security._types.ClusterNode': 'security/_types/ClusterNode.ts#L22-L24',
20402041
'security._types.ClusterPrivilege': 'security/_types/Privileges.ts#L41-L79',
20412042
'security._types.CreatedStatus': 'security/_types/CreatedStatus.ts#L20-L22',
20422043
'security._types.FieldRule': 'security/_types/RoleMappingRule.ts#L33-L42',
20432044
'security._types.FieldSecurity': 'security/_types/FieldSecurity.ts#L22-L25',
2044-
'security._types.GlobalPrivilege': 'security/_types/Privileges.ts#L160-L162',
2045+
'security._types.GlobalPrivilege': 'security/_types/Privileges.ts#L187-L189',
20452046
'security._types.GrantType': 'security/_types/GrantType.ts#L20-L23',
2046-
'security._types.IndexPrivilege': 'security/_types/Privileges.ts#L138-L158',
2047+
'security._types.IndexPrivilege': 'security/_types/Privileges.ts#L165-L185',
20472048
'security._types.IndicesPrivileges': 'security/_types/Privileges.ts#L81-L104',
2048-
'security._types.ManageUserPrivileges': 'security/_types/Privileges.ts#L168-L170',
2049+
'security._types.ManageUserPrivileges': 'security/_types/Privileges.ts#L195-L197',
20492050
'security._types.Realm': 'security/_types/RoleMappingRule.ts#L44-L46',
20502051
'security._types.RealmInfo': 'security/_types/RealmInfo.ts#L22-L25',
20512052
'security._types.RoleDescriptor': 'security/_types/RoleDescriptor.ts#L27-L36',
20522053
'security._types.RoleDescriptorRead': 'security/_types/RoleDescriptor.ts#L38-L47',
20532054
'security._types.RoleMapping': 'security/_types/RoleMapping.ts#L25-L31',
20542055
'security._types.RoleMappingRule': 'security/_types/RoleMappingRule.ts#L23-L31',
2056+
'security._types.RoleTemplateInlineQuery': 'security/_types/Privileges.ts#L159-L160',
2057+
'security._types.RoleTemplateInlineScript': 'security/_types/Privileges.ts#L152-L157',
2058+
'security._types.RoleTemplateScript': 'security/_types/Privileges.ts#L162-L163',
20552059
'security._types.TransientMetadataConfig': 'security/_types/TransientMetadataConfig.ts#L20-L22',
20562060
'security._types.User': 'security/_types/User.ts#L23-L31',
2061+
'security._types.UserIndicesPrivileges': 'security/_types/Privileges.ts#L106-L128',
20572062
'security._types.UserProfile': 'security/_types/UserProfile.ts#L42-L48',
20582063
'security._types.UserProfileHitMetadata': 'security/_types/UserProfile.ts#L28-L31',
20592064
'security._types.UserProfileUser': 'security/_types/UserProfile.ts#L33-L40',
@@ -2133,7 +2138,7 @@
21332138
'security.get_user.Request': 'security/get_user/SecurityGetUserRequest.ts#L23-L41',
21342139
'security.get_user.Response': 'security/get_user/SecurityGetUserResponse.ts#L23-L25',
21352140
'security.get_user_privileges.Request': 'security/get_user_privileges/SecurityGetUserPrivilegesRequest.ts#L23-L36',
2136-
'security.get_user_privileges.Response': 'security/get_user_privileges/SecurityGetUserPrivilegesResponse.ts#L26-L37',
2141+
'security.get_user_privileges.Response': 'security/get_user_privileges/SecurityGetUserPrivilegesResponse.ts#L27-L35',
21372142
'security.get_user_profile.GetUserProfileErrors': 'security/get_user_profile/types.ts#L25-L28',
21382143
'security.get_user_profile.Request': 'security/get_user_profile/Request.ts#L23-L46',
21392144
'security.get_user_profile.Response': 'security/get_user_profile/Response.ts#L23-L28',
@@ -2525,10 +2530,10 @@
25252530
if (hash.length > 1) {
25262531
hash = hash.substring(1);
25272532
}
2528-
window.location = "https://github.com/elastic/elasticsearch-specification/tree/9b556a1c9fd30159115d6c15226d0cac53a1d1a7/specification/" + (paths[hash] || "");
2533+
window.location = "https://github.com/elastic/elasticsearch-specification/tree/e7e16d652a197629b2c2d5df3abbcd5fb9c48d1a/specification/" + (paths[hash] || "");
25292534
</script>
25302535
</head>
25312536
<body>
2532-
Please see the <a href="https://github.com/elastic/elasticsearch-specification/tree/9b556a1c9fd30159115d6c15226d0cac53a1d1a7/specification/">Elasticsearch API specification</a>.
2537+
Please see the <a href="https://github.com/elastic/elasticsearch-specification/tree/e7e16d652a197629b2c2d5df3abbcd5fb9c48d1a/specification/">Elasticsearch API specification</a>.
25332538
</body>
25342539
</html>

java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/CircleProcessor.java

Lines changed: 25 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,12 @@ public class CircleProcessor extends ProcessorBase implements ProcessorVariant {
5151

5252
private final String field;
5353

54-
private final boolean ignoreMissing;
54+
@Nullable
55+
private final Boolean ignoreMissing;
5556

5657
private final ShapeType shapeType;
5758

59+
@Nullable
5860
private final String targetField;
5961

6062
// ---------------------------------------------------------------------------------------------
@@ -64,9 +66,9 @@ private CircleProcessor(Builder builder) {
6466

6567
this.errorDistance = ApiTypeHelper.requireNonNull(builder.errorDistance, this, "errorDistance");
6668
this.field = ApiTypeHelper.requireNonNull(builder.field, this, "field");
67-
this.ignoreMissing = ApiTypeHelper.requireNonNull(builder.ignoreMissing, this, "ignoreMissing");
69+
this.ignoreMissing = builder.ignoreMissing;
6870
this.shapeType = ApiTypeHelper.requireNonNull(builder.shapeType, this, "shapeType");
69-
this.targetField = ApiTypeHelper.requireNonNull(builder.targetField, this, "targetField");
71+
this.targetField = builder.targetField;
7072

7173
}
7274

@@ -97,9 +99,10 @@ public final String field() {
9799
}
98100

99101
/**
100-
* Required - API name: {@code ignore_missing}
102+
* API name: {@code ignore_missing}
101103
*/
102-
public final boolean ignoreMissing() {
104+
@Nullable
105+
public final Boolean ignoreMissing() {
103106
return this.ignoreMissing;
104107
}
105108

@@ -111,8 +114,9 @@ public final ShapeType shapeType() {
111114
}
112115

113116
/**
114-
* Required - API name: {@code target_field}
117+
* API name: {@code target_field}
115118
*/
119+
@Nullable
116120
public final String targetField() {
117121
return this.targetField;
118122
}
@@ -126,13 +130,18 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
126130
generator.writeKey("field");
127131
generator.write(this.field);
128132

129-
generator.writeKey("ignore_missing");
130-
generator.write(this.ignoreMissing);
133+
if (this.ignoreMissing != null) {
134+
generator.writeKey("ignore_missing");
135+
generator.write(this.ignoreMissing);
131136

137+
}
132138
generator.writeKey("shape_type");
133139
this.shapeType.serialize(generator, mapper);
134-
generator.writeKey("target_field");
135-
generator.write(this.targetField);
140+
if (this.targetField != null) {
141+
generator.writeKey("target_field");
142+
generator.write(this.targetField);
143+
144+
}
136145

137146
}
138147

@@ -149,10 +158,12 @@ public static class Builder extends ProcessorBase.AbstractBuilder<Builder>
149158

150159
private String field;
151160

161+
@Nullable
152162
private Boolean ignoreMissing;
153163

154164
private ShapeType shapeType;
155165

166+
@Nullable
156167
private String targetField;
157168

158169
/**
@@ -172,9 +183,9 @@ public final Builder field(String value) {
172183
}
173184

174185
/**
175-
* Required - API name: {@code ignore_missing}
186+
* API name: {@code ignore_missing}
176187
*/
177-
public final Builder ignoreMissing(boolean value) {
188+
public final Builder ignoreMissing(@Nullable Boolean value) {
178189
this.ignoreMissing = value;
179190
return this;
180191
}
@@ -188,9 +199,9 @@ public final Builder shapeType(ShapeType value) {
188199
}
189200

190201
/**
191-
* Required - API name: {@code target_field}
202+
* API name: {@code target_field}
192203
*/
193-
public final Builder targetField(String value) {
204+
public final Builder targetField(@Nullable String value) {
194205
this.targetField = value;
195206
return this;
196207
}

java-client/src/main/java/co/elastic/clients/elasticsearch/ingest/ConvertProcessor.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ public class ConvertProcessor extends ProcessorBase implements ProcessorVariant
5151
@Nullable
5252
private final Boolean ignoreMissing;
5353

54+
@Nullable
5455
private final String targetField;
5556

5657
private final ConvertType type;
@@ -62,7 +63,7 @@ private ConvertProcessor(Builder builder) {
6263

6364
this.field = ApiTypeHelper.requireNonNull(builder.field, this, "field");
6465
this.ignoreMissing = builder.ignoreMissing;
65-
this.targetField = ApiTypeHelper.requireNonNull(builder.targetField, this, "targetField");
66+
this.targetField = builder.targetField;
6667
this.type = ApiTypeHelper.requireNonNull(builder.type, this, "type");
6768

6869
}
@@ -95,8 +96,9 @@ public final Boolean ignoreMissing() {
9596
}
9697

9798
/**
98-
* Required - API name: {@code target_field}
99+
* API name: {@code target_field}
99100
*/
101+
@Nullable
100102
public final String targetField() {
101103
return this.targetField;
102104
}
@@ -119,9 +121,11 @@ protected void serializeInternal(JsonGenerator generator, JsonpMapper mapper) {
119121
generator.write(this.ignoreMissing);
120122

121123
}
122-
generator.writeKey("target_field");
123-
generator.write(this.targetField);
124+
if (this.targetField != null) {
125+
generator.writeKey("target_field");
126+
generator.write(this.targetField);
124127

128+
}
125129
generator.writeKey("type");
126130
this.type.serialize(generator, mapper);
127131

@@ -141,6 +145,7 @@ public static class Builder extends ProcessorBase.AbstractBuilder<Builder>
141145
@Nullable
142146
private Boolean ignoreMissing;
143147

148+
@Nullable
144149
private String targetField;
145150

146151
private ConvertType type;
@@ -162,9 +167,9 @@ public final Builder ignoreMissing(@Nullable Boolean value) {
162167
}
163168

164169
/**
165-
* Required - API name: {@code target_field}
170+
* API name: {@code target_field}
166171
*/
167-
public final Builder targetField(String value) {
172+
public final Builder targetField(@Nullable String value) {
168173
this.targetField = value;
169174
return this;
170175
}

0 commit comments

Comments
 (0)