Skip to content
Merged
Show file tree
Hide file tree
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
Expand Up @@ -33,7 +33,7 @@ public override Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRe
{
reader.ValidateToken(System.Text.Json.JsonTokenType.StartObject);
LocalJsonValue<Elastic.Clients.Elasticsearch.Duration?> propDataRetention = default;
LocalJsonValue<Elastic.Clients.Elasticsearch.IndexManagement.DataStreamLifecycleDownsampling?> propDownsampling = default;
LocalJsonValue<System.Collections.Generic.ICollection<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound>?> propDownsampling = default;
LocalJsonValue<bool?> propEnabled = default;
while (reader.Read() && reader.TokenType is System.Text.Json.JsonTokenType.PropertyName)
{
Expand All @@ -42,7 +42,7 @@ public override Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRe
continue;
}

if (propDownsampling.TryReadProperty(ref reader, options, PropDownsampling, null))
if (propDownsampling.TryReadProperty(ref reader, options, PropDownsampling, static System.Collections.Generic.ICollection<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound>? (ref System.Text.Json.Utf8JsonReader r, System.Text.Json.JsonSerializerOptions o) => r.ReadCollectionValue<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound>(o, null)))
{
continue;
}
Expand Down Expand Up @@ -74,7 +74,7 @@ public override void Write(System.Text.Json.Utf8JsonWriter writer, Elastic.Clien
{
writer.WriteStartObject();
writer.WriteProperty(options, PropDataRetention, value.DataRetention, null, null);
writer.WriteProperty(options, PropDownsampling, value.Downsampling, null, null);
writer.WriteProperty(options, PropDownsampling, value.Downsampling, null, static (System.Text.Json.Utf8JsonWriter w, System.Text.Json.JsonSerializerOptions o, System.Collections.Generic.ICollection<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound>? v) => w.WriteCollectionValue<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound>(o, v, null));
writer.WriteProperty(options, PropEnabled, value.Enabled, null, static (System.Text.Json.Utf8JsonWriter w, System.Text.Json.JsonSerializerOptions o, bool? v) => w.WriteNullableValue<bool>(o, v));
writer.WriteEndObject();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -135,7 +135,7 @@ internal PutDataLifecycleRequest(Elastic.Clients.Elasticsearch.Serialization.Jso
/// The downsampling configuration to execute for the managed backing index after rollover.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.IndexManagement.DataStreamLifecycleDownsampling? Downsampling { get; set; }
public System.Collections.Generic.ICollection<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound>? Downsampling { get; set; }

/// <summary>
/// <para>
Expand Down Expand Up @@ -256,7 +256,7 @@ public Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRequestDesc
/// The downsampling configuration to execute for the managed backing index after rollover.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRequestDescriptor Downsampling(Elastic.Clients.Elasticsearch.IndexManagement.DataStreamLifecycleDownsampling? value)
public Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRequestDescriptor Downsampling(System.Collections.Generic.ICollection<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound>? value)
{
Instance.Downsampling = value;
return this;
Expand All @@ -267,9 +267,26 @@ public Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRequestDesc
/// The downsampling configuration to execute for the managed backing index after rollover.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRequestDescriptor Downsampling(System.Action<Elastic.Clients.Elasticsearch.IndexManagement.DataStreamLifecycleDownsamplingDescriptor> action)
public Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRequestDescriptor Downsampling(params Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound[] values)
{
Instance.Downsampling = Elastic.Clients.Elasticsearch.IndexManagement.DataStreamLifecycleDownsamplingDescriptor.Build(action);
Instance.Downsampling = [.. values];
return this;
}

/// <summary>
/// <para>
/// The downsampling configuration to execute for the managed backing index after rollover.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.IndexManagement.PutDataLifecycleRequestDescriptor Downsampling(params System.Action<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRoundDescriptor>[] actions)
{
var items = new System.Collections.Generic.List<Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRound>();
foreach (var action in actions)
{
items.Add(Elastic.Clients.Elasticsearch.IndexManagement.DownsamplingRoundDescriptor.Build(action));
}

Instance.Downsampling = items;
return this;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutAi21Response(Elastic.Clients.Elasticsearch.Serialization.JsonConstru

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutAlibabacloudResponse(Elastic.Clients.Elasticsearch.Serialization.Jso

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutAmazonbedrockResponse(Elastic.Clients.Elasticsearch.Serialization.Js

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutAmazonsagemakerResponse(Elastic.Clients.Elasticsearch.Serialization.

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutAnthropicResponse(Elastic.Clients.Elasticsearch.Serialization.JsonCo

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutAzureaistudioResponse(Elastic.Clients.Elasticsearch.Serialization.Js

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutAzureopenaiResponse(Elastic.Clients.Elasticsearch.Serialization.Json

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutCohereResponse(Elastic.Clients.Elasticsearch.Serialization.JsonConst

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutContextualaiResponse(Elastic.Clients.Elasticsearch.Serialization.Jso

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutCustomResponse(Elastic.Clients.Elasticsearch.Serialization.JsonConst

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutDeepseekResponse(Elastic.Clients.Elasticsearch.Serialization.JsonCon

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,8 @@ internal PutElasticsearchRequest(Elastic.Clients.Elasticsearch.Serialization.Jso
/// <summary>
/// <para>
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down Expand Up @@ -243,6 +245,8 @@ public Elastic.Clients.Elasticsearch.Inference.PutElasticsearchRequestDescriptor
/// <summary>
/// <para>
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.PutElasticsearchRequestDescriptor ChunkingSettings(Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? value)
Expand All @@ -254,6 +258,8 @@ public Elastic.Clients.Elasticsearch.Inference.PutElasticsearchRequestDescriptor
/// <summary>
/// <para>
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.PutElasticsearchRequestDescriptor ChunkingSettings()
Expand All @@ -265,6 +271,8 @@ public Elastic.Clients.Elasticsearch.Inference.PutElasticsearchRequestDescriptor
/// <summary>
/// <para>
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.PutElasticsearchRequestDescriptor ChunkingSettings(System.Action<Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettingsDescriptor>? action)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutElasticsearchResponse(Elastic.Clients.Elasticsearch.Serialization.Js

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutElserResponse(Elastic.Clients.Elasticsearch.Serialization.JsonConstr

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutGoogleaistudioResponse(Elastic.Clients.Elasticsearch.Serialization.J

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutGooglevertexaiResponse(Elastic.Clients.Elasticsearch.Serialization.J

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutHuggingFaceResponse(Elastic.Clients.Elasticsearch.Serialization.Json

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutInferenceResponse(Elastic.Clients.Elasticsearch.Serialization.JsonCo

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutJinaaiResponse(Elastic.Clients.Elasticsearch.Serialization.JsonConst

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutLlamaResponse(Elastic.Clients.Elasticsearch.Serialization.JsonConstr

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutMistralResponse(Elastic.Clients.Elasticsearch.Serialization.JsonCons

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutOpenaiResponse(Elastic.Clients.Elasticsearch.Serialization.JsonConst

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutVoyageaiResponse(Elastic.Clients.Elasticsearch.Serialization.JsonCon

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal PutWatsonxResponse(Elastic.Clients.Elasticsearch.Serialization.JsonCons

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,9 @@ internal UpdateInferenceResponse(Elastic.Clients.Elasticsearch.Serialization.Jso

/// <summary>
/// <para>
/// Chunking configuration object
/// The chunking configuration object.
/// Applies only to the <c>sparse_embedding</c> and <c>text_embedding</c> task types.
/// Not applicable to the <c>rerank</c>, <c>completion</c>, or <c>chat_completion</c> task types.
/// </para>
/// </summary>
public Elastic.Clients.Elasticsearch.Inference.InferenceChunkingSettings? ChunkingSettings { get; set; }
Expand Down
Loading
Loading