From ddbfae44eb6c8c28b00c5b2fb577437ed665ffc8 Mon Sep 17 00:00:00 2001
From: Florian Bernd <git@flobernd.de>
Date: Thu, 22 May 2025 12:27:12 +0200
Subject: [PATCH] Regenerate client (#8532)

---
 .../DeleteTemplateRequest.g.cs                |  2 +
 .../IndexManagement/GetTemplateRequest.g.cs   |  4 +-
 .../IndexManagement/PutTemplateRequest.g.cs   |  6 +-
 .../Api/Inference/PutJinaaiResponse.g.cs      |  4 +-
 .../Client/ElasticsearchClient.Indices.g.cs   | 18 +++++
 .../Types/Core/Search/ShardProfile.g.cs       |  6 +-
 .../Types/Enums/Enums.Inference.g.cs          | 66 +++++++++++++++++++
 .../Types/Snapshot/SnapshotShardFailure.g.cs  |  6 +-
 8 files changed, 99 insertions(+), 13 deletions(-)

diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteTemplateRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteTemplateRequest.g.cs
index f635a8a9de..41141acf27 100644
--- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteTemplateRequest.g.cs
+++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteTemplateRequest.g.cs
@@ -74,6 +74,7 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clien
 /// <summary>
 /// <para>
 /// Delete a legacy index template.
+/// IMPORTANT: This documentation is about legacy index templates, which are deprecated and will be replaced by the composable templates introduced in Elasticsearch 7.8.
 /// </para>
 /// </summary>
 [System.Text.Json.Serialization.JsonConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestConverter))]
@@ -134,6 +135,7 @@ internal DeleteTemplateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonC
 /// <summary>
 /// <para>
 /// Delete a legacy index template.
+/// IMPORTANT: This documentation is about legacy index templates, which are deprecated and will be replaced by the composable templates introduced in Elasticsearch 7.8.
 /// </para>
 /// </summary>
 public readonly partial struct DeleteTemplateRequestDescriptor
diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetTemplateRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetTemplateRequest.g.cs
index 747d6dc5dc..30f1cfc5a7 100644
--- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetTemplateRequest.g.cs
+++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetTemplateRequest.g.cs
@@ -79,7 +79,7 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clien
 
 /// <summary>
 /// <para>
-/// Get index templates.
+/// Get legacy index templates.
 /// Get information about one or more index templates.
 /// </para>
 /// <para>
@@ -150,7 +150,7 @@ internal GetTemplateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonCons
 
 /// <summary>
 /// <para>
-/// Get index templates.
+/// Get legacy index templates.
 /// Get information about one or more index templates.
 /// </para>
 /// <para>
diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateRequest.g.cs
index 13b4e0abdb..be23a48f4d 100644
--- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateRequest.g.cs
+++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateRequest.g.cs
@@ -134,7 +134,7 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clien
 
 /// <summary>
 /// <para>
-/// Create or update an index template.
+/// Create or update a legacy index template.
 /// Index templates define settings, mappings, and aliases that can be applied automatically to new indices.
 /// Elasticsearch applies templates to new indices based on an index pattern that matches the index name.
 /// </para>
