Skip to content

Commit 15769f2

Browse files
authored
[8.19] Regenerate client (#8706)
1 parent ed709b3 commit 15769f2

25 files changed

+1666
-38
lines changed

src/Elastic.Clients.Elasticsearch/_Generated/Api/ApiUrlLookup.g.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -437,6 +437,9 @@ internal static class ApiUrlLookup
437437
internal static ApiUrls SqlGetAsyncStatus = new ApiUrls(new[] { "_sql/async/status/{id}" });
438438
internal static ApiUrls SqlQuery = new ApiUrls(new[] { "_sql" });
439439
internal static ApiUrls SqlTranslate = new ApiUrls(new[] { "_sql/translate" });
440+
internal static ApiUrls StreamsLogsDisable = new ApiUrls(new[] { "_streams/logs/_disable" });
441+
internal static ApiUrls StreamsLogsEnable = new ApiUrls(new[] { "_streams/logs/_enable" });
442+
internal static ApiUrls StreamsStatus = new ApiUrls(new[] { "_streams/status" });
440443
internal static ApiUrls SynonymsDeleteSynonym = new ApiUrls(new[] { "_synonyms/{id}" });
441444
internal static ApiUrls SynonymsDeleteSynonymRule = new ApiUrls(new[] { "_synonyms/{set_id}/{rule_id}" });
442445
internal static ApiUrls SynonymsGetSynonym = new ApiUrls(new[] { "_synonyms/{id}" });

src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateFromRequest.Converters.g.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public sealed partial class CreateFromRequestConverter : System.Text.Json.Serial
2727
{
2828
public override Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequest Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options)
2929
{
30-
return new Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance) { CreateFrom = reader.ReadValue<Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom>(options, null) };
30+
return new Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance) { CreateFrom = reader.ReadValue<Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom?>(options, null) };
3131
}
3232

3333
public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequest value, System.Text.Json.JsonSerializerOptions options)

