Skip to content

Commit 4d21481

Browse files
authored
Regenerate from 8.3 spec branch (#6429)
1 parent ced07b8 commit 4d21481

19 files changed

+1614
-18
lines changed

src/Elastic.Clients.Elasticsearch/_Generated/Api/Enrich/EnrichPutPolicyRequest.g.cs

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,10 @@ public EnrichPutPolicyRequest(Elastic.Clients.Elasticsearch.Name name) : base(r
4545
[JsonInclude]
4646
[JsonPropertyName("match")]
4747
public Elastic.Clients.Elasticsearch.Enrich.Policy? Match { get; set; }
48+
49+
[JsonInclude]
50+
[JsonPropertyName("range")]
51+
public Elastic.Clients.Elasticsearch.Enrich.Policy? Range { get; set; }
4852
}
4953

5054
public sealed partial class EnrichPutPolicyRequestDescriptor<TDocument> : RequestDescriptorBase<EnrichPutPolicyRequestDescriptor<TDocument>, EnrichPutPolicyRequestParameters>
@@ -79,6 +83,12 @@ public EnrichPutPolicyRequestDescriptor<TDocument> Name(Elastic.Clients.Elastics
7983

8084
private Action<PolicyDescriptor<TDocument>> MatchDescriptorAction { get; set; }
8185

86+
private Elastic.Clients.Elasticsearch.Enrich.Policy? RangeValue { get; set; }
87+
88+
private PolicyDescriptor<TDocument> RangeDescriptor { get; set; }
89+
90+
private Action<PolicyDescriptor<TDocument>> RangeDescriptorAction { get; set; }
91+
8292
public EnrichPutPolicyRequestDescriptor<TDocument> GeoMatch(Elastic.Clients.Elasticsearch.Enrich.Policy? geoMatch)
8393
{
8494
GeoMatchDescriptor = null;
@@ -127,6 +137,30 @@ public EnrichPutPolicyRequestDescriptor<TDocument> Match(Action<PolicyDescriptor
127137
return Self;
128138
}
129139

140+
public EnrichPutPolicyRequestDescriptor<TDocument> Range(Elastic.Clients.Elasticsearch.Enrich.Policy? range)
141+
{
142+
RangeDescriptor = null;
143+
RangeDescriptorAction = null;
144+
RangeValue = range;
145+
return Self;
146+
}
147+
148+
public EnrichPutPolicyRequestDescriptor<TDocument> Range(PolicyDescriptor<TDocument> descriptor)
149+
{
150+
RangeValue = null;
151+
RangeDescriptorAction = null;
152+
RangeDescriptor = descriptor;
153+
return Self;
154+
}
155+
156+
public EnrichPutPolicyRequestDescriptor<TDocument> Range(Action<PolicyDescriptor<TDocument>> configure)
157+
{
158+
RangeValue = null;
159+
RangeDescriptor = null;
160+
RangeDescriptorAction = configure;
161+
return Self;
162+
}
163+
130164
protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings)
131165
{
132166
writer.WriteStartObject();
@@ -162,6 +196,22 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
162196
JsonSerializer.Serialize(writer, MatchValue, options);
163197
}
164198

199+
if (RangeDescriptor is not null)
200+
{
201+
writer.WritePropertyName("range");
202+
JsonSerializer.Serialize(writer, RangeDescriptor, options);
203+
}
204+
else if (RangeDescriptorAction is not null)
205+
{
206+
writer.WritePropertyName("range");
207+
JsonSerializer.Serialize(writer, new PolicyDescriptor<TDocument>(RangeDescriptorAction), options);
208+
}
209+
else if (RangeValue is not null)
210+
{
211+
writer.WritePropertyName("range");
212+
JsonSerializer.Serialize(writer, RangeValue, options);
213+
}
214+
165215
writer.WriteEndObject();
166216
}
167217
}
@@ -198,6 +248,12 @@ public EnrichPutPolicyRequestDescriptor Name(Elastic.Clients.Elasticsearch.Name
198248

199249
private Action<PolicyDescriptor> MatchDescriptorAction { get; set; }
200250

251+
private Elastic.Clients.Elasticsearch.Enrich.Policy? RangeValue { get; set; }
252+
253+
private PolicyDescriptor RangeDescriptor { get; set; }
254+
255+
private Action<PolicyDescriptor> RangeDescriptorAction { get; set; }
256+
201257
public EnrichPutPolicyRequestDescriptor GeoMatch(Elastic.Clients.Elasticsearch.Enrich.Policy? geoMatch)
202258
{
203259
GeoMatchDescriptor = null;
@@ -246,6 +302,30 @@ public EnrichPutPolicyRequestDescriptor Match(Action<PolicyDescriptor> configure
246302
return Self;
247303
}
248304

305+
public EnrichPutPolicyRequestDescriptor Range(Elastic.Clients.Elasticsearch.Enrich.Policy? range)
306+
{
307+
RangeDescriptor = null;
308+
RangeDescriptorAction = null;
309+
RangeValue = range;
310+
return Self;
311+
}
312+
313+
public EnrichPutPolicyRequestDescriptor Range(PolicyDescriptor descriptor)
314+
{
315+
RangeValue = null;
316+
RangeDescriptorAction = null;
317+
RangeDescriptor = descriptor;
318+
return Self;
319+
}
320+
321+
public EnrichPutPolicyRequestDescriptor Range(Action<PolicyDescriptor> configure)
322+
{
323+
RangeValue = null;
324+
RangeDescriptor = null;
325+
RangeDescriptorAction = configure;
326+
return Self;
327+
}
328+
249329
protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings)
250330
{
251331
writer.WriteStartObject();
@@ -281,6 +361,22 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
281361
JsonSerializer.Serialize(writer, MatchValue, options);
282362
}
283363

364+
if (RangeDescriptor is not null)
365+
{
366+
writer.WritePropertyName("range");
367+
JsonSerializer.Serialize(writer, RangeDescriptor, options);
368+
}
369+
else if (RangeDescriptorAction is not null)
370+
{
371+
writer.WritePropertyName("range");
372+
JsonSerializer.Serialize(writer, new PolicyDescriptor(RangeDescriptorAction), options);
373+
}
374+
else if (RangeValue is not null)
375+
{
376+
writer.WritePropertyName("range");
377+
JsonSerializer.Serialize(writer, RangeValue, options);
378+
}
379+
284380
writer.WriteEndObject();
285381
}
286382
}

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enrich/Configuration.g.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,9 @@ public partial class Configuration
3333
[JsonInclude]
3434
[JsonPropertyName("match")]
3535
public Elastic.Clients.Elasticsearch.Enrich.Policy Match { get; init; }
36+
37+
[JsonInclude]
38+
[JsonPropertyName("range")]
39+
public Elastic.Clients.Elasticsearch.Enrich.Policy Range { get; init; }
3640
}
3741
}

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Security.g.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,8 @@ public enum ClusterPrivilege
181181
ManageIndexTemplates,
182182
[EnumMember(Value = "manage_ilm")]
183183
ManageIlm,
184+
[EnumMember(Value = "manage_enrich")]
185+
ManageEnrich,
184186
[EnumMember(Value = "manage_ccr")]
185187
ManageCcr,
186188
[EnumMember(Value = "manage_api_key")]
@@ -260,6 +262,8 @@ public override ClusterPrivilege Read(ref Utf8JsonReader reader, Type typeToConv
260262
return ClusterPrivilege.ManageIndexTemplates;
261263
case "manage_ilm":
262264
return ClusterPrivilege.ManageIlm;
265+
case "manage_enrich":
266+
return ClusterPrivilege.ManageEnrich;
263267
case "manage_ccr":
264268
return ClusterPrivilege.ManageCcr;
265269
case "manage_api_key":
@@ -368,6 +372,9 @@ public override void Write(Utf8JsonWriter writer, ClusterPrivilege value, JsonSe
368372
case ClusterPrivilege.ManageIlm:
369373
writer.WriteStringValue("manage_ilm");
370374
return;
375+
case ClusterPrivilege.ManageEnrich:
376+
writer.WriteStringValue("manage_enrich");
377+
return;
371378
case ClusterPrivilege.ManageCcr:
372379
writer.WriteStringValue("manage_ccr");
373380
return;

src/Elastic.Clients.Elasticsearch/_Generated/Types/Migration/MigrationFeature.g.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,17 @@ public partial class MigrationFeature
2929
[JsonInclude]
3030
[JsonPropertyName("feature_name")]
3131
public string FeatureName { get; init; }
32+
33+
[JsonInclude]
34+
[JsonPropertyName("indices")]
35+
public IReadOnlyCollection<Elastic.Clients.Elasticsearch.Migration.MigrationFeatureIndexInfo> Indices { get; init; }
36+
37+
[JsonInclude]
38+
[JsonPropertyName("migration_status")]
39+
public Elastic.Clients.Elasticsearch.Migration.MigrationStatus MigrationStatus { get; init; }
40+
41+
[JsonInclude]
42+
[JsonPropertyName("minimum_index_version")]
43+
public string MinimumIndexVersion { get; init; }
3244
}
3345
}

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ClassificationInferenceOptions.g.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,14 @@
2424
#nullable restore
2525
namespace Elastic.Clients.Elasticsearch.Ml
2626
{
27-
public partial class ClassificationInferenceOptions : Aggregations.IInferenceConfigContainerVariant, IInferenceConfigCreateContainerVariant
27+
public partial class ClassificationInferenceOptions : Aggregations.IInferenceConfigContainerVariant, IInferenceConfigCreateContainerVariant, IInferenceConfigUpdateContainerVariant
2828
{
2929
[JsonIgnore]
3030
string Aggregations.IInferenceConfigContainerVariant.InferenceConfigContainerVariantName => "classification";
3131
[JsonIgnore]
3232
string IInferenceConfigCreateContainerVariant.InferenceConfigCreateContainerVariantName => "classification";
33+
[JsonIgnore]
34+
string IInferenceConfigUpdateContainerVariant.InferenceConfigUpdateContainerVariantName => "classification";
3335
[JsonInclude]
3436
[JsonPropertyName("num_top_classes")]
3537
public int? NumTopClasses { get; set; }
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
// Licensed to Elasticsearch B.V under one or more agreements.
2+
// Elasticsearch B.V licenses this file to you under the Apache 2.0 License.
3+
// See the LICENSE file in the project root for more information.
4+
//
5+
// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗
6+
// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝
7+
// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗
8+
// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝
9+
// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗
10+
// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝
11+
// ------------------------------------------------
12+
//
13+
// This file is automatically generated.
14+
// Please do not edit these files manually.
15+
//
16+
// ------------------------------------------------
17+
18+
using System;
19+
using System.Collections.Generic;
20+
using System.Linq.Expressions;
21+
using System.Text.Json;
22+
using System.Text.Json.Serialization;
23+
24+
#nullable restore
25+
namespace Elastic.Clients.Elasticsearch.Ml
26+
{
27+
public partial class FillMaskInferenceUpdateOptions : IInferenceConfigUpdateContainerVariant
28+
{
29+
[JsonIgnore]
30+
string IInferenceConfigUpdateContainerVariant.InferenceConfigUpdateContainerVariantName => "fill_mask";
31+
[JsonInclude]
32+
[JsonPropertyName("num_top_classes")]
33+
public int? NumTopClasses { get; set; }
34+
35+
[JsonInclude]
36+
[JsonPropertyName("results_field")]
37+
public string? ResultsField { get; set; }
38+
39+
[JsonInclude]
40+
[JsonPropertyName("tokenization")]
41+
public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; }
42+
}
43+
44+
public sealed partial class FillMaskInferenceUpdateOptionsDescriptor : SerializableDescriptorBase<FillMaskInferenceUpdateOptionsDescriptor>
45+
{
46+
internal FillMaskInferenceUpdateOptionsDescriptor(Action<FillMaskInferenceUpdateOptionsDescriptor> configure) => configure.Invoke(this);
47+
public FillMaskInferenceUpdateOptionsDescriptor() : base()
48+
{
49+
}
50+
51+
private int? NumTopClassesValue { get; set; }
52+
53+
private string? ResultsFieldValue { get; set; }
54+
55+
private Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? TokenizationValue { get; set; }
56+
57+
private NlpTokenizationUpdateOptionsDescriptor TokenizationDescriptor { get; set; }
58+
59+
private Action<NlpTokenizationUpdateOptionsDescriptor> TokenizationDescriptorAction { get; set; }
60+
61+
public FillMaskInferenceUpdateOptionsDescriptor NumTopClasses(int? numTopClasses)
62+
{
63+
NumTopClassesValue = numTopClasses;
64+
return Self;
65+
}
66+
67+
public FillMaskInferenceUpdateOptionsDescriptor ResultsField(string? resultsField)
68+
{
69+
ResultsFieldValue = resultsField;
70+
return Self;
71+
}
72+
73+
public FillMaskInferenceUpdateOptionsDescriptor Tokenization(Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? tokenization)
74+
{
75+
TokenizationDescriptor = null;
76+
TokenizationDescriptorAction = null;
77+
TokenizationValue = tokenization;
78+
return Self;
79+
}
80+
81+
public FillMaskInferenceUpdateOptionsDescriptor Tokenization(NlpTokenizationUpdateOptionsDescriptor descriptor)
82+
{
83+
TokenizationValue = null;
84+
TokenizationDescriptorAction = null;
85+
TokenizationDescriptor = descriptor;
86+
return Self;
87+
}
88+
89+
public FillMaskInferenceUpdateOptionsDescriptor Tokenization(Action<NlpTokenizationUpdateOptionsDescriptor> configure)
90+
{
91+
TokenizationValue = null;
92+
TokenizationDescriptor = null;
93+
TokenizationDescriptorAction = configure;
94+
return Self;
95+
}
96+
97+
protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings)
98+
{
99+
writer.WriteStartObject();
100+
if (NumTopClassesValue.HasValue)
101+
{
102+
writer.WritePropertyName("num_top_classes");
103+
writer.WriteNumberValue(NumTopClassesValue.Value);
104+
}
105+
106+
if (!string.IsNullOrEmpty(ResultsFieldValue))
107+
{
108+
writer.WritePropertyName("results_field");
109+
writer.WriteStringValue(ResultsFieldValue);
110+
}
111+
112+
if (TokenizationDescriptor is not null)
113+
{
114+
writer.WritePropertyName("tokenization");
115+
JsonSerializer.Serialize(writer, TokenizationDescriptor, options);
116+
}
117+
else if (TokenizationDescriptorAction is not null)
118+
{
119+
writer.WritePropertyName("tokenization");
120+
JsonSerializer.Serialize(writer, new NlpTokenizationUpdateOptionsDescriptor(TokenizationDescriptorAction), options);
121+
}
122+
else if (TokenizationValue is not null)
123+
{
124+
writer.WritePropertyName("tokenization");
125+
JsonSerializer.Serialize(writer, TokenizationValue, options);
126+
}
127+
128+
writer.WriteEndObject();
129+
}
130+
}
131+
}

