Skip to content

[Backport 9.0] Regenerate client #8533

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
May 22, 2025
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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>
Original file line number Diff line number Diff line change
@@ -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>
Original file line number Diff line number Diff line change
@@ -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; }
}
Original file line number Diff line number Diff line change
@@ -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);
Original file line number Diff line number Diff line change
@@ -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; }
}
Original file line number Diff line number Diff line change
@@ -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
{
Original file line number Diff line number Diff line change
@@ -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