src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateFromRequest.g.cs

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -38,17 +38,10 @@ public sealed partial class CreateFromRequestParameters : Elastic.Transport.Requ
3838
[System.Text.Json.Serialization.JsonConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.Json.CreateFromRequestConverter))]
3939
public sealed partial class CreateFromRequest : Elastic.Clients.Elasticsearch.Requests.PlainRequest<Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequestParameters>
4040
{
41-
[System.Obsolete("The request contains additional required properties that must be initialized. Please use an alternative constructor to ensure all required values are properly set.")]
4241
[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
4342
public CreateFromRequest(Elastic.Clients.Elasticsearch.IndexName source, Elastic.Clients.Elasticsearch.IndexName dest) : base(r => r.Required("source", source).Required("dest", dest))
4443
{
4544
}
46-
47-
[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
48-
public CreateFromRequest(Elastic.Clients.Elasticsearch.IndexName source, Elastic.Clients.Elasticsearch.IndexName dest, Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom createFrom) : base(r => r.Required("source", source).Required("dest", dest))
49-
{
50-
CreateFrom = createFrom;
51-
}
5245
#if NET7_0_OR_GREATER
5346
public CreateFromRequest()
5447
{
@@ -89,11 +82,7 @@ internal CreateFromRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConst
8982
required
9083
#endif
9184
Elastic.Clients.Elasticsearch.IndexName Source { get => P<Elastic.Clients.Elasticsearch.IndexName>("source"); set => PR("source", value); }
92-
public
93-
#if NET7_0_OR_GREATER
94-
required
95-
#endif
96-
Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom CreateFrom { get; set; }
85+
public Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom? CreateFrom { get; set; }
9786
}
9887

9988
/// <summary>
@@ -116,9 +105,7 @@ public CreateFromRequestDescriptor(Elastic.Clients.Elasticsearch.IndexManagement
116105

117106
public CreateFromRequestDescriptor(Elastic.Clients.Elasticsearch.IndexName source, Elastic.Clients.Elasticsearch.IndexName dest)
118107
{
119-
#pragma warning disable CS0618
120108
Instance = new Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequest(source, dest);
121-
#pragma warning restore CS0618
122109
}
123110

124111
[System.Obsolete("The use of the parameterless constructor is not permitted for this type.")]
@@ -152,7 +139,7 @@ public Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequestDescriptor
152139
return this;
153140
}
154141

155-
public Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequestDescriptor CreateFrom(Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom value)
142+
public Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequestDescriptor CreateFrom(Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom? value)
156143
{
157144
Instance.CreateFrom = value;
158145
return this;
@@ -247,9 +234,7 @@ public CreateFromRequestDescriptor(Elastic.Clients.Elasticsearch.IndexManagement
247234

248235
public CreateFromRequestDescriptor(Elastic.Clients.Elasticsearch.IndexName source, Elastic.Clients.Elasticsearch.IndexName dest)
249236
{
250-
#pragma warning disable CS0618
251237
Instance = new Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequest(source, dest);
252-
#pragma warning restore CS0618
253238
}
254239

255240
[System.Obsolete("The use of the parameterless constructor is not permitted for this type.")]
@@ -283,7 +268,7 @@ public Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequestDescriptor
283268
return this;
284269
}
285270

286-
public Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequestDescriptor<TDocument> CreateFrom(Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom value)
271+
public Elastic.Clients.Elasticsearch.IndexManagement.CreateFromRequestDescriptor<TDocument> CreateFrom(Elastic.Clients.Elasticsearch.IndexManagement.CreateFrom? value)
287272
{
288273
Instance.CreateFrom = value;
289274
return this;

src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RefreshRequest.g.cs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,9 @@ public sealed partial class RefreshRequestParameters : Elastic.Transport.Request
6161
/// You can change this default interval with the <c>index.refresh_interval</c> setting.
6262
/// </para>
6363
/// <para>
64+
/// In Elastic Cloud Serverless, the default refresh interval is 5 seconds across all indices.
65+
/// </para>
66+
/// <para>
6467
/// Refresh requests are synchronous and do not return a response until the refresh operation completes.
6568
/// </para>
6669
/// <para>
@@ -147,6 +150,9 @@ internal RefreshRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstruc
147150
/// You can change this default interval with the <c>index.refresh_interval</c> setting.
148151
/// </para>
149152
/// <para>
153+
/// In Elastic Cloud Serverless, the default refresh interval is 5 seconds across all indices.
154+
/// </para>
155+
/// <para>
150156
/// Refresh requests are synchronous and do not return a response until the refresh operation completes.
151157
/// </para>
152158
/// <para>
@@ -310,6 +316,9 @@ public Elastic.Clients.Elasticsearch.IndexManagement.RefreshRequestDescriptor Re
310316
/// You can change this default interval with the <c>index.refresh_interval</c> setting.
311317
/// </para>
312318
/// <para>
319+
/// In Elastic Cloud Serverless, the default refresh interval is 5 seconds across all indices.
320+
/// </para>
321+
/// <para>
313322
/// Refresh requests are synchronous and do not return a response until the refresh operation completes.
314323
/// </para>
315324
/// <para>

src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateIndexTemplateRequest.Converters.g.cs

Lines changed: 2 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -27,27 +27,11 @@ public sealed partial class SimulateIndexTemplateRequestConverter : System.Text.
2727
{
2828
public override Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options)
2929
{
30-
reader.ValidateToken(System.Text.Json.JsonTokenType.StartObject);
31-
while (reader.Read() && reader.TokenType is System.Text.Json.JsonTokenType.PropertyName)
32-
{
33-
if (options.UnmappedMemberHandling is System.Text.Json.Serialization.JsonUnmappedMemberHandling.Skip)
34-
{
35-
reader.Skip();
36-
continue;
37-
}
38-
39-
throw new System.Text.Json.JsonException($"Unknown JSON property '{reader.GetString()}' for type '{typeToConvert.Name}'.");
40-
}
41-
42-
reader.ValidateToken(System.Text.Json.JsonTokenType.EndObject);
43-
return new Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance)
44-
{
45-
};
30+
return new Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance) { IndexTemplate = reader.ReadValue<Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplate?>(options, null) };
4631
}
4732

4833
public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest value, System.Text.Json.JsonSerializerOptions options)
4934
{
50-
writer.WriteStartObject();
51-
writer.WriteEndObject();
35+
writer.WriteValue(options, value.IndexTemplate, null);
5236
}
5337
}

src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateIndexTemplateRequest.g.cs

Lines changed: 168 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ internal SimulateIndexTemplateRequest(Elastic.Clients.Elasticsearch.Serializatio
8282

8383
protected override Elastic.Transport.HttpMethod StaticHttpMethod => Elastic.Transport.HttpMethod.POST;
8484

85-
internal override bool SupportsBody => false;
85+
internal override bool SupportsBody => true;
8686

8787
internal override string OperationName => "indices.simulate_index_template";
8888

@@ -124,6 +124,7 @@ internal SimulateIndexTemplateRequest(Elastic.Clients.Elasticsearch.Serializatio
124124
/// </para>
125125
/// </summary>
126126
public Elastic.Clients.Elasticsearch.Duration? MasterTimeout { get => Q<Elastic.Clients.Elasticsearch.Duration?>("master_timeout"); set => Q("master_timeout", value); }
127+
public Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplate? IndexTemplate { get; set; }
127128
}
128129

129130
/// <summary>
@@ -211,6 +212,24 @@ public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateReques
211212
return this;
212213
}
213214

215+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor IndexTemplate(Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplate? value)
216+
{
217+
Instance.IndexTemplate = value;
218+
return this;
219+
}
220+
221+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor IndexTemplate(System.Action<Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateDescriptor> action)
222+
{
223+
Instance.IndexTemplate = Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateDescriptor.Build(action);
224+
return this;
225+
}
226+
227+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor IndexTemplate<T>(System.Action<Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateDescriptor<T>> action)
228+
{
229+
Instance.IndexTemplate = Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateDescriptor<T>.Build(action);
230+
return this;
231+
}
232+
214233
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
215234
internal static Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest Build(System.Action<Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor> action)
216235
{
@@ -260,4 +279,152 @@ public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateReques
260279
Instance.RequestConfiguration = configurationSelector.Invoke(Instance.RequestConfiguration is null ? new Elastic.Transport.RequestConfigurationDescriptor() : new Elastic.Transport.RequestConfigurationDescriptor(Instance.RequestConfiguration)) ?? Instance.RequestConfiguration;
261280
return this;
262281
}
282+
}
283+
284+
/// <summary>
285+
/// <para>
286+
/// Simulate an index.
287+
/// Get the index configuration that would be applied to the specified index from an existing index template.
288+
/// </para>
289+
/// </summary>
290+
public readonly partial struct SimulateIndexTemplateRequestDescriptor<TDocument>
291+
{
292+
internal Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest Instance { get; init; }
293+
294+
[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
295+
public SimulateIndexTemplateRequestDescriptor(Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest instance)
296+
{
297+
Instance = instance;
298+
}
299+
300+
public SimulateIndexTemplateRequestDescriptor(Elastic.Clients.Elasticsearch.Name name)
301+
{
302+
Instance = new Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest(name);
303+
}
304+
305+
[System.Obsolete("The use of the parameterless constructor is not permitted for this type.")]
306+
public SimulateIndexTemplateRequestDescriptor()
307+
{
308+
throw new System.InvalidOperationException("The use of the parameterless constructor is not permitted for this type.");
309+
}
310+
311+
public static explicit operator Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument>(Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest instance) => new Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument>(instance);
312+
public static implicit operator Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest(Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> descriptor) => descriptor.Instance;
313+
314+
/// <summary>
315+
/// <para>
316+
/// Name of the index to simulate
317+
/// </para>
318+
/// </summary>
319+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> Name(Elastic.Clients.Elasticsearch.Name value)
320+
{
321+
Instance.Name = value;
322+
return this;
323+
}
324+
325+
/// <summary>
326+
/// <para>
327+
/// User defined reason for dry-run creating the new template for simulation purposes
328+
/// </para>
329+
/// </summary>
330+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> Cause(string? value)
331+
{
332+
Instance.Cause = value;
333+
return this;
334+
}
335+
336+
/// <summary>
337+
/// <para>
338+
/// Whether the index template we optionally defined in the body should only be dry-run added if new or can also replace an existing one
339+
/// </para>
340+
/// </summary>
341+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> Create(bool? value = true)
342+
{
343+
Instance.Create = value;
344+
return this;
345+
}
346+
347+
/// <summary>
348+
/// <para>
349+
/// If true, returns all relevant default configurations for the index template.
350+
/// </para>
351+
/// </summary>
352+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> IncludeDefaults(bool? value = true)
353+
{
354+
Instance.IncludeDefaults = value;
355+
return this;
356+
}
357+
358+
/// <summary>
359+
/// <para>
360+
/// Period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.
361+
/// </para>
362+
/// </summary>
363+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> MasterTimeout(Elastic.Clients.Elasticsearch.Duration? value)
364+
{
365+
Instance.MasterTimeout = value;
366+
return this;
367+
}
368+
369+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> IndexTemplate(Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplate? value)
370+
{
371+
Instance.IndexTemplate = value;
372+
return this;
373+
}
374+
375+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> IndexTemplate(System.Action<Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateDescriptor<TDocument>> action)
376+
{
377+
Instance.IndexTemplate = Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateDescriptor<TDocument>.Build(action);
378+
return this;
379+
}
380+
381+
[System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.AggressiveInlining)]
382+
internal static Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest Build(System.Action<Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument>> action)
383+
{
384+
var builder = new Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument>(new Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonConstructorSentinel.Instance));
385+
action.Invoke(builder);
386+
return builder.Instance;
387+
}
388+
389+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> ErrorTrace(bool? value)
390+
{
391+
Instance.ErrorTrace = value;
392+
return this;
393+
}
394+
395+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> FilterPath(params string[]? value)
396+
{
397+
Instance.FilterPath = value;
398+
return this;
399+
}
400+
401+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> Human(bool? value)
402+
{
403+
Instance.Human = value;
404+
return this;
405+
}
406+
407+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> Pretty(bool? value)
408+
{
409+
Instance.Pretty = value;
410+
return this;
411+
}
412+
413+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> SourceQueryString(string? value)
414+
{
415+
Instance.SourceQueryString = value;
416+
return this;
417+
}
418+
419+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> RequestConfiguration(Elastic.Transport.IRequestConfiguration? value)
420+
{
421+
Instance.RequestConfiguration = value;
422+
return this;
423+
}
424+
425+
public Elastic.Clients.Elasticsearch.IndexManagement.SimulateIndexTemplateRequestDescriptor<TDocument> RequestConfiguration(System.Func<Elastic.Transport.RequestConfigurationDescriptor, Elastic.Transport.IRequestConfiguration>? configurationSelector)
426+
{
427+
Instance.RequestConfiguration = configurationSelector.Invoke(Instance.RequestConfiguration is null ? new Elastic.Transport.RequestConfigurationDescriptor() : new Elastic.Transport.RequestConfigurationDescriptor(Instance.RequestConfiguration)) ?? Instance.RequestConfiguration;
428+
return this;
429+
}
263430
}

0 commit comments

Comments
 (0)