src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/InferenceConfigCreateContainer.g.cs

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,12 @@ public override InferenceConfigCreateContainer Read(ref Utf8JsonReader reader, T
7272
return new InferenceConfigCreateContainer(variant);
7373
}
7474

75+
if (propertyName == "question_answering")
76+
{
77+
var variant = JsonSerializer.Deserialize<Elastic.Clients.Elasticsearch.Ml.QuestionAnsweringInferenceOptions?>(ref reader, options);
78+
return new InferenceConfigCreateContainer(variant);
79+
}
80+
7581
if (propertyName == "regression")
7682
{
7783
var variant = JsonSerializer.Deserialize<Elastic.Clients.Elasticsearch.Ml.RegressionInferenceOptions?>(ref reader, options);
@@ -117,6 +123,9 @@ public override void Write(Utf8JsonWriter writer, InferenceConfigCreateContainer
117123
case Elastic.Clients.Elasticsearch.Ml.PassThroughInferenceOptions variant:
118124
JsonSerializer.Serialize(writer, variant, options);
119125
break;
126+
case Elastic.Clients.Elasticsearch.Ml.QuestionAnsweringInferenceOptions variant:
127+
JsonSerializer.Serialize(writer, variant, options);
128+
break;
120129
case Elastic.Clients.Elasticsearch.Ml.RegressionInferenceOptions variant:
121130
JsonSerializer.Serialize(writer, variant, options);
122131
break;
@@ -202,6 +211,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
202211
public void Ner(Action<NerInferenceOptionsDescriptor> configure) => Set(configure, "ner");
203212
public void PassThrough(PassThroughInferenceOptions variant) => Set(variant, "pass_through");
204213
public void PassThrough(Action<PassThroughInferenceOptionsDescriptor> configure) => Set(configure, "pass_through");
214+
public void QuestionAnswering(QuestionAnsweringInferenceOptions variant) => Set(variant, "question_answering");
215+
public void QuestionAnswering(Action<QuestionAnsweringInferenceOptionsDescriptor> configure) => Set(configure, "question_answering");
205216
public void Regression(RegressionInferenceOptions variant) => Set(variant, "regression");
206217
public void Regression(Action<RegressionInferenceOptionsDescriptor<TDocument>> configure) => Set(configure, "regression");
207218
public void TextClassification(TextClassificationInferenceOptions variant) => Set(variant, "text_classification");
@@ -279,6 +290,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
279290
public void Ner(Action<NerInferenceOptionsDescriptor> configure) => Set(configure, "ner");
280291
public void PassThrough(PassThroughInferenceOptions variant) => Set(variant, "pass_through");
281292
public void PassThrough(Action<PassThroughInferenceOptionsDescriptor> configure) => Set(configure, "pass_through");
293+
public void QuestionAnswering(QuestionAnsweringInferenceOptions variant) => Set(variant, "question_answering");
294+
public void QuestionAnswering(Action<QuestionAnsweringInferenceOptionsDescriptor> configure) => Set(configure, "question_answering");
282295
public void Regression(RegressionInferenceOptions variant) => Set(variant, "regression");
283296
public void Regression(Action<RegressionInferenceOptionsDescriptor> configure) => Set(configure, "regression");
284297
public void Regression<TDocument>(Action<RegressionInferenceOptionsDescriptor<TDocument>> configure) => Set(configure, "regression");

0 commit comments

Comments
 (0)