@@ -275,7 +275,7 @@ internal PutTemplateRequest(Elastic.Clients.Elasticsearch.Serialization.JsonCons
 
 /// <summary>
 /// <para>
-/// Create or update an index template.
+/// Create or update a legacy index template.
 /// Index templates define settings, mappings, and aliases that can be applied automatically to new indices.
 /// Elasticsearch applies templates to new indices based on an index pattern that matches the index name.
 /// </para>
@@ -667,7 +667,7 @@ public Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescripto
 
 /// <summary>
 /// <para>
-/// Create or update an index template.
+/// Create or update a legacy index template.
 /// Index templates define settings, mappings, and aliases that can be applied automatically to new indices.
 /// Elasticsearch applies templates to new indices based on an index pattern that matches the index name.
 /// </para>
diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Inference/PutJinaaiResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Inference/PutJinaaiResponse.g.cs
index 7b312e81b9..e5176fdbd5 100644
--- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Inference/PutJinaaiResponse.g.cs
+++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Inference/PutJinaaiResponse.g.cs
@@ -40,7 +40,7 @@ public override Elastic.Clients.Elasticsearch.Inference.PutJinaaiResponse Read(r
 		LocalJsonValue<string> propService = default;
 		LocalJsonValue<object> propServiceSettings = default;
 		LocalJsonValue<object?> propTaskSettings = default;
-		LocalJsonValue<Elastic.Clients.Elasticsearch.Inference.TaskType> propTaskType = default;
+		LocalJsonValue<Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi> propTaskType = default;
 		while (reader.Read() && reader.TokenType is System.Text.Json.JsonTokenType.PropertyName)
 		{
 			if (propChunkingSettings.TryReadProperty(ref reader, options, PropChunkingSettings, null))
@@ -177,5 +177,5 @@ internal PutJinaaiResponse(Elastic.Clients.Elasticsearch.Serialization.JsonConst
 #if NET7_0_OR_GREATER
 	required
 #endif
-	Elastic.Clients.Elasticsearch.Inference.TaskType TaskType { get; set; }
+	Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi TaskType { get; set; }
 }
\ No newline at end of file
diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs
index 66d539377c..f5284ca166 100644
--- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs
+++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs
@@ -1208,6 +1208,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRespo
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestDescriptor(name);
@@ -1216,6 +1217,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRespo
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name, System.Action<Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestDescriptor> action)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestDescriptor(name);
@@ -1231,6 +1233,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRespo
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateResponse> DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestDescriptor(name);
@@ -1239,6 +1242,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRespo
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateResponse> DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, System.Action<Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestDescriptor> action, System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.DeleteTemplateRequestDescriptor(name);
@@ -3350,6 +3354,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse GetTemplate()
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor();
@@ -3358,6 +3363,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse GetTemplate(System.Action<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor> action)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor();
@@ -3367,6 +3373,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse GetTemplate(Elastic.Clients.Elasticsearch.Names? name)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor(name);
@@ -3375,6 +3382,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse GetTemplate(Elastic.Clients.Elasticsearch.Names? name, System.Action<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor> action)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor(name);
@@ -3390,6 +3398,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse> GetTemplateAsync(System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor();
@@ -3398,6 +3407,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse> GetTemplateAsync(System.Action<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor> action, System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor();
@@ -3407,6 +3417,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse> GetTemplateAsync(Elastic.Clients.Elasticsearch.Names? name, System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor(name);
@@ -3415,6 +3426,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateResponse> GetTemplateAsync(Elastic.Clients.Elasticsearch.Names? name, System.Action<Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor> action, System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.GetTemplateRequestDescriptor(name);
@@ -4156,6 +4168,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor(name);
@@ -4164,6 +4177,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, System.Action<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor> action)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor(name);
@@ -4173,6 +4187,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse
 		return DoRequest<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestParameters>(request);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse PutTemplate<TDocument>(Elastic.Clients.Elasticsearch.Name name, System.Action<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor<TDocument>> action)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor<TDocument>(name);
@@ -4188,6 +4203,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse> PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor(name);
@@ -4196,6 +4212,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse> PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, System.Action<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor> action, System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor(name);
@@ -4205,6 +4222,7 @@ public virtual Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse
 		return DoRequestAsync<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequest, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse, Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestParameters>(request, cancellationToken);
 	}
 
+	[System.Obsolete("Deprecated in '7.8.0'.")]
 	public virtual System.Threading.Tasks.Task<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateResponse> PutTemplateAsync<TDocument>(Elastic.Clients.Elasticsearch.Name name, System.Action<Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor<TDocument>> action, System.Threading.CancellationToken cancellationToken = default)
 	{
 		var builder = new Elastic.Clients.Elasticsearch.IndexManagement.PutTemplateRequestDescriptor<TDocument>(name);
diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/ShardProfile.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/ShardProfile.g.cs
index 53a0507771..1d6a34f2ad 100644
--- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/ShardProfile.g.cs
+++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/ShardProfile.g.cs
@@ -46,7 +46,7 @@ public override Elastic.Clients.Elasticsearch.Core.Search.ShardProfile Read(ref
 		LocalJsonValue<string> propIndex = default;
 		LocalJsonValue<string> propNodeId = default;
 		LocalJsonValue<System.Collections.Generic.IReadOnlyCollection<Elastic.Clients.Elasticsearch.Core.Search.SearchProfile>> propSearches = default;
-		LocalJsonValue<long> propShardId = default;
+		LocalJsonValue<int> propShardId = default;
 		while (reader.Read() && reader.TokenType is System.Text.Json.JsonTokenType.PropertyName)
 		{
 			if (propAggregations.TryReadProperty(ref reader, options, PropAggregations, static System.Collections.Generic.IReadOnlyCollection<Elastic.Clients.Elasticsearch.Core.Search.AggregationProfile> (ref System.Text.Json.Utf8JsonReader r, System.Text.Json.JsonSerializerOptions o) => r.ReadCollectionValue<Elastic.Clients.Elasticsearch.Core.Search.AggregationProfile>(o, null)!))
@@ -138,7 +138,7 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clien
 public sealed partial class ShardProfile
 {
 	[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
-	public ShardProfile(System.Collections.Generic.IReadOnlyCollection<Elastic.Clients.Elasticsearch.Core.Search.AggregationProfile> aggregations, string cluster, string id, string index, string nodeId, System.Collections.Generic.IReadOnlyCollection<Elastic.Clients.Elasticsearch.Core.Search.SearchProfile> searches, long shardId)
+	public ShardProfile(System.Collections.Generic.IReadOnlyCollection<Elastic.Clients.Elasticsearch.Core.Search.AggregationProfile> aggregations, string cluster, string id, string index, string nodeId, System.Collections.Generic.IReadOnlyCollection<Elastic.Clients.Elasticsearch.Core.Search.SearchProfile> searches, int shardId)
 	{
 		Aggregations = aggregations;
 		Cluster = cluster;
@@ -201,5 +201,5 @@ internal ShardProfile(Elastic.Clients.Elasticsearch.Serialization.JsonConstructo
 #if NET7_0_OR_GREATER
 	required
 #endif
-	long ShardId { get; set; }
+	int ShardId { get; set; }
 }
\ No newline at end of file
diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Inference.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Inference.g.cs
index 4c02a43e4a..9962b1d218 100644
--- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Inference.g.cs
+++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Inference.g.cs
@@ -1034,6 +1034,63 @@ public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer,
 	}
 }
 
+internal sealed partial class TaskTypeJinaAiConverter : System.Text.Json.Serialization.JsonConverter<Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi>
+{
+	private static readonly System.Text.Json.JsonEncodedText MemberRerank = System.Text.Json.JsonEncodedText.Encode("rerank");
+	private static readonly System.Text.Json.JsonEncodedText MemberTextEmbedding = System.Text.Json.JsonEncodedText.Encode("text_embedding");
+
+	public override Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi Read(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options)
+	{
+		if (reader.ValueTextEquals(MemberRerank))
+		{
+			return Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi.Rerank;
+		}
+
+		if (reader.ValueTextEquals(MemberTextEmbedding))
+		{
+			return Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi.TextEmbedding;
+		}
+
+		var value = reader.GetString()!;
+		if (string.Equals(value, MemberRerank.Value, System.StringComparison.OrdinalIgnoreCase))
+		{
+			return Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi.Rerank;
+		}
+
+		if (string.Equals(value, MemberTextEmbedding.Value, System.StringComparison.OrdinalIgnoreCase))
+		{
+			return Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi.TextEmbedding;
+		}
+
+		throw new System.Text.Json.JsonException($"Unknown member '{value}' for enum '{nameof(Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi)}'.");
+	}
+
+	public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi value, System.Text.Json.JsonSerializerOptions options)
+	{
+		switch (value)
+		{
+			case Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi.Rerank:
+				writer.WriteStringValue(MemberRerank);
+				break;
+			case Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi.TextEmbedding:
+				writer.WriteStringValue(MemberTextEmbedding);
+				break;
+			default:
+				throw new System.Text.Json.JsonException($"Invalid value '{value}' for enum '{nameof(Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi)}'.");
+		}
+	}
+
+	public override Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi ReadAsPropertyName(ref System.Text.Json.Utf8JsonReader reader, System.Type typeToConvert, System.Text.Json.JsonSerializerOptions options)
+	{
+		return Read(ref reader, typeToConvert, options);
+	}
+
+	public override void WriteAsPropertyName(System.Text.Json.Utf8JsonWriter writer, Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAi value, System.Text.Json.JsonSerializerOptions options)
+	{
+		Write(writer, value, options);
+	}
+}
+
 internal sealed partial class CohereEmbeddingTypeConverter : System.Text.Json.Serialization.JsonConverter<Elastic.Clients.Elasticsearch.Inference.CohereEmbeddingType>
 {
 	private static readonly System.Text.Json.JsonEncodedText MemberByte = System.Text.Json.JsonEncodedText.Encode("byte");
@@ -1647,6 +1704,15 @@ public enum WatsonxTaskType
 	TextEmbedding
 }
 
+[System.Text.Json.Serialization.JsonConverter(typeof(Elastic.Clients.Elasticsearch.Inference.TaskTypeJinaAiConverter))]
+public enum TaskTypeJinaAi
+{
+	[System.Runtime.Serialization.EnumMember(Value = "rerank")]
+	Rerank,
+	[System.Runtime.Serialization.EnumMember(Value = "text_embedding")]
+	TextEmbedding
+}
+
 [System.Text.Json.Serialization.JsonConverter(typeof(Elastic.Clients.Elasticsearch.Inference.CohereEmbeddingTypeConverter))]
 public enum CohereEmbeddingType
 {
diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Snapshot/SnapshotShardFailure.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Snapshot/SnapshotShardFailure.g.cs
index 5fb771dfb0..e228dfc5b6 100644
--- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Snapshot/SnapshotShardFailure.g.cs
+++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Snapshot/SnapshotShardFailure.g.cs
@@ -39,7 +39,7 @@ public override Elastic.Clients.Elasticsearch.Snapshot.SnapshotShardFailure Read
 		LocalJsonValue<string> propIndexUuid = default;
 		LocalJsonValue<string?> propNodeId = default;
 		LocalJsonValue<string> propReason = default;
-		LocalJsonValue<string> propShardId = default;
+		LocalJsonValue<int> propShardId = default;
 		LocalJsonValue<string> propStatus = default;
 		while (reader.Read() && reader.TokenType is System.Text.Json.JsonTokenType.PropertyName)
 		{
@@ -111,7 +111,7 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clien
 public sealed partial class SnapshotShardFailure
 {
 	[System.Diagnostics.CodeAnalysis.SetsRequiredMembers]
-	public SnapshotShardFailure(string index, string indexUuid, string reason, string shardId, string status)
+	public SnapshotShardFailure(string index, string indexUuid, string reason, int shardId, string status)
 	{
 		Index = index;
 		IndexUuid = indexUuid;
@@ -156,7 +156,7 @@ internal SnapshotShardFailure(Elastic.Clients.Elasticsearch.Serialization.JsonCo
 #if NET7_0_OR_GREATER
 	required
 #endif
-	string ShardId { get; set; }
+	int ShardId { get; set; }
 	public
 #if NET7_0_OR_GREATER
 	required