diff --git a/src/Elastic.Clients.Elasticsearch/Serialization/ProxyRequestConverter.cs b/src/Elastic.Clients.Elasticsearch/Serialization/CustomJsonWriterConverter.cs similarity index 100% rename from src/Elastic.Clients.Elasticsearch/Serialization/ProxyRequestConverter.cs rename to src/Elastic.Clients.Elasticsearch/Serialization/CustomJsonWriterConverter.cs diff --git a/src/Elastic.Clients.Elasticsearch/Serialization/ProxyRequestConverterFactory.cs b/src/Elastic.Clients.Elasticsearch/Serialization/CustomJsonWriterConverterFactory.cs similarity index 100% rename from src/Elastic.Clients.Elasticsearch/Serialization/ProxyRequestConverterFactory.cs rename to src/Elastic.Clients.Elasticsearch/Serialization/CustomJsonWriterConverterFactory.cs diff --git a/src/Elastic.Clients.Elasticsearch/Serialization/DefaultRequestResponseSerializer.cs b/src/Elastic.Clients.Elasticsearch/Serialization/DefaultRequestResponseSerializer.cs index 30f88799b5d..ae1b1e21400 100644 --- a/src/Elastic.Clients.Elasticsearch/Serialization/DefaultRequestResponseSerializer.cs +++ b/src/Elastic.Clients.Elasticsearch/Serialization/DefaultRequestResponseSerializer.cs @@ -52,7 +52,8 @@ public DefaultRequestResponseSerializer(IElasticsearchClientSettings settings) new ExtraSerializationData(settings), new DictionaryResponseConverterFactory(settings) }, - PropertyNamingPolicy = JsonNamingPolicy.CamelCase + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + NumberHandling = JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.AllowNamedFloatingPointLiterals }; ElasticsearchClient.SettingsTable.Add(Options, settings); diff --git a/src/Elastic.Clients.Elasticsearch/Serialization/DefaultSourceSerializer.cs b/src/Elastic.Clients.Elasticsearch/Serialization/DefaultSourceSerializer.cs index 6421507e8b4..baa1a7092f7 100644 --- a/src/Elastic.Clients.Elasticsearch/Serialization/DefaultSourceSerializer.cs +++ b/src/Elastic.Clients.Elasticsearch/Serialization/DefaultSourceSerializer.cs @@ -24,6 +24,7 @@ public DefaultSourceSerializer(IElasticsearchClientSettings settings, JsonSerial new LazyJsonConverter(settings), new IdsConverter(settings) }, - PropertyNamingPolicy = JsonNamingPolicy.CamelCase + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + NumberHandling = JsonNumberHandling.AllowReadingFromString | JsonNumberHandling.AllowNamedFloatingPointLiterals }; } diff --git a/src/Elastic.Clients.Elasticsearch/Serialization/FieldNameQueryAttribute.cs b/src/Elastic.Clients.Elasticsearch/Serialization/FieldNameQueryAttribute.cs deleted file mode 100644 index 2955bc6ebb6..00000000000 --- a/src/Elastic.Clients.Elasticsearch/Serialization/FieldNameQueryAttribute.cs +++ /dev/null @@ -1,15 +0,0 @@ -// Licensed to Elasticsearch B.V under one or more agreements. -// Elasticsearch B.V licenses this file to you under the Apache 2.0 License. -// See the LICENSE file in the project root for more information. - -using System; - -namespace Elastic.Clients.Elasticsearch.Serialization; - -[AttributeUsage(AttributeTargets.Interface)] -internal class FieldNameQueryAttribute : Attribute -{ - public FieldNameQueryAttribute(Type convertType) => ConvertType = convertType; - - public Type ConvertType { get; } -} diff --git a/src/Elastic.Clients.Elasticsearch/Serialization/SingleOrManyCollectionAttribute.cs b/src/Elastic.Clients.Elasticsearch/Serialization/SingleOrManyCollectionAttribute.cs new file mode 100644 index 00000000000..1761ab6db7b --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/Serialization/SingleOrManyCollectionAttribute.cs @@ -0,0 +1,18 @@ +// Licensed to Elasticsearch B.V under one or more agreements. +// Elasticsearch B.V licenses this file to you under the Apache 2.0 License. +// See the LICENSE file in the project root for more information. + +using System; +using System.Text.Json.Serialization; + +namespace Elastic.Clients.Elasticsearch.Serialization; + +[AttributeUsage(AttributeTargets.Property)] +internal class SingleOrManyCollectionConverterAttribute : JsonConverterAttribute +{ + public SingleOrManyCollectionConverterAttribute(Type convertType) => ConvertType = convertType; + + public Type ConvertType { get; } + + public override JsonConverter? CreateConverter(Type typeToConvert) => (JsonConverter)Activator.CreateInstance(typeof(SingleOrManyCollectionConverter<>).MakeGenericType(ConvertType)); +} diff --git a/src/Elastic.Clients.Elasticsearch/Serialization/IEnumerableSingleOrManyConverter.cs b/src/Elastic.Clients.Elasticsearch/Serialization/SingleOrManyCollectionConverter.cs similarity index 88% rename from src/Elastic.Clients.Elasticsearch/Serialization/IEnumerableSingleOrManyConverter.cs rename to src/Elastic.Clients.Elasticsearch/Serialization/SingleOrManyCollectionConverter.cs index 9449469b297..672db397f45 100644 --- a/src/Elastic.Clients.Elasticsearch/Serialization/IEnumerableSingleOrManyConverter.cs +++ b/src/Elastic.Clients.Elasticsearch/Serialization/SingleOrManyCollectionConverter.cs @@ -9,7 +9,7 @@ namespace Elastic.Clients.Elasticsearch.Serialization; -internal abstract class ICollectionSingleOrManyConverter : JsonConverter> +internal class SingleOrManyCollectionConverter : JsonConverter> { public override ICollection? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) => SingleOrManySerializationHelper.Deserialize(ref reader, options); diff --git a/src/Elastic.Clients.Elasticsearch/Serialization/UnionConverter.cs b/src/Elastic.Clients.Elasticsearch/Serialization/UnionConverter.cs index 7a340b9f947..20019610188 100644 --- a/src/Elastic.Clients.Elasticsearch/Serialization/UnionConverter.cs +++ b/src/Elastic.Clients.Elasticsearch/Serialization/UnionConverter.cs @@ -147,7 +147,49 @@ public override void Write(Utf8JsonWriter writer, TType value, private class UnionConverterInner : JsonConverter> { public override Union? Read(ref Utf8JsonReader reader, Type typeToConvert, - JsonSerializerOptions options) => null; + JsonSerializerOptions options) + { + var readerCopy = reader; + + try + { + var itemOne = JsonSerializer.Deserialize(ref readerCopy, options); + + if (itemOne is IUnionVerifiable verifiable) + { + if (verifiable.IsSuccessful) + { + reader = readerCopy; + return (TItem1)Activator.CreateInstance(typeof(TItem1), itemOne); + } + } + else if (itemOne is not null) + { + reader = readerCopy; + return (TItem1)Activator.CreateInstance(typeof(TItem1), itemOne); + } + } + catch + { + // TODO - Store for aggregate exception + } + + try + { + var itemTwo = JsonSerializer.Deserialize(ref reader, options); + + if (itemTwo is not null) + { + return (TItem2)Activator.CreateInstance(typeof(TItem2), itemTwo); + } + } + catch + { + // TODO - Store for aggregate exception + } + + throw new JsonException("Unable to deserialize union."); // TODO - Add inner aggregate exception. + } public override void Write(Utf8JsonWriter writer, Union value, JsonSerializerOptions options) diff --git a/src/Elastic.Clients.Elasticsearch/Types/SortConverter.cs b/src/Elastic.Clients.Elasticsearch/Types/SortConverter.cs deleted file mode 100644 index 375c1d1b5b2..00000000000 --- a/src/Elastic.Clients.Elasticsearch/Types/SortConverter.cs +++ /dev/null @@ -1,11 +0,0 @@ -// Licensed to Elasticsearch B.V under one or more agreements. -// Elasticsearch B.V licenses this file to you under the Apache 2.0 License. -// See the LICENSE file in the project root for more information. - -using Elastic.Clients.Elasticsearch.Serialization; - -namespace Elastic.Clients.Elasticsearch; - -internal sealed class SortConverter : ICollectionSingleOrManyConverter -{ -} diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/AsyncSearchStatusResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/AsyncSearchStatusResponse.g.cs index 30515b542df..e78764894e5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/AsyncSearchStatusResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/AsyncSearchStatusResponse.g.cs @@ -26,39 +26,30 @@ namespace Elastic.Clients.Elasticsearch.AsyncSearch; public sealed partial class AsyncSearchStatusResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("completion_status")] + [JsonInclude, JsonPropertyName("completion_status")] public int? CompletionStatus { get; init; } - [JsonInclude] - [JsonPropertyName("expiration_time")] + [JsonInclude, JsonPropertyName("expiration_time")] public DateTimeOffset? ExpirationTime { get; init; } - [JsonInclude] - [JsonPropertyName("expiration_time_in_millis")] + [JsonInclude, JsonPropertyName("expiration_time_in_millis")] public long ExpirationTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string? Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool IsRunning { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("start_time")] + [JsonInclude, JsonPropertyName("start_time")] public DateTimeOffset? StartTime { get; init; } - [JsonInclude] - [JsonPropertyName("start_time_in_millis")] + [JsonInclude, JsonPropertyName("start_time_in_millis")] public long StartTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/DeleteAsyncSearchResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/DeleteAsyncSearchResponse.g.cs index d20f68d00cf..af8976df219 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/DeleteAsyncSearchResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/DeleteAsyncSearchResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.AsyncSearch; public sealed partial class DeleteAsyncSearchResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/GetAsyncSearchResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/GetAsyncSearchResponse.g.cs index f8e47dc83b3..4b931d8f0c8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/GetAsyncSearchResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/GetAsyncSearchResponse.g.cs @@ -26,35 +26,27 @@ namespace Elastic.Clients.Elasticsearch.AsyncSearch; public sealed partial class GetAsyncSearchResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("expiration_time")] + [JsonInclude, JsonPropertyName("expiration_time")] public DateTimeOffset? ExpirationTime { get; init; } - [JsonInclude] - [JsonPropertyName("expiration_time_in_millis")] + [JsonInclude, JsonPropertyName("expiration_time_in_millis")] public long ExpirationTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string? Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool IsRunning { get; init; } - [JsonInclude] - [JsonPropertyName("response")] + [JsonInclude, JsonPropertyName("response")] public Elastic.Clients.Elasticsearch.AsyncSearch.AsyncSearch Response { get; init; } - [JsonInclude] - [JsonPropertyName("start_time")] + [JsonInclude, JsonPropertyName("start_time")] public DateTimeOffset? StartTime { get; init; } - [JsonInclude] - [JsonPropertyName("start_time_in_millis")] + [JsonInclude, JsonPropertyName("start_time_in_millis")] public long StartTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/SubmitAsyncSearchRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/SubmitAsyncSearchRequest.g.cs index 709794aaf98..5f2a1d82102 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/SubmitAsyncSearchRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/SubmitAsyncSearchRequest.g.cs @@ -644,133 +644,100 @@ public SubmitAsyncSearchRequest(Elastic.Clients.Elasticsearch.Indices? indices) [JsonIgnore] public string? QueryLuceneSyntax { get => Q("q"); set => Q("q", value); } - [JsonInclude] - [JsonPropertyName("aggregations")] + [JsonInclude, JsonPropertyName("aggregations")] public Elastic.Clients.Elasticsearch.Aggregations.AggregationDictionary? Aggregations { get; set; } - [JsonInclude] - [JsonPropertyName("collapse")] + [JsonInclude, JsonPropertyName("collapse")] public Elastic.Clients.Elasticsearch.Core.Search.FieldCollapse? Collapse { get; set; } - [JsonInclude] - [JsonPropertyName("explain")] + [JsonInclude, JsonPropertyName("explain")] public bool? Explain { get; set; } - [JsonInclude] - [JsonPropertyName("ext")] + [JsonInclude, JsonPropertyName("ext")] public IDictionary? Ext { get; set; } - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public int? From { get; set; } - [JsonInclude] - [JsonPropertyName("highlight")] + [JsonInclude, JsonPropertyName("highlight")] public Elastic.Clients.Elasticsearch.Core.Search.Highlight? Highlight { get; set; } - [JsonInclude] - [JsonPropertyName("track_total_hits")] + [JsonInclude, JsonPropertyName("track_total_hits")] public Elastic.Clients.Elasticsearch.Core.Search.TrackHits? TrackTotalHits { get; set; } - [JsonInclude] - [JsonPropertyName("indices_boost")] + [JsonInclude, JsonPropertyName("indices_boost")] public ICollection>? IndicesBoost { get; set; } - [JsonInclude] - [JsonPropertyName("docvalue_fields")] + [JsonInclude, JsonPropertyName("docvalue_fields")] public ICollection? DocvalueFields { get; set; } - [JsonInclude] - [JsonPropertyName("knn")] + [JsonInclude, JsonPropertyName("knn")] public Elastic.Clients.Elasticsearch.KnnQuery? Knn { get; set; } - [JsonInclude] - [JsonPropertyName("min_score")] + [JsonInclude, JsonPropertyName("min_score")] public double? MinScore { get; set; } - [JsonInclude] - [JsonPropertyName("post_filter")] + [JsonInclude, JsonPropertyName("post_filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? PostFilter { get; set; } - [JsonInclude] - [JsonPropertyName("profile")] + [JsonInclude, JsonPropertyName("profile")] public bool? Profile { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } - [JsonInclude] - [JsonPropertyName("rescore")] + [JsonInclude, JsonPropertyName("rescore"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.Core.Search.Rescore))] public ICollection? Rescore { get; set; } - [JsonInclude] - [JsonPropertyName("script_fields")] + [JsonInclude, JsonPropertyName("script_fields")] public IDictionary? ScriptFields { get; set; } - [JsonInclude] - [JsonPropertyName("search_after")] + [JsonInclude, JsonPropertyName("search_after")] public ICollection? SearchAfter { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("slice")] + [JsonInclude, JsonPropertyName("slice")] public Elastic.Clients.Elasticsearch.SlicedScroll? Slice { get; set; } - [JsonInclude] - [JsonPropertyName("sort")] - [JsonConverter(typeof(SortConverter))] + [JsonInclude, JsonPropertyName("sort"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.SortOptions))] public ICollection? Sort { get; set; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Core.Search.SourceConfig? Source { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public ICollection? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("suggest")] + [JsonInclude, JsonPropertyName("suggest")] public Elastic.Clients.Elasticsearch.Core.Search.Suggester? Suggest { get; set; } - [JsonInclude] - [JsonPropertyName("terminate_after")] + [JsonInclude, JsonPropertyName("terminate_after")] public long? TerminateAfter { get; set; } - [JsonInclude] - [JsonPropertyName("timeout")] + [JsonInclude, JsonPropertyName("timeout")] public string? Timeout { get; set; } - [JsonInclude] - [JsonPropertyName("track_scores")] + [JsonInclude, JsonPropertyName("track_scores")] public bool? TrackScores { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public bool? Version { get; set; } - [JsonInclude] - [JsonPropertyName("seq_no_primary_term")] + [JsonInclude, JsonPropertyName("seq_no_primary_term")] public bool? SeqNoPrimaryTerm { get; set; } - [JsonInclude] - [JsonPropertyName("stored_fields")] + [JsonInclude, JsonPropertyName("stored_fields")] public Elastic.Clients.Elasticsearch.Fields? StoredFields { get; set; } - [JsonInclude] - [JsonPropertyName("pit")] + [JsonInclude, JsonPropertyName("pit")] public Elastic.Clients.Elasticsearch.Core.Search.PointInTimeReference? Pit { get; set; } - [JsonInclude] - [JsonPropertyName("runtime_mappings")] + [JsonInclude, JsonPropertyName("runtime_mappings")] public IDictionary? RuntimeMappings { get; set; } - [JsonInclude] - [JsonPropertyName("stats")] + [JsonInclude, JsonPropertyName("stats")] public ICollection? Stats { get; set; } } @@ -1584,32 +1551,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (RescoreDescriptor is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, RescoreDescriptor, options); - writer.WriteEndArray(); } else if (RescoreDescriptorAction is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(RescoreDescriptorAction), options); - writer.WriteEndArray(); } else if (RescoreDescriptorActions is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in RescoreDescriptorActions) { JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(action), options); } - writer.WriteEndArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (RescoreValue is not null) { writer.WritePropertyName("rescore"); - JsonSerializer.Serialize(writer, RescoreValue, options); + SingleOrManySerializationHelper.Serialize(RescoreValue, writer, options); } if (SliceDescriptor is not null) @@ -2617,32 +2582,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (RescoreDescriptor is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, RescoreDescriptor, options); - writer.WriteEndArray(); } else if (RescoreDescriptorAction is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(RescoreDescriptorAction), options); - writer.WriteEndArray(); } else if (RescoreDescriptorActions is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in RescoreDescriptorActions) { JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(action), options); } - writer.WriteEndArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (RescoreValue is not null) { writer.WritePropertyName("rescore"); - JsonSerializer.Serialize(writer, RescoreValue, options); + SingleOrManySerializationHelper.Serialize(RescoreValue, writer, options); } if (SliceDescriptor is not null) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/SubmitAsyncSearchResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/SubmitAsyncSearchResponse.g.cs index a398360a9c3..64a29b440ff 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/SubmitAsyncSearchResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/AsyncSearch/SubmitAsyncSearchResponse.g.cs @@ -26,35 +26,27 @@ namespace Elastic.Clients.Elasticsearch.AsyncSearch; public sealed partial class SubmitAsyncSearchResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("expiration_time")] + [JsonInclude, JsonPropertyName("expiration_time")] public DateTimeOffset? ExpirationTime { get; init; } - [JsonInclude] - [JsonPropertyName("expiration_time_in_millis")] + [JsonInclude, JsonPropertyName("expiration_time_in_millis")] public long ExpirationTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string? Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool IsRunning { get; init; } - [JsonInclude] - [JsonPropertyName("response")] + [JsonInclude, JsonPropertyName("response")] public Elastic.Clients.Elasticsearch.AsyncSearch.AsyncSearch Response { get; init; } - [JsonInclude] - [JsonPropertyName("start_time")] + [JsonInclude, JsonPropertyName("start_time")] public DateTimeOffset? StartTime { get; init; } - [JsonInclude] - [JsonPropertyName("start_time_in_millis")] + [JsonInclude, JsonPropertyName("start_time_in_millis")] public long StartTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/BulkResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/BulkResponse.g.cs index a822d8de955..4610e022177 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/BulkResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/BulkResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class BulkResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("errors")] + [JsonInclude, JsonPropertyName("errors")] public bool Errors { get; init; } - [JsonInclude] - [JsonPropertyName("ingest_took")] + [JsonInclude, JsonPropertyName("ingest_took")] public long? IngestTook { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClearScrollRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClearScrollRequest.g.cs index 284b3829f6b..8c7fec45fb5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClearScrollRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClearScrollRequest.g.cs @@ -36,8 +36,7 @@ public sealed partial class ClearScrollRequest : PlainRequest ApiUrlsLookups.NoNamespaceClearScroll; protected override HttpMethod StaticHttpMethod => HttpMethod.DELETE; internal override bool SupportsBody => true; - [JsonInclude] - [JsonPropertyName("scroll_id")] + [JsonInclude, JsonPropertyName("scroll_id")] public Elastic.Clients.Elasticsearch.ScrollIds? ScrollId { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClearScrollResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClearScrollResponse.g.cs index ba9257721fc..aa5a3dd617b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClearScrollResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClearScrollResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ClearScrollResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("num_freed")] + [JsonInclude, JsonPropertyName("num_freed")] public int NumFreed { get; init; } - [JsonInclude] - [JsonPropertyName("succeeded")] + [JsonInclude, JsonPropertyName("succeeded")] public bool Succeeded { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClosePointInTimeRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClosePointInTimeRequest.g.cs index aee5e50a257..939aa120527 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClosePointInTimeRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClosePointInTimeRequest.g.cs @@ -36,8 +36,7 @@ public sealed partial class ClosePointInTimeRequest : PlainRequest ApiUrlsLookups.NoNamespaceClosePointInTime; protected override HttpMethod StaticHttpMethod => HttpMethod.DELETE; internal override bool SupportsBody => true; - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id Id { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClosePointInTimeResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClosePointInTimeResponse.g.cs index b0ad17657bd..df3c699c0f7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClosePointInTimeResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ClosePointInTimeResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ClosePointInTimeResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("num_freed")] + [JsonInclude, JsonPropertyName("num_freed")] public int NumFreed { get; init; } - [JsonInclude] - [JsonPropertyName("succeeded")] + [JsonInclude, JsonPropertyName("succeeded")] public bool Succeeded { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Cluster/HealthResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Cluster/HealthResponse.g.cs index 3c7a7a4167d..ee5d0fef67b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Cluster/HealthResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Cluster/HealthResponse.g.cs @@ -25,72 +25,55 @@ namespace Elastic.Clients.Elasticsearch.Cluster; public sealed partial class HealthResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("active_primary_shards")] + [JsonInclude, JsonPropertyName("active_primary_shards")] public int ActivePrimaryShards { get; init; } - [JsonInclude] - [JsonPropertyName("active_shards")] + [JsonInclude, JsonPropertyName("active_shards")] public int ActiveShards { get; init; } - [JsonInclude] - [JsonPropertyName("active_shards_percent_as_number")] + [JsonInclude, JsonPropertyName("active_shards_percent_as_number")] public double ActiveShardsPercentAsNumber { get; init; } - [JsonInclude] - [JsonPropertyName("cluster_name")] + [JsonInclude, JsonPropertyName("cluster_name")] public string ClusterName { get; init; } - [JsonInclude] - [JsonPropertyName("delayed_unassigned_shards")] + [JsonInclude, JsonPropertyName("delayed_unassigned_shards")] public int DelayedUnassignedShards { get; init; } - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] [ReadOnlyIndexNameDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.Cluster.IndexHealthStats))] public IReadOnlyDictionary? Indices { get; init; } - [JsonInclude] - [JsonPropertyName("initializing_shards")] + [JsonInclude, JsonPropertyName("initializing_shards")] public int InitializingShards { get; init; } - [JsonInclude] - [JsonPropertyName("number_of_data_nodes")] + [JsonInclude, JsonPropertyName("number_of_data_nodes")] public int NumberOfDataNodes { get; init; } - [JsonInclude] - [JsonPropertyName("number_of_in_flight_fetch")] + [JsonInclude, JsonPropertyName("number_of_in_flight_fetch")] public int NumberOfInFlightFetch { get; init; } - [JsonInclude] - [JsonPropertyName("number_of_nodes")] + [JsonInclude, JsonPropertyName("number_of_nodes")] public int NumberOfNodes { get; init; } - [JsonInclude] - [JsonPropertyName("number_of_pending_tasks")] + [JsonInclude, JsonPropertyName("number_of_pending_tasks")] public int NumberOfPendingTasks { get; init; } - [JsonInclude] - [JsonPropertyName("relocating_shards")] + [JsonInclude, JsonPropertyName("relocating_shards")] public int RelocatingShards { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public Elastic.Clients.Elasticsearch.HealthStatus Status { get; init; } - [JsonInclude] - [JsonPropertyName("task_max_waiting_in_queue")] + [JsonInclude, JsonPropertyName("task_max_waiting_in_queue")] public Elastic.Clients.Elasticsearch.Duration? TaskMaxWaitingInQueue { get; init; } - [JsonInclude] - [JsonPropertyName("task_max_waiting_in_queue_millis")] + [JsonInclude, JsonPropertyName("task_max_waiting_in_queue_millis")] public long TaskMaxWaitingInQueueMillis { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("unassigned_shards")] + [JsonInclude, JsonPropertyName("unassigned_shards")] public int UnassignedShards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/CountRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/CountRequest.g.cs index 1fcc7c2ad24..cc15c99c5f1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/CountRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/CountRequest.g.cs @@ -127,8 +127,7 @@ public CountRequest(Elastic.Clients.Elasticsearch.Indices? indices) : base(r => [JsonIgnore] public string? QueryLuceneSyntax { get => Q("q"); set => Q("q", value); } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/CountResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/CountResponse.g.cs index 8e94b65bc3b..23ec7d778fc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/CountResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/CountResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class CountResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long Count { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/CreateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/CreateResponse.g.cs index 87ba370e633..a7fbef41544 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/CreateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/CreateResponse.g.cs @@ -25,35 +25,27 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class CreateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("forced_refresh")] + [JsonInclude, JsonPropertyName("forced_refresh")] public bool? ForcedRefresh { get; init; } - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("result")] + [JsonInclude, JsonPropertyName("result")] public Elastic.Clients.Elasticsearch.Result Result { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("_version")] + [JsonInclude, JsonPropertyName("_version")] public long Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRequest.g.cs index c36c1c18863..cb9215b4f25 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRequest.g.cs @@ -207,16 +207,13 @@ public DeleteByQueryRequest(Elastic.Clients.Elasticsearch.Indices indices) : bas [JsonIgnore] public bool? WaitForCompletion { get => Q("wait_for_completion"); set => Q("wait_for_completion", value); } - [JsonInclude] - [JsonPropertyName("max_docs")] + [JsonInclude, JsonPropertyName("max_docs")] public long? MaxDocs { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } - [JsonInclude] - [JsonPropertyName("slice")] + [JsonInclude, JsonPropertyName("slice")] public Elastic.Clients.Elasticsearch.SlicedScroll? Slice { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryResponse.g.cs index 4e4764752bf..dd72a985961 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryResponse.g.cs @@ -25,67 +25,51 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class DeleteByQueryResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("batches")] + [JsonInclude, JsonPropertyName("batches")] public long? Batches { get; init; } - [JsonInclude] - [JsonPropertyName("deleted")] + [JsonInclude, JsonPropertyName("deleted")] public long? Deleted { get; init; } - [JsonInclude] - [JsonPropertyName("failures")] + [JsonInclude, JsonPropertyName("failures")] public IReadOnlyCollection? Failures { get; init; } - [JsonInclude] - [JsonPropertyName("noops")] + [JsonInclude, JsonPropertyName("noops")] public long? Noops { get; init; } - [JsonInclude] - [JsonPropertyName("requests_per_second")] + [JsonInclude, JsonPropertyName("requests_per_second")] public float? RequestsPerSecond { get; init; } - [JsonInclude] - [JsonPropertyName("retries")] + [JsonInclude, JsonPropertyName("retries")] public Elastic.Clients.Elasticsearch.Retries? Retries { get; init; } - [JsonInclude] - [JsonPropertyName("slice_id")] + [JsonInclude, JsonPropertyName("slice_id")] public int? SliceId { get; init; } - [JsonInclude] - [JsonPropertyName("task")] + [JsonInclude, JsonPropertyName("task")] public Elastic.Clients.Elasticsearch.TaskId? Task { get; init; } - [JsonInclude] - [JsonPropertyName("throttled")] + [JsonInclude, JsonPropertyName("throttled")] public Elastic.Clients.Elasticsearch.Duration? Throttled { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_millis")] + [JsonInclude, JsonPropertyName("throttled_millis")] public long ThrottledMillis { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until")] + [JsonInclude, JsonPropertyName("throttled_until")] public Elastic.Clients.Elasticsearch.Duration? ThrottledUntil { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until_millis")] + [JsonInclude, JsonPropertyName("throttled_until_millis")] public long ThrottledUntilMillis { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool? TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long? Took { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long? Total { get; init; } - [JsonInclude] - [JsonPropertyName("version_conflicts")] + [JsonInclude, JsonPropertyName("version_conflicts")] public long? VersionConflicts { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRethrottleResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRethrottleResponse.g.cs index 5ee98788a3d..1c65f18db98 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRethrottleResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRethrottleResponse.g.cs @@ -25,19 +25,15 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class DeleteByQueryRethrottleResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("node_failures")] + [JsonInclude, JsonPropertyName("node_failures")] public IReadOnlyCollection? NodeFailures { get; init; } - [JsonInclude] - [JsonPropertyName("nodes")] + [JsonInclude, JsonPropertyName("nodes")] public IReadOnlyDictionary? Nodes { get; init; } - [JsonInclude] - [JsonPropertyName("task_failures")] + [JsonInclude, JsonPropertyName("task_failures")] public IReadOnlyCollection? TaskFailures { get; init; } - [JsonInclude] - [JsonPropertyName("tasks")] + [JsonInclude, JsonPropertyName("tasks")] public Elastic.Clients.Elasticsearch.Tasks.TaskInfos? Tasks { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteResponse.g.cs index 13054ac3f12..af7fbb07974 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteResponse.g.cs @@ -25,35 +25,27 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class DeleteResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("forced_refresh")] + [JsonInclude, JsonPropertyName("forced_refresh")] public bool? ForcedRefresh { get; init; } - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("result")] + [JsonInclude, JsonPropertyName("result")] public Elastic.Clients.Elasticsearch.Result Result { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("_version")] + [JsonInclude, JsonPropertyName("_version")] public long Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteScriptResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteScriptResponse.g.cs index cb920aefe89..147c93f45c4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteScriptResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteScriptResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class DeleteScriptResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlDeleteResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlDeleteResponse.g.cs index f9165cf8203..b4fee126bae 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlDeleteResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlDeleteResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.Eql; public sealed partial class EqlDeleteResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlGetResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlGetResponse.g.cs index ed55b0bc3ec..a526f539446 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlGetResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlGetResponse.g.cs @@ -25,27 +25,21 @@ namespace Elastic.Clients.Elasticsearch.Eql; public sealed partial class EqlGetResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public Elastic.Clients.Elasticsearch.Eql.EqlHits Hits { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string? Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool? IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool? IsRunning { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool? TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long? Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlSearchRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlSearchRequest.g.cs index e8fed5ab2ee..cec3edbef66 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlSearchRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlSearchRequest.g.cs @@ -57,60 +57,46 @@ public EqlSearchRequest(Elastic.Clients.Elasticsearch.Indices indices) : base(r [JsonIgnore] public bool? IgnoreUnavailable { get => Q("ignore_unavailable"); set => Q("ignore_unavailable", value); } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string Query { get; set; } - [JsonInclude] - [JsonPropertyName("case_sensitive")] + [JsonInclude, JsonPropertyName("case_sensitive")] public bool? CaseSensitive { get; set; } - [JsonInclude] - [JsonPropertyName("event_category_field")] + [JsonInclude, JsonPropertyName("event_category_field")] public Elastic.Clients.Elasticsearch.Field? EventCategoryField { get; set; } - [JsonInclude] - [JsonPropertyName("tiebreaker_field")] + [JsonInclude, JsonPropertyName("tiebreaker_field")] public Elastic.Clients.Elasticsearch.Field? TiebreakerField { get; set; } - [JsonInclude] - [JsonPropertyName("timestamp_field")] + [JsonInclude, JsonPropertyName("timestamp_field")] public Elastic.Clients.Elasticsearch.Field? TimestampField { get; set; } - [JsonInclude] - [JsonPropertyName("fetch_size")] + [JsonInclude, JsonPropertyName("fetch_size")] public int? FetchSize { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.Query))] public ICollection? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("keep_alive")] + [JsonInclude, JsonPropertyName("keep_alive")] public Elastic.Clients.Elasticsearch.Duration? KeepAlive { get; set; } - [JsonInclude] - [JsonPropertyName("keep_on_completion")] + [JsonInclude, JsonPropertyName("keep_on_completion")] public bool? KeepOnCompletion { get; set; } - [JsonInclude] - [JsonPropertyName("wait_for_completion_timeout")] + [JsonInclude, JsonPropertyName("wait_for_completion_timeout")] public Elastic.Clients.Elasticsearch.Duration? WaitForCompletionTimeout { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.FieldAndFormat))] public ICollection? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("result_position")] + [JsonInclude, JsonPropertyName("result_position")] public Elastic.Clients.Elasticsearch.Eql.ResultPosition? ResultPosition { get; set; } - [JsonInclude] - [JsonPropertyName("runtime_mappings")] + [JsonInclude, JsonPropertyName("runtime_mappings")] public IDictionary? RuntimeMappings { get; set; } } @@ -345,63 +331,59 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (FieldsDescriptor is not null) { writer.WritePropertyName("fields"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, FieldsDescriptor, options); - writer.WriteEndArray(); } else if (FieldsDescriptorAction is not null) { writer.WritePropertyName("fields"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDsl.FieldAndFormatDescriptor(FieldsDescriptorAction), options); - writer.WriteEndArray(); } else if (FieldsDescriptorActions is not null) { writer.WritePropertyName("fields"); - writer.WriteStartArray(); + if (FieldsDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in FieldsDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDsl.FieldAndFormatDescriptor(action), options); } - writer.WriteEndArray(); + if (FieldsDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (FieldsValue is not null) { writer.WritePropertyName("fields"); - JsonSerializer.Serialize(writer, FieldsValue, options); + SingleOrManySerializationHelper.Serialize(FieldsValue, writer, options); } if (FilterDescriptor is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, FilterDescriptor, options); - writer.WriteEndArray(); } else if (FilterDescriptorAction is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDsl.QueryDescriptor(FilterDescriptorAction), options); - writer.WriteEndArray(); } else if (FilterDescriptorActions is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in FilterDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDsl.QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (FilterValue is not null) { writer.WritePropertyName("filter"); - JsonSerializer.Serialize(writer, FilterValue, options); + SingleOrManySerializationHelper.Serialize(FilterValue, writer, options); } if (CaseSensitiveValue.HasValue) @@ -725,63 +707,59 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (FieldsDescriptor is not null) { writer.WritePropertyName("fields"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, FieldsDescriptor, options); - writer.WriteEndArray(); } else if (FieldsDescriptorAction is not null) { writer.WritePropertyName("fields"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDsl.FieldAndFormatDescriptor(FieldsDescriptorAction), options); - writer.WriteEndArray(); } else if (FieldsDescriptorActions is not null) { writer.WritePropertyName("fields"); - writer.WriteStartArray(); + if (FieldsDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in FieldsDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDsl.FieldAndFormatDescriptor(action), options); } - writer.WriteEndArray(); + if (FieldsDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (FieldsValue is not null) { writer.WritePropertyName("fields"); - JsonSerializer.Serialize(writer, FieldsValue, options); + SingleOrManySerializationHelper.Serialize(FieldsValue, writer, options); } if (FilterDescriptor is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, FilterDescriptor, options); - writer.WriteEndArray(); } else if (FilterDescriptorAction is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDsl.QueryDescriptor(FilterDescriptorAction), options); - writer.WriteEndArray(); } else if (FilterDescriptorActions is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in FilterDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDsl.QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (FilterValue is not null) { writer.WritePropertyName("filter"); - JsonSerializer.Serialize(writer, FilterValue, options); + SingleOrManySerializationHelper.Serialize(FilterValue, writer, options); } if (CaseSensitiveValue.HasValue) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlSearchResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlSearchResponse.g.cs index 3f7b1421b1e..c4657272f7d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlSearchResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/EqlSearchResponse.g.cs @@ -25,27 +25,21 @@ namespace Elastic.Clients.Elasticsearch.Eql; public sealed partial class EqlSearchResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public Elastic.Clients.Elasticsearch.Eql.EqlHits Hits { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string? Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool? IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool? IsRunning { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool? TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long? Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/GetEqlStatusResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/GetEqlStatusResponse.g.cs index eeea9a02a6d..63288c3ca8b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/GetEqlStatusResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Eql/GetEqlStatusResponse.g.cs @@ -25,27 +25,21 @@ namespace Elastic.Clients.Elasticsearch.Eql; public sealed partial class GetEqlStatusResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("completion_status")] + [JsonInclude, JsonPropertyName("completion_status")] public int? CompletionStatus { get; init; } - [JsonInclude] - [JsonPropertyName("expiration_time_in_millis")] + [JsonInclude, JsonPropertyName("expiration_time_in_millis")] public long? ExpirationTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool IsRunning { get; init; } - [JsonInclude] - [JsonPropertyName("start_time_in_millis")] + [JsonInclude, JsonPropertyName("start_time_in_millis")] public long? StartTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ExplainRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ExplainRequest.g.cs index 07064cff127..f41c8638d24 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ExplainRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ExplainRequest.g.cs @@ -111,8 +111,7 @@ public ExplainRequest(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Cli [JsonIgnore] public string? QueryLuceneSyntax { get => Q("q"); set => Q("q", value); } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ExplainResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ExplainResponse.g.cs index 14905afe1a1..6fc1bb34568 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ExplainResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ExplainResponse.g.cs @@ -25,23 +25,18 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ExplainResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("explanation")] + [JsonInclude, JsonPropertyName("explanation")] public Elastic.Clients.Elasticsearch.Core.Explain.ExplanationDetail? Explanation { get; init; } - [JsonInclude] - [JsonPropertyName("get")] + [JsonInclude, JsonPropertyName("get")] public Elastic.Clients.Elasticsearch.InlineGet? Get { get; init; } - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("matched")] + [JsonInclude, JsonPropertyName("matched")] public bool Matched { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/FieldCapsRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/FieldCapsRequest.g.cs index 0e54ad3a26b..17ad1937b19 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/FieldCapsRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/FieldCapsRequest.g.cs @@ -85,12 +85,10 @@ public FieldCapsRequest(Elastic.Clients.Elasticsearch.Indices? indices) : base(r [JsonIgnore] public ICollection? Types { get => Q?>("types"); set => Q("types", value); } - [JsonInclude] - [JsonPropertyName("index_filter")] + [JsonInclude, JsonPropertyName("index_filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? IndexFilter { get; set; } - [JsonInclude] - [JsonPropertyName("runtime_mappings")] + [JsonInclude, JsonPropertyName("runtime_mappings")] public IDictionary? RuntimeMappings { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/FieldCapsResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/FieldCapsResponse.g.cs index dccbb29448c..4d81fd5f3b0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/FieldCapsResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/FieldCapsResponse.g.cs @@ -25,12 +25,10 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class FieldCapsResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] [ReadOnlyFieldDictionaryConverter(typeof(IReadOnlyDictionary))] public IReadOnlyDictionary> Fields { get; init; } - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] public IReadOnlyCollection Indices { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetResponse.g.cs index 047a2de8ba0..4ca6c6421c3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetResponse.g.cs @@ -25,40 +25,31 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class GetResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.FieldValues? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("found")] + [JsonInclude, JsonPropertyName("found")] public bool Found { get; init; } - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long? PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("_routing")] + [JsonInclude, JsonPropertyName("_routing")] public string? Routing { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long? SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] [SourceConverter] public TDocument? Source { get; init; } - [JsonInclude] - [JsonPropertyName("_version")] + [JsonInclude, JsonPropertyName("_version")] public long? Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptContextResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptContextResponse.g.cs index 38d381059f9..1fc4fe86a6d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptContextResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptContextResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class GetScriptContextResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("contexts")] + [JsonInclude, JsonPropertyName("contexts")] public IReadOnlyCollection Contexts { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptLanguagesResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptLanguagesResponse.g.cs index 9cc1082ca0e..64a402002b3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptLanguagesResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptLanguagesResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class GetScriptLanguagesResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("language_contexts")] + [JsonInclude, JsonPropertyName("language_contexts")] public IReadOnlyCollection LanguageContexts { get; init; } - [JsonInclude] - [JsonPropertyName("types_allowed")] + [JsonInclude, JsonPropertyName("types_allowed")] public IReadOnlyCollection TypesAllowed { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptResponse.g.cs index 9aa12ccc62f..91cdd6443b0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/GetScriptResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class GetScriptResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("found")] + [JsonInclude, JsonPropertyName("found")] public bool Found { get; init; } - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.StoredScript? Script { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloneIndexRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloneIndexRequest.g.cs index 7379d6d2e9d..433f6b9ad59 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloneIndexRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloneIndexRequest.g.cs @@ -57,12 +57,10 @@ public CloneIndexRequest(Elastic.Clients.Elasticsearch.IndexName index, Elastic. [JsonIgnore] public Elastic.Clients.Elasticsearch.WaitForActiveShards? WaitForActiveShards { get => Q("wait_for_active_shards"); set => Q("wait_for_active_shards", value); } - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IDictionary? Aliases { get; set; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public IDictionary? Settings { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloneIndexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloneIndexResponse.g.cs index cd19af220c9..ffad0a6216c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloneIndexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloneIndexResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class CloneIndexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("shards_acknowledged")] + [JsonInclude, JsonPropertyName("shards_acknowledged")] public bool ShardsAcknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloseIndexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloseIndexResponse.g.cs index 45718cff1cd..f68afc75920 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloseIndexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CloseIndexResponse.g.cs @@ -25,16 +25,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class CloseIndexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] [ReadOnlyIndexNameDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.CloseIndexResult))] public IReadOnlyDictionary Indices { get; init; } - [JsonInclude] - [JsonPropertyName("shards_acknowledged")] + [JsonInclude, JsonPropertyName("shards_acknowledged")] public bool ShardsAcknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateDataStreamResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateDataStreamResponse.g.cs index d3dfa5fb143..9552cfc45b9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateDataStreamResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateDataStreamResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class CreateDataStreamResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateIndexRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateIndexRequest.g.cs index cdc608ceb32..d3aaf6b8bac 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateIndexRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateIndexRequest.g.cs @@ -57,16 +57,13 @@ public CreateIndexRequest(Elastic.Clients.Elasticsearch.IndexName index) : base( [JsonIgnore] public Elastic.Clients.Elasticsearch.WaitForActiveShards? WaitForActiveShards { get => Q("wait_for_active_shards"); set => Q("wait_for_active_shards", value); } - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IDictionary? Aliases { get; set; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping? Mappings { get; set; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings? Settings { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateIndexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateIndexResponse.g.cs index 00bee8b54c7..59f82627732 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateIndexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/CreateIndexResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class CreateIndexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("shards_acknowledged")] + [JsonInclude, JsonPropertyName("shards_acknowledged")] public bool ShardsAcknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteAliasResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteAliasResponse.g.cs index fa8f37c8f2e..879801e8831 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteAliasResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteAliasResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DeleteAliasResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteDataStreamResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteDataStreamResponse.g.cs index 29a7abe0a19..d393e3e03ad 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteDataStreamResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteDataStreamResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DeleteDataStreamResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteIndexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteIndexResponse.g.cs index 503ad4c76b4..afdd9600d13 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteIndexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteIndexResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DeleteIndexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics? Shards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteIndexTemplateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteIndexTemplateResponse.g.cs index fbb16354be7..c6742676422 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteIndexTemplateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteIndexTemplateResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DeleteIndexTemplateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteTemplateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteTemplateResponse.g.cs index eec6da8ff86..3ccc248c74f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteTemplateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/DeleteTemplateResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DeleteTemplateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/FlushResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/FlushResponse.g.cs index 41ee92f9efc..238398d527a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/FlushResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/FlushResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class FlushResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ForcemergeResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ForcemergeResponse.g.cs index 0f0ea957c02..f54785902bd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ForcemergeResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ForcemergeResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ForcemergeResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("task")] + [JsonInclude, JsonPropertyName("task")] public string? Task { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetDataStreamResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetDataStreamResponse.g.cs index 4afd7b7f01b..38269f35697 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetDataStreamResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetDataStreamResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class GetDataStreamResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("data_streams")] + [JsonInclude, JsonPropertyName("data_streams")] public IReadOnlyCollection DataStreams { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetIndexTemplateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetIndexTemplateResponse.g.cs index c9ac3bb88ba..a2c2ad3ba20 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetIndexTemplateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/GetIndexTemplateResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class GetIndexTemplateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("index_templates")] + [JsonInclude, JsonPropertyName("index_templates")] public IReadOnlyCollection IndexTemplates { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/IndicesStatsResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/IndicesStatsResponse.g.cs index bdeec786b60..7c5520be67c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/IndicesStatsResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/IndicesStatsResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndicesStatsResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("_all")] + [JsonInclude, JsonPropertyName("_all")] public Elastic.Clients.Elasticsearch.IndexManagement.IndicesStats All { get; init; } - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] public IReadOnlyDictionary? Indices { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/MigrateToDataStreamResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/MigrateToDataStreamResponse.g.cs index 5aba615e71e..992a6f6ad6f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/MigrateToDataStreamResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/MigrateToDataStreamResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MigrateToDataStreamResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/OpenIndexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/OpenIndexResponse.g.cs index f885d774dc0..87b649a0f48 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/OpenIndexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/OpenIndexResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class OpenIndexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("shards_acknowledged")] + [JsonInclude, JsonPropertyName("shards_acknowledged")] public bool ShardsAcknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutAliasRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutAliasRequest.g.cs index 270fda576ba..426053a8373 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutAliasRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutAliasRequest.g.cs @@ -51,24 +51,19 @@ public PutAliasRequest(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Cl [JsonIgnore] public Elastic.Clients.Elasticsearch.Duration? Timeout { get => Q("timeout"); set => Q("timeout", value); } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("index_routing")] + [JsonInclude, JsonPropertyName("index_routing")] public Elastic.Clients.Elasticsearch.Routing? IndexRouting { get; set; } - [JsonInclude] - [JsonPropertyName("is_write_index")] + [JsonInclude, JsonPropertyName("is_write_index")] public bool? IsWriteIndex { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("search_routing")] + [JsonInclude, JsonPropertyName("search_routing")] public Elastic.Clients.Elasticsearch.Routing? SearchRouting { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutAliasResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutAliasResponse.g.cs index 02c3535c8f4..a11bad19f5b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutAliasResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutAliasResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class PutAliasResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutIndexTemplateRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutIndexTemplateRequest.g.cs index 558820c79e3..05b8d64642e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutIndexTemplateRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutIndexTemplateRequest.g.cs @@ -45,32 +45,25 @@ public PutIndexTemplateRequest(Elastic.Clients.Elasticsearch.Name name) : base(r [JsonIgnore] public bool? Create { get => Q("create"); set => Q("create", value); } - [JsonInclude] - [JsonPropertyName("index_patterns")] + [JsonInclude, JsonPropertyName("index_patterns")] public Elastic.Clients.Elasticsearch.Indices? IndexPatterns { get; set; } - [JsonInclude] - [JsonPropertyName("composed_of")] + [JsonInclude, JsonPropertyName("composed_of")] public ICollection? ComposedOf { get; set; } - [JsonInclude] - [JsonPropertyName("template")] + [JsonInclude, JsonPropertyName("template")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateMapping? Template { get; set; } - [JsonInclude] - [JsonPropertyName("data_stream")] + [JsonInclude, JsonPropertyName("data_stream")] public Elastic.Clients.Elasticsearch.IndexManagement.DataStreamVisibility? DataStream { get; set; } - [JsonInclude] - [JsonPropertyName("priority")] + [JsonInclude, JsonPropertyName("priority")] public int? Priority { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; set; } - [JsonInclude] - [JsonPropertyName("_meta")] + [JsonInclude, JsonPropertyName("_meta")] public IDictionary? Meta { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutIndexTemplateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutIndexTemplateResponse.g.cs index 665194012f5..1b19babf5fb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutIndexTemplateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutIndexTemplateResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class PutIndexTemplateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutMappingRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutMappingRequest.g.cs index 530f2413a96..35db4f25aad 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutMappingRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutMappingRequest.g.cs @@ -75,48 +75,37 @@ public PutMappingRequest(Elastic.Clients.Elasticsearch.Indices indices) : base(r [JsonIgnore] public bool? WriteIndexOnly { get => Q("write_index_only"); set => Q("write_index_only", value); } - [JsonInclude] - [JsonPropertyName("date_detection")] + [JsonInclude, JsonPropertyName("date_detection")] public bool? DateDetection { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic_date_formats")] + [JsonInclude, JsonPropertyName("dynamic_date_formats")] public ICollection? DynamicDateFormats { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic_templates")] - public Union?, ICollection>?>? DynamicTemplates { get; set; } + [JsonInclude, JsonPropertyName("dynamic_templates"), SingleOrManyCollectionConverter(typeof(IDictionary))] + public ICollection>? DynamicTemplates { get; set; } - [JsonInclude] - [JsonPropertyName("_field_names")] + [JsonInclude, JsonPropertyName("_field_names")] public Elastic.Clients.Elasticsearch.Mapping.FieldNamesField? FieldNames { get; set; } - [JsonInclude] - [JsonPropertyName("_meta")] + [JsonInclude, JsonPropertyName("_meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("numeric_detection")] + [JsonInclude, JsonPropertyName("numeric_detection")] public bool? NumericDetection { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("_routing")] + [JsonInclude, JsonPropertyName("_routing")] public Elastic.Clients.Elasticsearch.Mapping.RoutingField? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Mapping.SourceField? Source { get; set; } - [JsonInclude] - [JsonPropertyName("runtime")] + [JsonInclude, JsonPropertyName("runtime")] public IDictionary? Runtime { get; set; } } @@ -172,7 +161,7 @@ public PutMappingRequestDescriptor Indices(Elastic.Clients.Elasticsea private ICollection? DynamicDateFormatsValue { get; set; } - private Union?, ICollection>?>? DynamicTemplatesValue { get; set; } + private ICollection>? DynamicTemplatesValue { get; set; } private bool? NumericDetectionValue { get; set; } @@ -276,7 +265,7 @@ public PutMappingRequestDescriptor DynamicDateFormats(ICollection DynamicTemplates(Union?, ICollection>?>? dynamicTemplates) + public PutMappingRequestDescriptor DynamicTemplates(ICollection>? dynamicTemplates) { DynamicTemplatesValue = dynamicTemplates; return Self; @@ -392,7 +381,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (DynamicTemplatesValue is not null) { writer.WritePropertyName("dynamic_templates"); - JsonSerializer.Serialize(writer, DynamicTemplatesValue, options); + SingleOrManySerializationHelper.Serialize>(DynamicTemplatesValue, writer, options); } if (NumericDetectionValue.HasValue) @@ -469,7 +458,7 @@ public PutMappingRequestDescriptor Indices(Elastic.Clients.Elasticsearch.Indices private ICollection? DynamicDateFormatsValue { get; set; } - private Union?, ICollection>?>? DynamicTemplatesValue { get; set; } + private ICollection>? DynamicTemplatesValue { get; set; } private bool? NumericDetectionValue { get; set; } @@ -573,7 +562,7 @@ public PutMappingRequestDescriptor DynamicDateFormats(ICollection? dynam return Self; } - public PutMappingRequestDescriptor DynamicTemplates(Union?, ICollection>?>? dynamicTemplates) + public PutMappingRequestDescriptor DynamicTemplates(ICollection>? dynamicTemplates) { DynamicTemplatesValue = dynamicTemplates; return Self; @@ -689,7 +678,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (DynamicTemplatesValue is not null) { writer.WritePropertyName("dynamic_templates"); - JsonSerializer.Serialize(writer, DynamicTemplatesValue, options); + SingleOrManySerializationHelper.Serialize>(DynamicTemplatesValue, writer, options); } if (NumericDetectionValue.HasValue) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutMappingResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutMappingResponse.g.cs index 5b9d877bac0..885f2862028 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutMappingResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutMappingResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class PutMappingResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics? Shards { get; init; } } \ No newline at end of file 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 089757ad0e0..d7fc43d967a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateRequest.g.cs @@ -63,28 +63,22 @@ public PutTemplateRequest(Elastic.Clients.Elasticsearch.Name name) : base(r => r [JsonIgnore] public Elastic.Clients.Elasticsearch.Duration? Timeout { get => Q("timeout"); set => Q("timeout", value); } - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IDictionary? Aliases { get; set; } - [JsonInclude] - [JsonPropertyName("index_patterns")] + [JsonInclude, JsonPropertyName("index_patterns"), SingleOrManyCollectionConverter(typeof(string))] public ICollection? IndexPatterns { get; set; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping? Mappings { get; set; } - [JsonInclude] - [JsonPropertyName("order")] + [JsonInclude, JsonPropertyName("order")] public int? Order { get; set; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public IDictionary? Settings { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; set; } } @@ -194,7 +188,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (IndexPatternsValue is not null) { writer.WritePropertyName("index_patterns"); - JsonSerializer.Serialize(writer, IndexPatternsValue, options); + SingleOrManySerializationHelper.Serialize(IndexPatternsValue, writer, options); } if (MappingsDescriptor is not null) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateResponse.g.cs index 1f9d765632d..89f641531e2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/PutTemplateResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class PutTemplateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RefreshResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RefreshResponse.g.cs index 963eb969a65..26e0f9db568 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RefreshResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RefreshResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class RefreshResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RolloverRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RolloverRequest.g.cs index 312a225e618..88fdb37b320 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RolloverRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RolloverRequest.g.cs @@ -67,20 +67,16 @@ public RolloverRequest(Elastic.Clients.Elasticsearch.IndexAlias alias, Elastic.C [JsonIgnore] public Elastic.Clients.Elasticsearch.WaitForActiveShards? WaitForActiveShards { get => Q("wait_for_active_shards"); set => Q("wait_for_active_shards", value); } - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IDictionary? Aliases { get; set; } - [JsonInclude] - [JsonPropertyName("conditions")] + [JsonInclude, JsonPropertyName("conditions")] public Elastic.Clients.Elasticsearch.IndexManagement.RolloverConditions? Conditions { get; set; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping? Mappings { get; set; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public IDictionary? Settings { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RolloverResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RolloverResponse.g.cs index 7a9719d910c..29e3e77c6dd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RolloverResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/RolloverResponse.g.cs @@ -25,31 +25,24 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class RolloverResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("conditions")] + [JsonInclude, JsonPropertyName("conditions")] public IReadOnlyDictionary Conditions { get; init; } - [JsonInclude] - [JsonPropertyName("dry_run")] + [JsonInclude, JsonPropertyName("dry_run")] public bool DryRun { get; init; } - [JsonInclude] - [JsonPropertyName("new_index")] + [JsonInclude, JsonPropertyName("new_index")] public string NewIndex { get; init; } - [JsonInclude] - [JsonPropertyName("old_index")] + [JsonInclude, JsonPropertyName("old_index")] public string OldIndex { get; init; } - [JsonInclude] - [JsonPropertyName("rolled_over")] + [JsonInclude, JsonPropertyName("rolled_over")] public bool RolledOver { get; init; } - [JsonInclude] - [JsonPropertyName("shards_acknowledged")] + [JsonInclude, JsonPropertyName("shards_acknowledged")] public bool ShardsAcknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ShrinkIndexRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ShrinkIndexRequest.g.cs index 7f439715e8f..9c5e14aaa19 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ShrinkIndexRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ShrinkIndexRequest.g.cs @@ -57,12 +57,10 @@ public ShrinkIndexRequest(Elastic.Clients.Elasticsearch.IndexName index, Elastic [JsonIgnore] public Elastic.Clients.Elasticsearch.WaitForActiveShards? WaitForActiveShards { get => Q("wait_for_active_shards"); set => Q("wait_for_active_shards", value); } - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IDictionary? Aliases { get; set; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public IDictionary? Settings { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ShrinkIndexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ShrinkIndexResponse.g.cs index 0057c2ae89c..eef945074ba 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ShrinkIndexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/ShrinkIndexResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShrinkIndexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("shards_acknowledged")] + [JsonInclude, JsonPropertyName("shards_acknowledged")] public bool ShardsAcknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateIndexTemplateRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateIndexTemplateRequest.g.cs index c9378d6fdd7..02601ccf756 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateIndexTemplateRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateIndexTemplateRequest.g.cs @@ -51,36 +51,28 @@ public SimulateIndexTemplateRequest(Elastic.Clients.Elasticsearch.Name name) : b [JsonIgnore] public Elastic.Clients.Elasticsearch.Duration? MasterTimeout { get => Q("master_timeout"); set => Q("master_timeout", value); } - [JsonInclude] - [JsonPropertyName("allow_auto_create")] + [JsonInclude, JsonPropertyName("allow_auto_create")] public bool? AllowAutoCreate { get; set; } - [JsonInclude] - [JsonPropertyName("index_patterns")] + [JsonInclude, JsonPropertyName("index_patterns")] public Elastic.Clients.Elasticsearch.Indices? IndexPatterns { get; set; } - [JsonInclude] - [JsonPropertyName("composed_of")] + [JsonInclude, JsonPropertyName("composed_of")] public ICollection? ComposedOf { get; set; } - [JsonInclude] - [JsonPropertyName("template")] + [JsonInclude, JsonPropertyName("template")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateMapping? Template { get; set; } - [JsonInclude] - [JsonPropertyName("data_stream")] + [JsonInclude, JsonPropertyName("data_stream")] public Elastic.Clients.Elasticsearch.IndexManagement.DataStreamVisibility? DataStream { get; set; } - [JsonInclude] - [JsonPropertyName("priority")] + [JsonInclude, JsonPropertyName("priority")] public int? Priority { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; set; } - [JsonInclude] - [JsonPropertyName("_meta")] + [JsonInclude, JsonPropertyName("_meta")] public IDictionary? Meta { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateTemplateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateTemplateResponse.g.cs index 96e4d11b16b..6ce9dcae045 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateTemplateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SimulateTemplateResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SimulateTemplateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("overlapping")] + [JsonInclude, JsonPropertyName("overlapping")] public IReadOnlyCollection? Overlapping { get; init; } - [JsonInclude] - [JsonPropertyName("template")] + [JsonInclude, JsonPropertyName("template")] public Elastic.Clients.Elasticsearch.IndexManagement.Template Template { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SplitIndexRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SplitIndexRequest.g.cs index acffd5cf5f4..98aee798333 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SplitIndexRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SplitIndexRequest.g.cs @@ -57,12 +57,10 @@ public SplitIndexRequest(Elastic.Clients.Elasticsearch.IndexName index, Elastic. [JsonIgnore] public Elastic.Clients.Elasticsearch.WaitForActiveShards? WaitForActiveShards { get => Q("wait_for_active_shards"); set => Q("wait_for_active_shards", value); } - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IDictionary? Aliases { get; set; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public IDictionary? Settings { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SplitIndexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SplitIndexResponse.g.cs index 645669e96b3..b62f0cc15ef 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SplitIndexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexManagement/SplitIndexResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SplitIndexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("shards_acknowledged")] + [JsonInclude, JsonPropertyName("shards_acknowledged")] public bool ShardsAcknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexResponse.g.cs index 65a5fe5a9e4..b0c641e310a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexResponse.g.cs @@ -25,35 +25,27 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class IndexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("forced_refresh")] + [JsonInclude, JsonPropertyName("forced_refresh")] public bool? ForcedRefresh { get; init; } - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("result")] + [JsonInclude, JsonPropertyName("result")] public Elastic.Clients.Elasticsearch.Result Result { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("_version")] + [JsonInclude, JsonPropertyName("_version")] public long Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/InfoResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/InfoResponse.g.cs index 1cd200df8f4..d373ae10136 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/InfoResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/InfoResponse.g.cs @@ -25,23 +25,18 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class InfoResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("cluster_name")] + [JsonInclude, JsonPropertyName("cluster_name")] public string ClusterName { get; init; } - [JsonInclude] - [JsonPropertyName("cluster_uuid")] + [JsonInclude, JsonPropertyName("cluster_uuid")] public string ClusterUuid { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("tagline")] + [JsonInclude, JsonPropertyName("tagline")] public string Tagline { get; init; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public Elastic.Clients.Elasticsearch.ElasticsearchVersionInfo Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiGetRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiGetRequest.g.cs index 5009324e98d..e1df77e0844 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiGetRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiGetRequest.g.cs @@ -91,12 +91,10 @@ public MultiGetRequest(Elastic.Clients.Elasticsearch.IndexName? index) : base(r [JsonIgnore] public Elastic.Clients.Elasticsearch.Fields? StoredFields { get => Q("stored_fields"); set => Q("stored_fields", value); } - [JsonInclude] - [JsonPropertyName("docs")] + [JsonInclude, JsonPropertyName("docs")] public ICollection? Docs { get; set; } - [JsonInclude] - [JsonPropertyName("ids")] + [JsonInclude, JsonPropertyName("ids")] public Elastic.Clients.Elasticsearch.Ids? Ids { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiGetResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiGetResponse.g.cs index 0f71cc2c7d5..7a5f601cad3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiGetResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiGetResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class MultiGetResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("docs")] + [JsonInclude, JsonPropertyName("docs")] public IReadOnlyCollection> Docs { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiSearchResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiSearchResponse.g.cs index 4d573c009dd..20080f40f12 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiSearchResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiSearchResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class MultiSearchResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("responses")] + [JsonInclude, JsonPropertyName("responses")] public IReadOnlyCollection> Responses { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiSearchTemplateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiSearchTemplateResponse.g.cs index 6414e8d927b..47df288adc0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiSearchTemplateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/MultiSearchTemplateResponse.g.cs @@ -25,11 +25,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class MultiSearchTemplateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("responses")] + [JsonInclude, JsonPropertyName("responses")] public IReadOnlyCollection> Responses { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/OpenPointInTimeRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/OpenPointInTimeRequest.g.cs index a9d1a9b8c33..0c3d5d95f58 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/OpenPointInTimeRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/OpenPointInTimeRequest.g.cs @@ -34,6 +34,15 @@ public sealed class OpenPointInTimeRequestParameters : RequestParameters [JsonIgnore] public bool? IgnoreUnavailable { get => Q("ignore_unavailable"); set => Q("ignore_unavailable", value); } + + [JsonIgnore] + public string? Preference { get => Q("preference"); set => Q("preference", value); } + + [JsonIgnore] + public Elastic.Clients.Elasticsearch.Routing? Routing { get => Q("routing"); set => Q("routing", value); } + + [JsonIgnore] + public ICollection? ExpandWildcards { get => Q?>("expand_wildcards"); set => Q("expand_wildcards", value); } } public sealed partial class OpenPointInTimeRequest : PlainRequest @@ -50,6 +59,15 @@ public OpenPointInTimeRequest(Elastic.Clients.Elasticsearch.Indices indices) : b [JsonIgnore] public bool? IgnoreUnavailable { get => Q("ignore_unavailable"); set => Q("ignore_unavailable", value); } + + [JsonIgnore] + public string? Preference { get => Q("preference"); set => Q("preference", value); } + + [JsonIgnore] + public Elastic.Clients.Elasticsearch.Routing? Routing { get => Q("routing"); set => Q("routing", value); } + + [JsonIgnore] + public ICollection? ExpandWildcards { get => Q?>("expand_wildcards"); set => Q("expand_wildcards", value); } } public sealed partial class OpenPointInTimeRequestDescriptor : RequestDescriptor, OpenPointInTimeRequestParameters> @@ -66,8 +84,11 @@ internal OpenPointInTimeRequestDescriptor() internal override ApiUrls ApiUrls => ApiUrlsLookups.NoNamespaceOpenPointInTime; protected override HttpMethod StaticHttpMethod => HttpMethod.POST; internal override bool SupportsBody => false; + public OpenPointInTimeRequestDescriptor ExpandWildcards(ICollection? expandWildcards) => Qs("expand_wildcards", expandWildcards); public OpenPointInTimeRequestDescriptor IgnoreUnavailable(bool? ignoreUnavailable = true) => Qs("ignore_unavailable", ignoreUnavailable); public OpenPointInTimeRequestDescriptor KeepAlive(Elastic.Clients.Elasticsearch.Duration keepAlive) => Qs("keep_alive", keepAlive); + public OpenPointInTimeRequestDescriptor Preference(string? preference) => Qs("preference", preference); + public OpenPointInTimeRequestDescriptor Routing(Elastic.Clients.Elasticsearch.Routing? routing) => Qs("routing", routing); public OpenPointInTimeRequestDescriptor Indices(Elastic.Clients.Elasticsearch.Indices indices) { RouteValues.Required("index", indices); @@ -93,8 +114,11 @@ internal OpenPointInTimeRequestDescriptor() internal override ApiUrls ApiUrls => ApiUrlsLookups.NoNamespaceOpenPointInTime; protected override HttpMethod StaticHttpMethod => HttpMethod.POST; internal override bool SupportsBody => false; + public OpenPointInTimeRequestDescriptor ExpandWildcards(ICollection? expandWildcards) => Qs("expand_wildcards", expandWildcards); public OpenPointInTimeRequestDescriptor IgnoreUnavailable(bool? ignoreUnavailable = true) => Qs("ignore_unavailable", ignoreUnavailable); public OpenPointInTimeRequestDescriptor KeepAlive(Elastic.Clients.Elasticsearch.Duration keepAlive) => Qs("keep_alive", keepAlive); + public OpenPointInTimeRequestDescriptor Preference(string? preference) => Qs("preference", preference); + public OpenPointInTimeRequestDescriptor Routing(Elastic.Clients.Elasticsearch.Routing? routing) => Qs("routing", routing); public OpenPointInTimeRequestDescriptor Indices(Elastic.Clients.Elasticsearch.Indices indices) { RouteValues.Required("index", indices); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/OpenPointInTimeResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/OpenPointInTimeResponse.g.cs index 31e7dfff5d0..13ec918197a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/OpenPointInTimeResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/OpenPointInTimeResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class OpenPointInTimeResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/PutScriptRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/PutScriptRequest.g.cs index f1468999e4a..40c1bda3f5b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/PutScriptRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/PutScriptRequest.g.cs @@ -55,8 +55,7 @@ public PutScriptRequest(Elastic.Clients.Elasticsearch.Id id, Elastic.Clients.Ela [JsonIgnore] public Elastic.Clients.Elasticsearch.Duration? Timeout { get => Q("timeout"); set => Q("timeout", value); } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.StoredScript Script { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/PutScriptResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/PutScriptResponse.g.cs index e322cb7d43d..84902b2c944 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/PutScriptResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/PutScriptResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class PutScriptResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/RankEvalRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/RankEvalRequest.g.cs index 0f07632eae7..364aca3636b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/RankEvalRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/RankEvalRequest.g.cs @@ -67,12 +67,10 @@ public RankEvalRequest(Elastic.Clients.Elasticsearch.Indices? indices) : base(r [JsonIgnore] public string? SearchType { get => Q("search_type"); set => Q("search_type", value); } - [JsonInclude] - [JsonPropertyName("requests")] + [JsonInclude, JsonPropertyName("requests")] public ICollection Requests { get; set; } - [JsonInclude] - [JsonPropertyName("metric")] + [JsonInclude, JsonPropertyName("metric")] public Elastic.Clients.Elasticsearch.Core.RankEval.RankEvalMetric? Metric { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/RankEvalResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/RankEvalResponse.g.cs index ad1c721f626..f4b324ab624 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/RankEvalResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/RankEvalResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class RankEvalResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("details")] + [JsonInclude, JsonPropertyName("details")] public IReadOnlyDictionary Details { get; init; } - [JsonInclude] - [JsonPropertyName("failures")] + [JsonInclude, JsonPropertyName("failures")] public IReadOnlyDictionary Failures { get; init; } - [JsonInclude] - [JsonPropertyName("metric_score")] + [JsonInclude, JsonPropertyName("metric_score")] public double MetricScore { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRequest.g.cs index a35517a427d..a7572df96e9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRequest.g.cs @@ -83,28 +83,22 @@ public sealed partial class ReindexRequest : PlainRequest Q("require_alias"); set => Q("require_alias", value); } - [JsonInclude] - [JsonPropertyName("conflicts")] + [JsonInclude, JsonPropertyName("conflicts")] public Elastic.Clients.Elasticsearch.Conflicts? Conflicts { get; set; } - [JsonInclude] - [JsonPropertyName("dest")] + [JsonInclude, JsonPropertyName("dest")] public Elastic.Clients.Elasticsearch.Core.Reindex.Destination Dest { get; set; } - [JsonInclude] - [JsonPropertyName("max_docs")] + [JsonInclude, JsonPropertyName("max_docs")] public long? MaxDocs { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public long? Size { get; set; } - [JsonInclude] - [JsonPropertyName("source")] + [JsonInclude, JsonPropertyName("source")] public Elastic.Clients.Elasticsearch.Core.Reindex.Source Source { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexResponse.g.cs index 6a941aa3bf0..aae5f057d08 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexResponse.g.cs @@ -25,67 +25,51 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ReindexResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("batches")] + [JsonInclude, JsonPropertyName("batches")] public long? Batches { get; init; } - [JsonInclude] - [JsonPropertyName("created")] + [JsonInclude, JsonPropertyName("created")] public long? Created { get; init; } - [JsonInclude] - [JsonPropertyName("deleted")] + [JsonInclude, JsonPropertyName("deleted")] public long? Deleted { get; init; } - [JsonInclude] - [JsonPropertyName("failures")] + [JsonInclude, JsonPropertyName("failures")] public IReadOnlyCollection? Failures { get; init; } - [JsonInclude] - [JsonPropertyName("noops")] + [JsonInclude, JsonPropertyName("noops")] public long? Noops { get; init; } - [JsonInclude] - [JsonPropertyName("requests_per_second")] + [JsonInclude, JsonPropertyName("requests_per_second")] public float? RequestsPerSecond { get; init; } - [JsonInclude] - [JsonPropertyName("retries")] + [JsonInclude, JsonPropertyName("retries")] public Elastic.Clients.Elasticsearch.Retries? Retries { get; init; } - [JsonInclude] - [JsonPropertyName("slice_id")] + [JsonInclude, JsonPropertyName("slice_id")] public int? SliceId { get; init; } - [JsonInclude] - [JsonPropertyName("task")] + [JsonInclude, JsonPropertyName("task")] public Elastic.Clients.Elasticsearch.TaskId? Task { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_millis")] + [JsonInclude, JsonPropertyName("throttled_millis")] public long? ThrottledMillis { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until_millis")] + [JsonInclude, JsonPropertyName("throttled_until_millis")] public long? ThrottledUntilMillis { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool? TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long? Took { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long? Total { get; init; } - [JsonInclude] - [JsonPropertyName("updated")] + [JsonInclude, JsonPropertyName("updated")] public long? Updated { get; init; } - [JsonInclude] - [JsonPropertyName("version_conflicts")] + [JsonInclude, JsonPropertyName("version_conflicts")] public long? VersionConflicts { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRethrottleResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRethrottleResponse.g.cs index edf2079db93..8542ab58d2e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRethrottleResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRethrottleResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ReindexRethrottleResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("nodes")] + [JsonInclude, JsonPropertyName("nodes")] public IReadOnlyDictionary Nodes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ScrollRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ScrollRequest.g.cs index b40f160a7a5..61ebab795c7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ScrollRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ScrollRequest.g.cs @@ -41,12 +41,10 @@ public sealed partial class ScrollRequest : PlainRequest Q("rest_total_hits_as_int"); set => Q("rest_total_hits_as_int", value); } - [JsonInclude] - [JsonPropertyName("scroll")] + [JsonInclude, JsonPropertyName("scroll")] public Elastic.Clients.Elasticsearch.Duration? Scroll { get; set; } - [JsonInclude] - [JsonPropertyName("scroll_id")] + [JsonInclude, JsonPropertyName("scroll_id")] public Elastic.Clients.Elasticsearch.ScrollId ScrollId { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ScrollResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ScrollResponse.g.cs index 3108071d7c8..48e4f6b38e5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ScrollResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ScrollResponse.g.cs @@ -25,55 +25,42 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ScrollResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("aggregations")] + [JsonInclude, JsonPropertyName("aggregations")] public Elastic.Clients.Elasticsearch.Aggregations.AggregateDictionary? Aggregations { get; init; } - [JsonInclude] - [JsonPropertyName("_clusters")] + [JsonInclude, JsonPropertyName("_clusters")] public Elastic.Clients.Elasticsearch.ClusterStatistics? Clusters { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public IReadOnlyDictionary? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public Elastic.Clients.Elasticsearch.Core.Search.HitsMetadata HitsMetadata { get; init; } - [JsonInclude] - [JsonPropertyName("max_score")] + [JsonInclude, JsonPropertyName("max_score")] public double? MaxScore { get; init; } - [JsonInclude] - [JsonPropertyName("num_reduce_phases")] + [JsonInclude, JsonPropertyName("num_reduce_phases")] public long? NumReducePhases { get; init; } - [JsonInclude] - [JsonPropertyName("pit_id")] + [JsonInclude, JsonPropertyName("pit_id")] public string? PitId { get; init; } - [JsonInclude] - [JsonPropertyName("profile")] + [JsonInclude, JsonPropertyName("profile")] public Elastic.Clients.Elasticsearch.Core.Search.Profile? Profile { get; init; } - [JsonInclude] - [JsonPropertyName("_scroll_id")] + [JsonInclude, JsonPropertyName("_scroll_id")] public Elastic.Clients.Elasticsearch.ScrollId? ScrollId { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("terminated_early")] + [JsonInclude, JsonPropertyName("terminated_early")] public bool? TerminatedEarly { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchRequest.g.cs index 4d1c4802628..06e36e2517d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchRequest.g.cs @@ -626,133 +626,100 @@ public SearchRequest(Elastic.Clients.Elasticsearch.Indices? indices) : base(r => [JsonIgnore] public string? QueryLuceneSyntax { get => Q("q"); set => Q("q", value); } - [JsonInclude] - [JsonPropertyName("aggregations")] + [JsonInclude, JsonPropertyName("aggregations")] public Elastic.Clients.Elasticsearch.Aggregations.AggregationDictionary? Aggregations { get; set; } - [JsonInclude] - [JsonPropertyName("collapse")] + [JsonInclude, JsonPropertyName("collapse")] public Elastic.Clients.Elasticsearch.Core.Search.FieldCollapse? Collapse { get; set; } - [JsonInclude] - [JsonPropertyName("explain")] + [JsonInclude, JsonPropertyName("explain")] public bool? Explain { get; set; } - [JsonInclude] - [JsonPropertyName("ext")] + [JsonInclude, JsonPropertyName("ext")] public IDictionary? Ext { get; set; } - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public int? From { get; set; } - [JsonInclude] - [JsonPropertyName("highlight")] + [JsonInclude, JsonPropertyName("highlight")] public Elastic.Clients.Elasticsearch.Core.Search.Highlight? Highlight { get; set; } - [JsonInclude] - [JsonPropertyName("track_total_hits")] + [JsonInclude, JsonPropertyName("track_total_hits")] public Elastic.Clients.Elasticsearch.Core.Search.TrackHits? TrackTotalHits { get; set; } - [JsonInclude] - [JsonPropertyName("indices_boost")] + [JsonInclude, JsonPropertyName("indices_boost")] public ICollection>? IndicesBoost { get; set; } - [JsonInclude] - [JsonPropertyName("docvalue_fields")] + [JsonInclude, JsonPropertyName("docvalue_fields")] public ICollection? DocvalueFields { get; set; } - [JsonInclude] - [JsonPropertyName("knn")] + [JsonInclude, JsonPropertyName("knn")] public Elastic.Clients.Elasticsearch.KnnQuery? Knn { get; set; } - [JsonInclude] - [JsonPropertyName("min_score")] + [JsonInclude, JsonPropertyName("min_score")] public double? MinScore { get; set; } - [JsonInclude] - [JsonPropertyName("post_filter")] + [JsonInclude, JsonPropertyName("post_filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? PostFilter { get; set; } - [JsonInclude] - [JsonPropertyName("profile")] + [JsonInclude, JsonPropertyName("profile")] public bool? Profile { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } - [JsonInclude] - [JsonPropertyName("rescore")] + [JsonInclude, JsonPropertyName("rescore"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.Core.Search.Rescore))] public ICollection? Rescore { get; set; } - [JsonInclude] - [JsonPropertyName("script_fields")] + [JsonInclude, JsonPropertyName("script_fields")] public IDictionary? ScriptFields { get; set; } - [JsonInclude] - [JsonPropertyName("search_after")] + [JsonInclude, JsonPropertyName("search_after")] public ICollection? SearchAfter { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("slice")] + [JsonInclude, JsonPropertyName("slice")] public Elastic.Clients.Elasticsearch.SlicedScroll? Slice { get; set; } - [JsonInclude] - [JsonPropertyName("sort")] - [JsonConverter(typeof(SortConverter))] + [JsonInclude, JsonPropertyName("sort"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.SortOptions))] public ICollection? Sort { get; set; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Core.Search.SourceConfig? Source { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public ICollection? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("suggest")] + [JsonInclude, JsonPropertyName("suggest")] public Elastic.Clients.Elasticsearch.Core.Search.Suggester? Suggest { get; set; } - [JsonInclude] - [JsonPropertyName("terminate_after")] + [JsonInclude, JsonPropertyName("terminate_after")] public long? TerminateAfter { get; set; } - [JsonInclude] - [JsonPropertyName("timeout")] + [JsonInclude, JsonPropertyName("timeout")] public string? Timeout { get; set; } - [JsonInclude] - [JsonPropertyName("track_scores")] + [JsonInclude, JsonPropertyName("track_scores")] public bool? TrackScores { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public bool? Version { get; set; } - [JsonInclude] - [JsonPropertyName("seq_no_primary_term")] + [JsonInclude, JsonPropertyName("seq_no_primary_term")] public bool? SeqNoPrimaryTerm { get; set; } - [JsonInclude] - [JsonPropertyName("stored_fields")] + [JsonInclude, JsonPropertyName("stored_fields")] public Elastic.Clients.Elasticsearch.Fields? StoredFields { get; set; } - [JsonInclude] - [JsonPropertyName("pit")] + [JsonInclude, JsonPropertyName("pit")] public Elastic.Clients.Elasticsearch.Core.Search.PointInTimeReference? Pit { get; set; } - [JsonInclude] - [JsonPropertyName("runtime_mappings")] + [JsonInclude, JsonPropertyName("runtime_mappings")] public IDictionary? RuntimeMappings { get; set; } - [JsonInclude] - [JsonPropertyName("stats")] + [JsonInclude, JsonPropertyName("stats")] public ICollection? Stats { get; set; } } @@ -1574,32 +1541,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (RescoreDescriptor is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, RescoreDescriptor, options); - writer.WriteEndArray(); } else if (RescoreDescriptorAction is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(RescoreDescriptorAction), options); - writer.WriteEndArray(); } else if (RescoreDescriptorActions is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in RescoreDescriptorActions) { JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(action), options); } - writer.WriteEndArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (RescoreValue is not null) { writer.WritePropertyName("rescore"); - JsonSerializer.Serialize(writer, RescoreValue, options); + SingleOrManySerializationHelper.Serialize(RescoreValue, writer, options); } if (SliceDescriptor is not null) @@ -2608,32 +2573,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (RescoreDescriptor is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, RescoreDescriptor, options); - writer.WriteEndArray(); } else if (RescoreDescriptorAction is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(RescoreDescriptorAction), options); - writer.WriteEndArray(); } else if (RescoreDescriptorActions is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in RescoreDescriptorActions) { JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(action), options); } - writer.WriteEndArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (RescoreValue is not null) { writer.WritePropertyName("rescore"); - JsonSerializer.Serialize(writer, RescoreValue, options); + SingleOrManySerializationHelper.Serialize(RescoreValue, writer, options); } if (SliceDescriptor is not null) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchResponse.g.cs index 967baff9c09..9e8940967a0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchResponse.g.cs @@ -25,55 +25,42 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class SearchResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("aggregations")] + [JsonInclude, JsonPropertyName("aggregations")] public Elastic.Clients.Elasticsearch.Aggregations.AggregateDictionary? Aggregations { get; init; } - [JsonInclude] - [JsonPropertyName("_clusters")] + [JsonInclude, JsonPropertyName("_clusters")] public Elastic.Clients.Elasticsearch.ClusterStatistics? Clusters { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public IReadOnlyDictionary? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public Elastic.Clients.Elasticsearch.Core.Search.HitsMetadata HitsMetadata { get; init; } - [JsonInclude] - [JsonPropertyName("max_score")] + [JsonInclude, JsonPropertyName("max_score")] public double? MaxScore { get; init; } - [JsonInclude] - [JsonPropertyName("num_reduce_phases")] + [JsonInclude, JsonPropertyName("num_reduce_phases")] public long? NumReducePhases { get; init; } - [JsonInclude] - [JsonPropertyName("pit_id")] + [JsonInclude, JsonPropertyName("pit_id")] public string? PitId { get; init; } - [JsonInclude] - [JsonPropertyName("profile")] + [JsonInclude, JsonPropertyName("profile")] public Elastic.Clients.Elasticsearch.Core.Search.Profile? Profile { get; init; } - [JsonInclude] - [JsonPropertyName("_scroll_id")] + [JsonInclude, JsonPropertyName("_scroll_id")] public Elastic.Clients.Elasticsearch.ScrollId? ScrollId { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("terminated_early")] + [JsonInclude, JsonPropertyName("terminated_early")] public bool? TerminatedEarly { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchShardsResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchShardsResponse.g.cs index a20bcbfae00..7a0376231bb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchShardsResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/SearchShardsResponse.g.cs @@ -25,16 +25,13 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class SearchShardsResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] [ReadOnlyIndexNameDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.Core.SearchShards.ShardStoreIndex))] public IReadOnlyDictionary Indices { get; init; } - [JsonInclude] - [JsonPropertyName("nodes")] + [JsonInclude, JsonPropertyName("nodes")] public IReadOnlyDictionary Nodes { get; init; } - [JsonInclude] - [JsonPropertyName("shards")] + [JsonInclude, JsonPropertyName("shards")] public IReadOnlyCollection> Shards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/ClearCursorRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/ClearCursorRequest.g.cs index 8567494a360..e7dfffa6335 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/ClearCursorRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/ClearCursorRequest.g.cs @@ -36,8 +36,7 @@ public sealed partial class ClearCursorRequest : PlainRequest ApiUrlsLookups.SqlClearCursor; protected override HttpMethod StaticHttpMethod => HttpMethod.POST; internal override bool SupportsBody => true; - [JsonInclude] - [JsonPropertyName("cursor")] + [JsonInclude, JsonPropertyName("cursor")] public string Cursor { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/ClearCursorResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/ClearCursorResponse.g.cs index c7ef5d7772f..541cde22535 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/ClearCursorResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/ClearCursorResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.Sql; public sealed partial class ClearCursorResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("succeeded")] + [JsonInclude, JsonPropertyName("succeeded")] public bool Succeeded { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/DeleteAsyncResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/DeleteAsyncResponse.g.cs index 3b269a772de..df0d7324626 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/DeleteAsyncResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/DeleteAsyncResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch.Sql; public sealed partial class DeleteAsyncResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("acknowledged")] + [JsonInclude, JsonPropertyName("acknowledged")] public bool Acknowledged { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/GetAsyncResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/GetAsyncResponse.g.cs index 7bad603dda1..d512479bd78 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/GetAsyncResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/GetAsyncResponse.g.cs @@ -25,23 +25,18 @@ namespace Elastic.Clients.Elasticsearch.Sql; public sealed partial class GetAsyncResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("columns")] + [JsonInclude, JsonPropertyName("columns")] public IReadOnlyCollection? Columns { get; init; } - [JsonInclude] - [JsonPropertyName("cursor")] + [JsonInclude, JsonPropertyName("cursor")] public string? Cursor { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool IsRunning { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/GetAsyncStatusResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/GetAsyncStatusResponse.g.cs index a152dbf9816..dbd0fae037d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/GetAsyncStatusResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/GetAsyncStatusResponse.g.cs @@ -25,27 +25,21 @@ namespace Elastic.Clients.Elasticsearch.Sql; public sealed partial class GetAsyncStatusResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("completion_status")] + [JsonInclude, JsonPropertyName("completion_status")] public int? CompletionStatus { get; init; } - [JsonInclude] - [JsonPropertyName("expiration_time_in_millis")] + [JsonInclude, JsonPropertyName("expiration_time_in_millis")] public long ExpirationTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool IsRunning { get; init; } - [JsonInclude] - [JsonPropertyName("start_time_in_millis")] + [JsonInclude, JsonPropertyName("start_time_in_millis")] public long StartTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/QueryRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/QueryRequest.g.cs index 005a02515fa..a83437f7b2a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/QueryRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/QueryRequest.g.cs @@ -36,68 +36,52 @@ public sealed partial class QueryRequest : PlainRequest internal override ApiUrls ApiUrls => ApiUrlsLookups.SqlQuery; protected override HttpMethod StaticHttpMethod => HttpMethod.POST; internal override bool SupportsBody => true; - [JsonInclude] - [JsonPropertyName("catalog")] + [JsonInclude, JsonPropertyName("catalog")] public string? Catalog { get; set; } - [JsonInclude] - [JsonPropertyName("columnar")] + [JsonInclude, JsonPropertyName("columnar")] public bool? Columnar { get; set; } - [JsonInclude] - [JsonPropertyName("cursor")] + [JsonInclude, JsonPropertyName("cursor")] public string? Cursor { get; set; } - [JsonInclude] - [JsonPropertyName("fetch_size")] + [JsonInclude, JsonPropertyName("fetch_size")] public int? FetchSize { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string? Query { get; set; } - [JsonInclude] - [JsonPropertyName("request_timeout")] + [JsonInclude, JsonPropertyName("request_timeout")] public Elastic.Clients.Elasticsearch.Duration? RequestTimeout { get; set; } - [JsonInclude] - [JsonPropertyName("page_timeout")] + [JsonInclude, JsonPropertyName("page_timeout")] public Elastic.Clients.Elasticsearch.Duration? PageTimeout { get; set; } - [JsonInclude] - [JsonPropertyName("time_zone")] + [JsonInclude, JsonPropertyName("time_zone")] public string? TimeZone { get; set; } - [JsonInclude] - [JsonPropertyName("field_multi_value_leniency")] + [JsonInclude, JsonPropertyName("field_multi_value_leniency")] public bool? FieldMultiValueLeniency { get; set; } - [JsonInclude] - [JsonPropertyName("runtime_mappings")] + [JsonInclude, JsonPropertyName("runtime_mappings")] public IDictionary? RuntimeMappings { get; set; } - [JsonInclude] - [JsonPropertyName("wait_for_completion_timeout")] + [JsonInclude, JsonPropertyName("wait_for_completion_timeout")] public Elastic.Clients.Elasticsearch.Duration? WaitForCompletionTimeout { get; set; } - [JsonInclude] - [JsonPropertyName("params")] + [JsonInclude, JsonPropertyName("params")] public IDictionary? Params { get; set; } - [JsonInclude] - [JsonPropertyName("keep_alive")] + [JsonInclude, JsonPropertyName("keep_alive")] public Elastic.Clients.Elasticsearch.Duration? KeepAlive { get; set; } - [JsonInclude] - [JsonPropertyName("keep_on_completion")] + [JsonInclude, JsonPropertyName("keep_on_completion")] public bool? KeepOnCompletion { get; set; } - [JsonInclude] - [JsonPropertyName("index_using_frozen")] + [JsonInclude, JsonPropertyName("index_using_frozen")] public bool? IndexUsingFrozen { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/QueryResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/QueryResponse.g.cs index 768faf19e57..3e45f0c2a41 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/QueryResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Sql/QueryResponse.g.cs @@ -25,23 +25,18 @@ namespace Elastic.Clients.Elasticsearch.Sql; public sealed partial class QueryResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("columns")] + [JsonInclude, JsonPropertyName("columns")] public IReadOnlyCollection? Columns { get; init; } - [JsonInclude] - [JsonPropertyName("cursor")] + [JsonInclude, JsonPropertyName("cursor")] public string? Cursor { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string? Id { get; init; } - [JsonInclude] - [JsonPropertyName("is_partial")] + [JsonInclude, JsonPropertyName("is_partial")] public bool? IsPartial { get; init; } - [JsonInclude] - [JsonPropertyName("is_running")] + [JsonInclude, JsonPropertyName("is_running")] public bool? IsRunning { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/TermsEnumRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/TermsEnumRequest.g.cs index 7f99834c74c..d2bec37a0a6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/TermsEnumRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/TermsEnumRequest.g.cs @@ -40,32 +40,25 @@ public TermsEnumRequest(Elastic.Clients.Elasticsearch.IndexName index) : base(r internal override ApiUrls ApiUrls => ApiUrlsLookups.NoNamespaceTermsEnum; protected override HttpMethod StaticHttpMethod => HttpMethod.POST; internal override bool SupportsBody => true; - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("timeout")] + [JsonInclude, JsonPropertyName("timeout")] public Elastic.Clients.Elasticsearch.Duration? Timeout { get; set; } - [JsonInclude] - [JsonPropertyName("case_insensitive")] + [JsonInclude, JsonPropertyName("case_insensitive")] public bool? CaseInsensitive { get; set; } - [JsonInclude] - [JsonPropertyName("index_filter")] + [JsonInclude, JsonPropertyName("index_filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? IndexFilter { get; set; } - [JsonInclude] - [JsonPropertyName("string")] + [JsonInclude, JsonPropertyName("string")] public string? String { get; set; } - [JsonInclude] - [JsonPropertyName("search_after")] + [JsonInclude, JsonPropertyName("search_after")] public string? SearchAfter { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/TermsEnumResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/TermsEnumResponse.g.cs index f6fd7702095..b738e69dbe5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/TermsEnumResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/TermsEnumResponse.g.cs @@ -25,15 +25,12 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class TermsEnumResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("complete")] + [JsonInclude, JsonPropertyName("complete")] public bool Complete { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("terms")] + [JsonInclude, JsonPropertyName("terms")] public IReadOnlyCollection Terms { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRequest.g.cs index 3c5c010c4f3..45bb0b6f00d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRequest.g.cs @@ -207,24 +207,19 @@ public UpdateByQueryRequest(Elastic.Clients.Elasticsearch.Indices indices) : bas [JsonIgnore] public bool? WaitForCompletion { get => Q("wait_for_completion"); set => Q("wait_for_completion", value); } - [JsonInclude] - [JsonPropertyName("max_docs")] + [JsonInclude, JsonPropertyName("max_docs")] public long? MaxDocs { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("slice")] + [JsonInclude, JsonPropertyName("slice")] public Elastic.Clients.Elasticsearch.SlicedScroll? Slice { get; set; } - [JsonInclude] - [JsonPropertyName("conflicts")] + [JsonInclude, JsonPropertyName("conflicts")] public Elastic.Clients.Elasticsearch.Conflicts? Conflicts { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryResponse.g.cs index c95f596d360..52a2b804e15 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryResponse.g.cs @@ -25,67 +25,51 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class UpdateByQueryResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("batches")] + [JsonInclude, JsonPropertyName("batches")] public long? Batches { get; init; } - [JsonInclude] - [JsonPropertyName("deleted")] + [JsonInclude, JsonPropertyName("deleted")] public long? Deleted { get; init; } - [JsonInclude] - [JsonPropertyName("failures")] + [JsonInclude, JsonPropertyName("failures")] public IReadOnlyCollection? Failures { get; init; } - [JsonInclude] - [JsonPropertyName("noops")] + [JsonInclude, JsonPropertyName("noops")] public long? Noops { get; init; } - [JsonInclude] - [JsonPropertyName("requests_per_second")] + [JsonInclude, JsonPropertyName("requests_per_second")] public float? RequestsPerSecond { get; init; } - [JsonInclude] - [JsonPropertyName("retries")] + [JsonInclude, JsonPropertyName("retries")] public Elastic.Clients.Elasticsearch.Retries? Retries { get; init; } - [JsonInclude] - [JsonPropertyName("task")] + [JsonInclude, JsonPropertyName("task")] public Elastic.Clients.Elasticsearch.TaskId? Task { get; init; } - [JsonInclude] - [JsonPropertyName("throttled")] + [JsonInclude, JsonPropertyName("throttled")] public Elastic.Clients.Elasticsearch.Duration? Throttled { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_millis")] + [JsonInclude, JsonPropertyName("throttled_millis")] public long? ThrottledMillis { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until")] + [JsonInclude, JsonPropertyName("throttled_until")] public Elastic.Clients.Elasticsearch.Duration? ThrottledUntil { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until_millis")] + [JsonInclude, JsonPropertyName("throttled_until_millis")] public long? ThrottledUntilMillis { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool? TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long? Took { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long? Total { get; init; } - [JsonInclude] - [JsonPropertyName("updated")] + [JsonInclude, JsonPropertyName("updated")] public long? Updated { get; init; } - [JsonInclude] - [JsonPropertyName("version_conflicts")] + [JsonInclude, JsonPropertyName("version_conflicts")] public long? VersionConflicts { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRethrottleResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRethrottleResponse.g.cs index f2e5ac8e856..1cad20c26b3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRethrottleResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRethrottleResponse.g.cs @@ -25,7 +25,6 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class UpdateByQueryRethrottleResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("nodes")] + [JsonInclude, JsonPropertyName("nodes")] public IReadOnlyDictionary Nodes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateRequest.g.cs index 5af80a6518e..10c7c6a84c0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateRequest.g.cs @@ -105,33 +105,26 @@ public UpdateRequest(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clie [JsonIgnore] public Elastic.Clients.Elasticsearch.Fields? SourceIncludes { get => Q("_source_includes"); set => Q("_source_includes", value); } - [JsonInclude] - [JsonPropertyName("detect_noop")] + [JsonInclude, JsonPropertyName("detect_noop")] public bool? DetectNoop { get; set; } - [JsonInclude] - [JsonPropertyName("doc")] + [JsonInclude, JsonPropertyName("doc")] [SourceConverter] public TPartialDocument? Doc { get; set; } - [JsonInclude] - [JsonPropertyName("doc_as_upsert")] + [JsonInclude, JsonPropertyName("doc_as_upsert")] public bool? DocAsUpsert { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("scripted_upsert")] + [JsonInclude, JsonPropertyName("scripted_upsert")] public bool? ScriptedUpsert { get; set; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Core.Search.SourceConfig? Source { get; set; } - [JsonInclude] - [JsonPropertyName("upsert")] + [JsonInclude, JsonPropertyName("upsert")] [SourceConverter] public TDocument? Upsert { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateResponse.g.cs index e231c02a96f..fe9131249ed 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateResponse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateResponse.g.cs @@ -25,39 +25,30 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class UpdateResponse : ElasticsearchResponse { - [JsonInclude] - [JsonPropertyName("forced_refresh")] + [JsonInclude, JsonPropertyName("forced_refresh")] public bool? ForcedRefresh { get; init; } - [JsonInclude] - [JsonPropertyName("get")] + [JsonInclude, JsonPropertyName("get")] public Elastic.Clients.Elasticsearch.InlineGet? Get { get; init; } - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("result")] + [JsonInclude, JsonPropertyName("result")] public Elastic.Clients.Elasticsearch.Result Result { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("_version")] + [JsonInclude, JsonPropertyName("_version")] public long Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/AggregateOrderConverter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/AggregateOrderConverter.g.cs index d2e1316f828..0da0eb910bb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/AggregateOrderConverter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/AggregateOrderConverter.g.cs @@ -26,6 +26,6 @@ #nullable restore namespace Elastic.Clients.Elasticsearch; -internal sealed class AggregateOrderConverter : ICollectionSingleOrManyConverter> +internal sealed class AggregateOrderConverter : SingleOrManyCollectionConverter> { } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AdjacencyMatrixAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AdjacencyMatrixAggregate.g.cs index 74fd64659fa..706320424b3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AdjacencyMatrixAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AdjacencyMatrixAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class AdjacencyMatrixAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AdjacencyMatrixBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AdjacencyMatrixBucket.g.cs index 3d464d917d4..f218033ef66 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AdjacencyMatrixBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AdjacencyMatrixBucket.g.cs @@ -32,12 +32,10 @@ public AdjacencyMatrixBucket(IReadOnlyDictionary backingDict { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public string Key { get; init; } } @@ -80,7 +78,10 @@ internal sealed class AdjacencyMatrixBucketConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/Aggregation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/Aggregation.g.cs index 62db9e6a374..b7bc78d5e9a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/Aggregation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/Aggregation.g.cs @@ -84,6 +84,11 @@ public override Aggregation Read(ref Utf8JsonReader reader, Type typeToConvert, return AggregationSerializationHelper.ReadContainer("cumulative_cardinality", ref reader, options); } + if (propertyName == "cumulative_sum") + { + return AggregationSerializationHelper.ReadContainer("cumulative_sum", ref reader, options); + } + if (propertyName == "date_histogram") { return AggregationSerializationHelper.ReadContainer("date_histogram", ref reader, options); @@ -331,6 +336,11 @@ public AggregationDescriptor CumulativeCardinality(string name, Actio return SetContainer(name, Aggregation.CreateWithAction("cumulative_cardinality", configure)); } + public AggregationDescriptor CumulativeSum(string name, Action configure) + { + return SetContainer(name, Aggregation.CreateWithAction("cumulative_sum", configure)); + } + public AggregationDescriptor DateHistogram(string name, Action> configure) { return SetContainer(name, Aggregation.CreateWithAction("date_histogram", configure)); @@ -589,6 +599,11 @@ public AggregationDescriptor CumulativeCardinality(string name, Action configure) + { + return SetContainer(name, Aggregation.CreateWithAction("cumulative_sum", configure)); + } + public AggregationDescriptor DateHistogram(string name, Action configure) { return SetContainer(name, Aggregation.CreateWithAction("date_histogram", configure)); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AggregationRange.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AggregationRange.g.cs index 957a1263320..d1f238d277c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AggregationRange.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AggregationRange.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class AggregationRange { - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public object? From { get; set; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public string? Key { get; set; } - [JsonInclude] - [JsonPropertyName("to")] + [JsonInclude, JsonPropertyName("to")] public object? To { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ArrayPercentilesItem.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ArrayPercentilesItem.g.cs index 5a5477a21f2..a1039ce8b57 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ArrayPercentilesItem.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ArrayPercentilesItem.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class ArrayPercentilesItem { - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public string Key { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AutoDateHistogramAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AutoDateHistogramAggregate.g.cs index 476e047d28b..8b34a6e36b6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AutoDateHistogramAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AutoDateHistogramAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class AutoDateHistogramAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("interval")] + [JsonInclude, JsonPropertyName("interval")] public string Interval { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AvgAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AvgAggregate.g.cs index 08cf7f2cd3b..20a932c689f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AvgAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/AvgAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class AvgAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/BoxPlotAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/BoxPlotAggregate.g.cs index 5a71d315ca8..b097ae36a6d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/BoxPlotAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/BoxPlotAggregate.g.cs @@ -27,63 +27,48 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class BoxPlotAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("lower")] + [JsonInclude, JsonPropertyName("lower")] public double Lower { get; init; } - [JsonInclude] - [JsonPropertyName("lower_as_string")] + [JsonInclude, JsonPropertyName("lower_as_string")] public string? LowerAsString { get; init; } - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public double Max { get; init; } - [JsonInclude] - [JsonPropertyName("max_as_string")] + [JsonInclude, JsonPropertyName("max_as_string")] public string? MaxAsString { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("min")] + [JsonInclude, JsonPropertyName("min")] public double Min { get; init; } - [JsonInclude] - [JsonPropertyName("min_as_string")] + [JsonInclude, JsonPropertyName("min_as_string")] public string? MinAsString { get; init; } - [JsonInclude] - [JsonPropertyName("q1")] + [JsonInclude, JsonPropertyName("q1")] public double Q1 { get; init; } - [JsonInclude] - [JsonPropertyName("q1_as_string")] + [JsonInclude, JsonPropertyName("q1_as_string")] public string? Q1AsString { get; init; } - [JsonInclude] - [JsonPropertyName("q2")] + [JsonInclude, JsonPropertyName("q2")] public double Q2 { get; init; } - [JsonInclude] - [JsonPropertyName("q2_as_string")] + [JsonInclude, JsonPropertyName("q2_as_string")] public string? Q2AsString { get; init; } - [JsonInclude] - [JsonPropertyName("q3")] + [JsonInclude, JsonPropertyName("q3")] public double Q3 { get; init; } - [JsonInclude] - [JsonPropertyName("q3_as_string")] + [JsonInclude, JsonPropertyName("q3_as_string")] public string? Q3AsString { get; init; } - [JsonInclude] - [JsonPropertyName("upper")] + [JsonInclude, JsonPropertyName("upper")] public double Upper { get; init; } - [JsonInclude] - [JsonPropertyName("upper_as_string")] + [JsonInclude, JsonPropertyName("upper_as_string")] public string? UpperAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CardinalityAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CardinalityAggregate.g.cs index 34c90cee185..77c4da1fc1b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CardinalityAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CardinalityAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class CardinalityAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public long Value { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ChildrenAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ChildrenAggregate.g.cs index fd4cef9fbc0..192027c2def 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ChildrenAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ChildrenAggregate.g.cs @@ -32,12 +32,10 @@ public ChildrenAggregate(IReadOnlyDictionary backingDictiona { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } @@ -80,7 +78,10 @@ internal sealed class ChildrenAggregateConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeAggregate.g.cs index 58c99dec238..5d953b8ba10 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class CompositeAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("after_key")] + [JsonInclude, JsonPropertyName("after_key")] public IReadOnlyDictionary? AfterKey { get; init; } - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeAggregationSource.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeAggregationSource.g.cs index 810b1290ebc..6455c1689e8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeAggregationSource.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeAggregationSource.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class CompositeAggregationSource { - [JsonInclude] - [JsonPropertyName("date_histogram")] + [JsonInclude, JsonPropertyName("date_histogram")] public Elastic.Clients.Elasticsearch.Aggregations.DateHistogramAggregation? DateHistogram { get; set; } - [JsonInclude] - [JsonPropertyName("histogram")] + [JsonInclude, JsonPropertyName("histogram")] public Elastic.Clients.Elasticsearch.Aggregations.HistogramAggregation? Histogram { get; set; } - [JsonInclude] - [JsonPropertyName("terms")] + [JsonInclude, JsonPropertyName("terms")] public Elastic.Clients.Elasticsearch.Aggregations.TermsAggregation? Terms { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeBucket.g.cs index 4759c7e05ce..5a8eed42eb5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CompositeBucket.g.cs @@ -32,12 +32,10 @@ public CompositeBucket(IReadOnlyDictionary backingDictionary { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public IReadOnlyDictionary Key { get; init; } } @@ -80,7 +78,10 @@ internal sealed class CompositeBucketConverter : JsonConverter } return new CompositeBucket(subAggs) - { DocCount = docCount, Key = key }; + { + DocCount = docCount, + Key = key + }; } public override void Write(Utf8JsonWriter writer, CompositeBucket value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CumulativeCardinalityAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CumulativeCardinalityAggregate.g.cs index 1044b9c0243..09253b01857 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CumulativeCardinalityAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CumulativeCardinalityAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class CumulativeCardinalityAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public long Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CumulativeSumAggregation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CumulativeSumAggregation.g.cs new file mode 100644 index 00000000000..80db0304dcf --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/CumulativeSumAggregation.g.cs @@ -0,0 +1,191 @@ +// Licensed to Elasticsearch B.V under one or more agreements. +// Elasticsearch B.V licenses this file to you under the Apache 2.0 License. +// See the LICENSE file in the project root for more information. +// +// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ +// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ +// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ +// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ +// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ +// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ +// ------------------------------------------------ +// +// This file is automatically generated. +// Please do not edit these files manually. +// +// ------------------------------------------------ + +using Elastic.Clients.Elasticsearch.Fluent; +using Elastic.Clients.Elasticsearch.Serialization; +using System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Aggregations; +internal sealed class CumulativeSumAggregationConverter : JsonConverter +{ + public override CumulativeSumAggregation Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + if (reader.TokenType != JsonTokenType.StartObject) + throw new JsonException("Unexpected JSON detected."); + reader.Read(); + var aggName = reader.GetString(); + if (aggName != "cumulative_sum") + throw new JsonException("Unexpected JSON detected."); + var agg = new CumulativeSumAggregation(aggName); + while (reader.Read() && reader.TokenType != JsonTokenType.EndObject) + { + if (reader.TokenType == JsonTokenType.PropertyName) + { + if (reader.ValueTextEquals("format")) + { + reader.Read(); + var value = JsonSerializer.Deserialize(ref reader, options); + if (value is not null) + { + agg.Format = value; + } + + continue; + } + + if (reader.ValueTextEquals("gap_policy")) + { + reader.Read(); + var value = JsonSerializer.Deserialize(ref reader, options); + if (value is not null) + { + agg.GapPolicy = value; + } + + continue; + } + } + } + + while (reader.Read() && reader.TokenType != JsonTokenType.EndObject) + { + if (reader.TokenType == JsonTokenType.PropertyName) + { + if (reader.ValueTextEquals("meta")) + { + var value = JsonSerializer.Deserialize>(ref reader, options); + if (value is not null) + { + agg.Meta = value; + } + + continue; + } + } + } + + return agg; + } + + public override void Write(Utf8JsonWriter writer, CumulativeSumAggregation value, JsonSerializerOptions options) + { + writer.WriteStartObject(); + writer.WritePropertyName("cumulative_sum"); + writer.WriteStartObject(); + if (!string.IsNullOrEmpty(value.Format)) + { + writer.WritePropertyName("format"); + writer.WriteStringValue(value.Format); + } + + if (value.GapPolicy is not null) + { + writer.WritePropertyName("gap_policy"); + JsonSerializer.Serialize(writer, value.GapPolicy, options); + } + + writer.WriteEndObject(); + if (value.Meta is not null) + { + writer.WritePropertyName("meta"); + JsonSerializer.Serialize(writer, value.Meta, options); + } + + writer.WriteEndObject(); + } +} + +[JsonConverter(typeof(CumulativeSumAggregationConverter))] +public sealed partial class CumulativeSumAggregation : SearchAggregation +{ + public CumulativeSumAggregation(string name) => Name = name; + internal CumulativeSumAggregation() + { + } + + public string? Format { get; set; } + + public Elastic.Clients.Elasticsearch.Aggregations.GapPolicy? GapPolicy { get; set; } + + public IDictionary? Meta { get; set; } + + public override string? Name { get; internal set; } +} + +public sealed partial class CumulativeSumAggregationDescriptor : SerializableDescriptor +{ + internal CumulativeSumAggregationDescriptor(Action configure) => configure.Invoke(this); + public CumulativeSumAggregationDescriptor() : base() + { + } + + private string? FormatValue { get; set; } + + private Elastic.Clients.Elasticsearch.Aggregations.GapPolicy? GapPolicyValue { get; set; } + + private IDictionary? MetaValue { get; set; } + + public CumulativeSumAggregationDescriptor Format(string? format) + { + FormatValue = format; + return Self; + } + + public CumulativeSumAggregationDescriptor GapPolicy(Elastic.Clients.Elasticsearch.Aggregations.GapPolicy? gapPolicy) + { + GapPolicyValue = gapPolicy; + return Self; + } + + public CumulativeSumAggregationDescriptor Meta(Func, FluentDictionary> selector) + { + MetaValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + writer.WritePropertyName("cumulative_sum"); + writer.WriteStartObject(); + if (!string.IsNullOrEmpty(FormatValue)) + { + writer.WritePropertyName("format"); + writer.WriteStringValue(FormatValue); + } + + if (GapPolicyValue is not null) + { + writer.WritePropertyName("gap_policy"); + JsonSerializer.Serialize(writer, GapPolicyValue, options); + } + + writer.WriteEndObject(); + if (MetaValue is not null) + { + writer.WritePropertyName("meta"); + JsonSerializer.Serialize(writer, MetaValue, options); + } + + writer.WriteEndObject(); + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateHistogramAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateHistogramAggregate.g.cs index 741ebb850e2..80f23ce8ab0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateHistogramAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateHistogramAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class DateHistogramAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateHistogramBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateHistogramBucket.g.cs index 6bdf2571da8..b9a37576fe8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateHistogramBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateHistogramBucket.g.cs @@ -32,16 +32,13 @@ public DateHistogramBucket(IReadOnlyDictionary backingDictio { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public long Key { get; init; } - [JsonInclude] - [JsonPropertyName("key_as_string")] + [JsonInclude, JsonPropertyName("key_as_string")] public string? KeyAsString { get; init; } } @@ -91,7 +88,11 @@ internal sealed class DateHistogramBucketConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateRangeAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateRangeAggregate.g.cs index c97162d3e3c..d4f3213cad8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateRangeAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateRangeAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class DateRangeAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateRangeExpression.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateRangeExpression.g.cs index 787879a509e..cd0e75a175d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateRangeExpression.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DateRangeExpression.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class DateRangeExpression { - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public Elastic.Clients.Elasticsearch.Aggregations.FieldDateMath? From { get; set; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public string? Key { get; set; } - [JsonInclude] - [JsonPropertyName("to")] + [JsonInclude, JsonPropertyName("to")] public Elastic.Clients.Elasticsearch.Aggregations.FieldDateMath? To { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DerivativeAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DerivativeAggregate.g.cs index 57a2c7be70c..f89aa5495d6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DerivativeAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DerivativeAggregate.g.cs @@ -27,23 +27,18 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class DerivativeAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("normalized_value")] + [JsonInclude, JsonPropertyName("normalized_value")] public double? NormalizedValue { get; init; } - [JsonInclude] - [JsonPropertyName("normalized_value_as_string")] + [JsonInclude, JsonPropertyName("normalized_value_as_string")] public string? NormalizedValueAsString { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DoubleTermsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DoubleTermsAggregate.g.cs index 9f5437f7505..198e1e40bb9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DoubleTermsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DoubleTermsAggregate.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class DoubleTermsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("doc_count_error_upper_bound")] + [JsonInclude, JsonPropertyName("doc_count_error_upper_bound")] public long? DocCountErrorUpperBound { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("sum_other_doc_count")] + [JsonInclude, JsonPropertyName("sum_other_doc_count")] public long? SumOtherDocCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DoubleTermsBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DoubleTermsBucket.g.cs index 7f4d62fe286..cd5d7f4830d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DoubleTermsBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/DoubleTermsBucket.g.cs @@ -32,20 +32,16 @@ public DoubleTermsBucket(IReadOnlyDictionary backingDictiona { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("doc_count_error")] + [JsonInclude, JsonPropertyName("doc_count_error")] public long? DocCountError { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public double Key { get; init; } - [JsonInclude] - [JsonPropertyName("key_as_string")] + [JsonInclude, JsonPropertyName("key_as_string")] public string? KeyAsString { get; init; } } @@ -102,7 +98,12 @@ internal sealed class DoubleTermsBucketConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ExtendedStatsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ExtendedStatsAggregate.g.cs index f8cf038cf02..bfef99573c0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ExtendedStatsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ExtendedStatsAggregate.g.cs @@ -27,99 +27,75 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class ExtendedStatsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("avg")] + [JsonInclude, JsonPropertyName("avg")] public double? Avg { get; init; } - [JsonInclude] - [JsonPropertyName("avg_as_string")] + [JsonInclude, JsonPropertyName("avg_as_string")] public string? AvgAsString { get; init; } - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long Count { get; init; } - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public double? Max { get; init; } - [JsonInclude] - [JsonPropertyName("max_as_string")] + [JsonInclude, JsonPropertyName("max_as_string")] public string? MaxAsString { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("min")] + [JsonInclude, JsonPropertyName("min")] public double? Min { get; init; } - [JsonInclude] - [JsonPropertyName("min_as_string")] + [JsonInclude, JsonPropertyName("min_as_string")] public string? MinAsString { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation")] + [JsonInclude, JsonPropertyName("std_deviation")] public double? StdDeviation { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_as_string")] + [JsonInclude, JsonPropertyName("std_deviation_as_string")] public string? StdDeviationAsString { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_bounds")] + [JsonInclude, JsonPropertyName("std_deviation_bounds")] public Elastic.Clients.Elasticsearch.Aggregations.StandardDeviationBounds? StdDeviationBounds { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_bounds_as_string")] + [JsonInclude, JsonPropertyName("std_deviation_bounds_as_string")] public Elastic.Clients.Elasticsearch.Aggregations.StandardDeviationBoundsAsString? StdDeviationBoundsAsString { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_population")] + [JsonInclude, JsonPropertyName("std_deviation_population")] public double? StdDeviationPopulation { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_sampling")] + [JsonInclude, JsonPropertyName("std_deviation_sampling")] public double? StdDeviationSampling { get; init; } - [JsonInclude] - [JsonPropertyName("sum")] + [JsonInclude, JsonPropertyName("sum")] public double Sum { get; init; } - [JsonInclude] - [JsonPropertyName("sum_as_string")] + [JsonInclude, JsonPropertyName("sum_as_string")] public string? SumAsString { get; init; } - [JsonInclude] - [JsonPropertyName("sum_of_squares")] + [JsonInclude, JsonPropertyName("sum_of_squares")] public double? SumOfSquares { get; init; } - [JsonInclude] - [JsonPropertyName("sum_of_squares_as_string")] + [JsonInclude, JsonPropertyName("sum_of_squares_as_string")] public string? SumOfSquaresAsString { get; init; } - [JsonInclude] - [JsonPropertyName("variance")] + [JsonInclude, JsonPropertyName("variance")] public double? Variance { get; init; } - [JsonInclude] - [JsonPropertyName("variance_as_string")] + [JsonInclude, JsonPropertyName("variance_as_string")] public string? VarianceAsString { get; init; } - [JsonInclude] - [JsonPropertyName("variance_population")] + [JsonInclude, JsonPropertyName("variance_population")] public double? VariancePopulation { get; init; } - [JsonInclude] - [JsonPropertyName("variance_population_as_string")] + [JsonInclude, JsonPropertyName("variance_population_as_string")] public string? VariancePopulationAsString { get; init; } - [JsonInclude] - [JsonPropertyName("variance_sampling")] + [JsonInclude, JsonPropertyName("variance_sampling")] public double? VarianceSampling { get; init; } - [JsonInclude] - [JsonPropertyName("variance_sampling_as_string")] + [JsonInclude, JsonPropertyName("variance_sampling_as_string")] public string? VarianceSamplingAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ExtendedStatsBucketAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ExtendedStatsBucketAggregate.g.cs index a5496987940..69acb1cc305 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ExtendedStatsBucketAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ExtendedStatsBucketAggregate.g.cs @@ -27,99 +27,75 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class ExtendedStatsBucketAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("avg")] + [JsonInclude, JsonPropertyName("avg")] public double? Avg { get; init; } - [JsonInclude] - [JsonPropertyName("avg_as_string")] + [JsonInclude, JsonPropertyName("avg_as_string")] public string? AvgAsString { get; init; } - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long Count { get; init; } - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public double? Max { get; init; } - [JsonInclude] - [JsonPropertyName("max_as_string")] + [JsonInclude, JsonPropertyName("max_as_string")] public string? MaxAsString { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("min")] + [JsonInclude, JsonPropertyName("min")] public double? Min { get; init; } - [JsonInclude] - [JsonPropertyName("min_as_string")] + [JsonInclude, JsonPropertyName("min_as_string")] public string? MinAsString { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation")] + [JsonInclude, JsonPropertyName("std_deviation")] public double? StdDeviation { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_as_string")] + [JsonInclude, JsonPropertyName("std_deviation_as_string")] public string? StdDeviationAsString { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_bounds")] + [JsonInclude, JsonPropertyName("std_deviation_bounds")] public Elastic.Clients.Elasticsearch.Aggregations.StandardDeviationBounds? StdDeviationBounds { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_bounds_as_string")] + [JsonInclude, JsonPropertyName("std_deviation_bounds_as_string")] public Elastic.Clients.Elasticsearch.Aggregations.StandardDeviationBoundsAsString? StdDeviationBoundsAsString { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_population")] + [JsonInclude, JsonPropertyName("std_deviation_population")] public double? StdDeviationPopulation { get; init; } - [JsonInclude] - [JsonPropertyName("std_deviation_sampling")] + [JsonInclude, JsonPropertyName("std_deviation_sampling")] public double? StdDeviationSampling { get; init; } - [JsonInclude] - [JsonPropertyName("sum")] + [JsonInclude, JsonPropertyName("sum")] public double Sum { get; init; } - [JsonInclude] - [JsonPropertyName("sum_as_string")] + [JsonInclude, JsonPropertyName("sum_as_string")] public string? SumAsString { get; init; } - [JsonInclude] - [JsonPropertyName("sum_of_squares")] + [JsonInclude, JsonPropertyName("sum_of_squares")] public double? SumOfSquares { get; init; } - [JsonInclude] - [JsonPropertyName("sum_of_squares_as_string")] + [JsonInclude, JsonPropertyName("sum_of_squares_as_string")] public string? SumOfSquaresAsString { get; init; } - [JsonInclude] - [JsonPropertyName("variance")] + [JsonInclude, JsonPropertyName("variance")] public double? Variance { get; init; } - [JsonInclude] - [JsonPropertyName("variance_as_string")] + [JsonInclude, JsonPropertyName("variance_as_string")] public string? VarianceAsString { get; init; } - [JsonInclude] - [JsonPropertyName("variance_population")] + [JsonInclude, JsonPropertyName("variance_population")] public double? VariancePopulation { get; init; } - [JsonInclude] - [JsonPropertyName("variance_population_as_string")] + [JsonInclude, JsonPropertyName("variance_population_as_string")] public string? VariancePopulationAsString { get; init; } - [JsonInclude] - [JsonPropertyName("variance_sampling")] + [JsonInclude, JsonPropertyName("variance_sampling")] public double? VarianceSampling { get; init; } - [JsonInclude] - [JsonPropertyName("variance_sampling_as_string")] + [JsonInclude, JsonPropertyName("variance_sampling_as_string")] public string? VarianceSamplingAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FilterAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FilterAggregate.g.cs index 534815dfdef..6c7cff7db1d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FilterAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FilterAggregate.g.cs @@ -32,12 +32,10 @@ public FilterAggregate(IReadOnlyDictionary backingDictionary { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } @@ -80,7 +78,10 @@ internal sealed class FilterAggregateConverter : JsonConverter } return new FilterAggregate(subAggs) - { DocCount = docCount, Meta = meta }; + { + DocCount = docCount, + Meta = meta + }; } public override void Write(Utf8JsonWriter writer, FilterAggregate value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FiltersAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FiltersAggregate.g.cs index 889546be401..ca8671509e5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FiltersAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FiltersAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class FiltersAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FiltersBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FiltersBucket.g.cs index 51543739f74..fa8d3e0b1de 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FiltersBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/FiltersBucket.g.cs @@ -32,8 +32,7 @@ public FiltersBucket(IReadOnlyDictionary backingDictionary) { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } } @@ -69,7 +68,9 @@ internal sealed class FiltersBucketConverter : JsonConverter } return new FiltersBucket(subAggs) - { DocCount = docCount }; + { + DocCount = docCount + }; } public override void Write(Utf8JsonWriter writer, FiltersBucket value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/GlobalAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/GlobalAggregate.g.cs index f1f90835c49..4038e5b71c6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/GlobalAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/GlobalAggregate.g.cs @@ -32,12 +32,10 @@ public GlobalAggregate(IReadOnlyDictionary backingDictionary { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } @@ -80,7 +78,10 @@ internal sealed class GlobalAggregateConverter : JsonConverter } return new GlobalAggregate(subAggs) - { DocCount = docCount, Meta = meta }; + { + DocCount = docCount, + Meta = meta + }; } public override void Write(Utf8JsonWriter writer, GlobalAggregate value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/HistogramAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/HistogramAggregate.g.cs index 73a8f119375..eba3eaa51d4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/HistogramAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/HistogramAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class HistogramAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/HistogramBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/HistogramBucket.g.cs index f87a9110610..1e9da670875 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/HistogramBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/HistogramBucket.g.cs @@ -32,16 +32,13 @@ public HistogramBucket(IReadOnlyDictionary backingDictionary { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public double Key { get; init; } - [JsonInclude] - [JsonPropertyName("key_as_string")] + [JsonInclude, JsonPropertyName("key_as_string")] public string? KeyAsString { get; init; } } @@ -91,7 +88,11 @@ internal sealed class HistogramBucketConverter : JsonConverter } return new HistogramBucket(subAggs) - { DocCount = docCount, Key = key, KeyAsString = keyAsString }; + { + DocCount = docCount, + Key = key, + KeyAsString = keyAsString + }; } public override void Write(Utf8JsonWriter writer, HistogramBucket value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceAggregate.g.cs index 9c6ecd594ed..6993c75bd27 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceAggregate.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class InferenceAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("data")] + [JsonInclude, JsonPropertyName("data")] public IReadOnlyDictionary Data { get; init; } - [JsonInclude] - [JsonPropertyName("feature_importance")] + [JsonInclude, JsonPropertyName("feature_importance")] public IReadOnlyCollection? FeatureImportance { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("top_classes")] + [JsonInclude, JsonPropertyName("top_classes")] public IReadOnlyCollection? TopClasses { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public Elastic.Clients.Elasticsearch.FieldValue? Value { get; init; } - [JsonInclude] - [JsonPropertyName("warning")] + [JsonInclude, JsonPropertyName("warning")] public string? Warning { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceClassImportance.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceClassImportance.g.cs index e32948f5427..fa70c47aa65 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceClassImportance.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceClassImportance.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class InferenceClassImportance { - [JsonInclude] - [JsonPropertyName("class_name")] + [JsonInclude, JsonPropertyName("class_name")] public string ClassName { get; init; } - [JsonInclude] - [JsonPropertyName("importance")] + [JsonInclude, JsonPropertyName("importance")] public double Importance { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceFeatureImportance.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceFeatureImportance.g.cs index 3096fb8c5a1..87b1aafa607 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceFeatureImportance.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceFeatureImportance.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class InferenceFeatureImportance { - [JsonInclude] - [JsonPropertyName("classes")] + [JsonInclude, JsonPropertyName("classes")] public IReadOnlyCollection? Classes { get; init; } - [JsonInclude] - [JsonPropertyName("feature_name")] + [JsonInclude, JsonPropertyName("feature_name")] public string FeatureName { get; init; } - [JsonInclude] - [JsonPropertyName("importance")] + [JsonInclude, JsonPropertyName("importance")] public double? Importance { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceTopClassEntry.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceTopClassEntry.g.cs index 885f5a9c89a..336cfd50a1a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceTopClassEntry.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/InferenceTopClassEntry.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class InferenceTopClassEntry { - [JsonInclude] - [JsonPropertyName("class_name")] + [JsonInclude, JsonPropertyName("class_name")] public Elastic.Clients.Elasticsearch.FieldValue ClassName { get; init; } - [JsonInclude] - [JsonPropertyName("class_probability")] + [JsonInclude, JsonPropertyName("class_probability")] public double ClassProbability { get; init; } - [JsonInclude] - [JsonPropertyName("class_score")] + [JsonInclude, JsonPropertyName("class_score")] public double ClassScore { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeAggregate.g.cs index ba44330c681..bc8c84768df 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class IpRangeAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeAggregationRange.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeAggregationRange.g.cs index 367e2858104..0ff88c25adf 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeAggregationRange.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeAggregationRange.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class IpRangeAggregationRange { - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public string? From { get; set; } - [JsonInclude] - [JsonPropertyName("mask")] + [JsonInclude, JsonPropertyName("mask")] public string? Mask { get; set; } - [JsonInclude] - [JsonPropertyName("to")] + [JsonInclude, JsonPropertyName("to")] public string? To { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeBucket.g.cs index 724ecb38d44..56a92e95da9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/IpRangeBucket.g.cs @@ -32,20 +32,16 @@ public IpRangeBucket(IReadOnlyDictionary backingDictionary) { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public string? From { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public string? Key { get; init; } - [JsonInclude] - [JsonPropertyName("to")] + [JsonInclude, JsonPropertyName("to")] public string? To { get; init; } } @@ -102,7 +98,12 @@ internal sealed class IpRangeBucketConverter : JsonConverter } return new IpRangeBucket(subAggs) - { DocCount = docCount, From = from, Key = key, To = to }; + { + DocCount = docCount, + From = from, + Key = key, + To = to + }; } public override void Write(Utf8JsonWriter writer, IpRangeBucket value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/LongTermsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/LongTermsAggregate.g.cs index 03c015d4ee9..29154d904d9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/LongTermsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/LongTermsAggregate.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class LongTermsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("doc_count_error_upper_bound")] + [JsonInclude, JsonPropertyName("doc_count_error_upper_bound")] public long? DocCountErrorUpperBound { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("sum_other_doc_count")] + [JsonInclude, JsonPropertyName("sum_other_doc_count")] public long? SumOtherDocCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/LongTermsBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/LongTermsBucket.g.cs index 4b4f4661965..7b920d3c0a5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/LongTermsBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/LongTermsBucket.g.cs @@ -32,20 +32,16 @@ public LongTermsBucket(IReadOnlyDictionary backingDictionary { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("doc_count_error")] + [JsonInclude, JsonPropertyName("doc_count_error")] public long? DocCountError { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public long Key { get; init; } - [JsonInclude] - [JsonPropertyName("key_as_string")] + [JsonInclude, JsonPropertyName("key_as_string")] public string? KeyAsString { get; init; } } @@ -102,7 +98,12 @@ internal sealed class LongTermsBucketConverter : JsonConverter } return new LongTermsBucket(subAggs) - { DocCount = docCount, DocCountError = docCountError, Key = key, KeyAsString = keyAsString }; + { + DocCount = docCount, + DocCountError = docCountError, + Key = key, + KeyAsString = keyAsString + }; } public override void Write(Utf8JsonWriter writer, LongTermsBucket value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MatrixStatsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MatrixStatsAggregate.g.cs index 098f04c6402..3507d6fa63c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MatrixStatsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MatrixStatsAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class MatrixStatsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public IReadOnlyCollection Fields { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MatrixStatsFields.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MatrixStatsFields.g.cs index 18cfa8691f2..2bf72e92efd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MatrixStatsFields.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MatrixStatsFields.g.cs @@ -27,37 +27,29 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class MatrixStatsFields { - [JsonInclude] - [JsonPropertyName("correlation")] + [JsonInclude, JsonPropertyName("correlation")] [ReadOnlyFieldDictionaryConverter(typeof(double))] public IReadOnlyDictionary Correlation { get; init; } - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long Count { get; init; } - [JsonInclude] - [JsonPropertyName("covariance")] + [JsonInclude, JsonPropertyName("covariance")] [ReadOnlyFieldDictionaryConverter(typeof(double))] public IReadOnlyDictionary Covariance { get; init; } - [JsonInclude] - [JsonPropertyName("kurtosis")] + [JsonInclude, JsonPropertyName("kurtosis")] public double Kurtosis { get; init; } - [JsonInclude] - [JsonPropertyName("mean")] + [JsonInclude, JsonPropertyName("mean")] public double Mean { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("skewness")] + [JsonInclude, JsonPropertyName("skewness")] public double Skewness { get; init; } - [JsonInclude] - [JsonPropertyName("variance")] + [JsonInclude, JsonPropertyName("variance")] public double Variance { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MaxAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MaxAggregate.g.cs index 06a26424b70..003300a44ff 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MaxAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MaxAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class MaxAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MedianAbsoluteDeviationAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MedianAbsoluteDeviationAggregate.g.cs index 6ecc42de619..0e9615cb529 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MedianAbsoluteDeviationAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MedianAbsoluteDeviationAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class MedianAbsoluteDeviationAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MinAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MinAggregate.g.cs index 3d270313a33..dadbf0582d7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MinAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MinAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class MinAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MissingAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MissingAggregate.g.cs index 0aa1b8342f3..6ca44c7e74d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MissingAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MissingAggregate.g.cs @@ -32,12 +32,10 @@ public MissingAggregate(IReadOnlyDictionary backingDictionar { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } @@ -80,7 +78,10 @@ internal sealed class MissingAggregateConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermLookup.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermLookup.g.cs index bb98d40ac8a..1502ec9a500 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermLookup.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermLookup.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class MultiTermLookup { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("missing")] + [JsonInclude, JsonPropertyName("missing")] public FieldValue? Missing { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermsAggregate.g.cs index 74e84ef108b..29e20446206 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermsAggregate.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class MultiTermsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("doc_count_error_upper_bound")] + [JsonInclude, JsonPropertyName("doc_count_error_upper_bound")] public long? DocCountErrorUpperBound { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("sum_other_doc_count")] + [JsonInclude, JsonPropertyName("sum_other_doc_count")] public long? SumOtherDocCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermsBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermsBucket.g.cs index ca130406946..63e8e722629 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermsBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/MultiTermsBucket.g.cs @@ -32,20 +32,16 @@ public MultiTermsBucket(IReadOnlyDictionary backingDictionar { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("doc_count_error_upper_bound")] + [JsonInclude, JsonPropertyName("doc_count_error_upper_bound")] public long? DocCountErrorUpperBound { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public IReadOnlyCollection Key { get; init; } - [JsonInclude] - [JsonPropertyName("key_as_string")] + [JsonInclude, JsonPropertyName("key_as_string")] public string? KeyAsString { get; init; } } @@ -102,7 +98,12 @@ internal sealed class MultiTermsBucketConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/NestedAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/NestedAggregate.g.cs index 3aec7e8e7ba..44802ca34ec 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/NestedAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/NestedAggregate.g.cs @@ -32,12 +32,10 @@ public NestedAggregate(IReadOnlyDictionary backingDictionary { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } @@ -80,7 +78,10 @@ internal sealed class NestedAggregateConverter : JsonConverter } return new NestedAggregate(subAggs) - { DocCount = docCount, Meta = meta }; + { + DocCount = docCount, + Meta = meta + }; } public override void Write(Utf8JsonWriter writer, NestedAggregate value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ParentAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ParentAggregate.g.cs index f18d6039ced..0148f4f61ec 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ParentAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ParentAggregate.g.cs @@ -32,12 +32,10 @@ public ParentAggregate(IReadOnlyDictionary backingDictionary { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } @@ -80,7 +78,10 @@ internal sealed class ParentAggregateConverter : JsonConverter } return new ParentAggregate(subAggs) - { DocCount = docCount, Meta = meta }; + { + DocCount = docCount, + Meta = meta + }; } public override void Write(Utf8JsonWriter writer, ParentAggregate value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/PercentilesBucketAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/PercentilesBucketAggregate.g.cs index 2cbf0adbfae..74ccc7041af 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/PercentilesBucketAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/PercentilesBucketAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class PercentilesBucketAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("values")] + [JsonInclude, JsonPropertyName("values")] public Elastic.Clients.Elasticsearch.Aggregations.Percentiles Values { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RangeAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RangeAggregate.g.cs index df78a633e1d..645d3533cff 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RangeAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RangeAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class RangeAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RangeBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RangeBucket.g.cs index 5eb99465b9b..98e9d8e17b5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RangeBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RangeBucket.g.cs @@ -32,28 +32,22 @@ public RangeBucket(IReadOnlyDictionary backingDictionary) : { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public double? From { get; init; } - [JsonInclude] - [JsonPropertyName("from_as_string")] + [JsonInclude, JsonPropertyName("from_as_string")] public string? FromAsString { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public string? Key { get; init; } - [JsonInclude] - [JsonPropertyName("to")] + [JsonInclude, JsonPropertyName("to")] public double? To { get; init; } - [JsonInclude] - [JsonPropertyName("to_as_string")] + [JsonInclude, JsonPropertyName("to_as_string")] public string? ToAsString { get; init; } } @@ -124,7 +118,14 @@ internal sealed class RangeBucketConverter : JsonConverter } return new RangeBucket(subAggs) - { DocCount = docCount, From = from, FromAsString = fromAsString, Key = key, To = to, ToAsString = toAsString }; + { + DocCount = docCount, + From = from, + FromAsString = fromAsString, + Key = key, + To = to, + ToAsString = toAsString + }; } public override void Write(Utf8JsonWriter writer, RangeBucket value, JsonSerializerOptions options) => throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RateAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RateAggregate.g.cs index ace853328e9..980cde85a3d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RateAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/RateAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class RateAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ReverseNestedAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ReverseNestedAggregate.g.cs index 9591431c07b..18a8c83e0f0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ReverseNestedAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ReverseNestedAggregate.g.cs @@ -32,12 +32,10 @@ public ReverseNestedAggregate(IReadOnlyDictionary backingDic { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } @@ -80,7 +78,10 @@ internal sealed class ReverseNestedAggregateConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SamplerAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SamplerAggregate.g.cs index 819a35304fc..1a790af08a2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SamplerAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SamplerAggregate.g.cs @@ -32,12 +32,10 @@ public SamplerAggregate(IReadOnlyDictionary backingDictionar { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } @@ -80,7 +78,10 @@ internal sealed class SamplerAggregateConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ScriptedMetricAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ScriptedMetricAggregate.g.cs index f151bf27572..ec06ce09659 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ScriptedMetricAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ScriptedMetricAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class ScriptedMetricAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public object Value { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SimpleValueAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SimpleValueAggregate.g.cs new file mode 100644 index 00000000000..cb937485b0d --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SimpleValueAggregate.g.cs @@ -0,0 +1,38 @@ +// Licensed to Elasticsearch B.V under one or more agreements. +// Elasticsearch B.V licenses this file to you under the Apache 2.0 License. +// See the LICENSE file in the project root for more information. +// +// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ +// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ +// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ +// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ +// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ +// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ +// ------------------------------------------------ +// +// This file is automatically generated. +// Please do not edit these files manually. +// +// ------------------------------------------------ + +using Elastic.Clients.Elasticsearch.Fluent; +using Elastic.Clients.Elasticsearch.Serialization; +using System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Aggregations; +public sealed partial class SimpleValueAggregate : IAggregate +{ + [JsonInclude, JsonPropertyName("meta")] + public IReadOnlyDictionary? Meta { get; init; } + + [JsonInclude, JsonPropertyName("value")] + public double? Value { get; init; } + + [JsonInclude, JsonPropertyName("value_as_string")] + public string? ValueAsString { get; init; } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StandardDeviationBounds.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StandardDeviationBounds.g.cs index 3e78bfc61c6..ab032e0ec86 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StandardDeviationBounds.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StandardDeviationBounds.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class StandardDeviationBounds { - [JsonInclude] - [JsonPropertyName("lower")] + [JsonInclude, JsonPropertyName("lower")] public double? Lower { get; init; } - [JsonInclude] - [JsonPropertyName("lower_population")] + [JsonInclude, JsonPropertyName("lower_population")] public double? LowerPopulation { get; init; } - [JsonInclude] - [JsonPropertyName("lower_sampling")] + [JsonInclude, JsonPropertyName("lower_sampling")] public double? LowerSampling { get; init; } - [JsonInclude] - [JsonPropertyName("upper")] + [JsonInclude, JsonPropertyName("upper")] public double? Upper { get; init; } - [JsonInclude] - [JsonPropertyName("upper_population")] + [JsonInclude, JsonPropertyName("upper_population")] public double? UpperPopulation { get; init; } - [JsonInclude] - [JsonPropertyName("upper_sampling")] + [JsonInclude, JsonPropertyName("upper_sampling")] public double? UpperSampling { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StandardDeviationBoundsAsString.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StandardDeviationBoundsAsString.g.cs index 5de428f772c..2539d9e4202 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StandardDeviationBoundsAsString.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StandardDeviationBoundsAsString.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class StandardDeviationBoundsAsString { - [JsonInclude] - [JsonPropertyName("lower")] + [JsonInclude, JsonPropertyName("lower")] public string Lower { get; init; } - [JsonInclude] - [JsonPropertyName("lower_population")] + [JsonInclude, JsonPropertyName("lower_population")] public string LowerPopulation { get; init; } - [JsonInclude] - [JsonPropertyName("lower_sampling")] + [JsonInclude, JsonPropertyName("lower_sampling")] public string LowerSampling { get; init; } - [JsonInclude] - [JsonPropertyName("upper")] + [JsonInclude, JsonPropertyName("upper")] public string Upper { get; init; } - [JsonInclude] - [JsonPropertyName("upper_population")] + [JsonInclude, JsonPropertyName("upper_population")] public string UpperPopulation { get; init; } - [JsonInclude] - [JsonPropertyName("upper_sampling")] + [JsonInclude, JsonPropertyName("upper_sampling")] public string UpperSampling { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StatsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StatsAggregate.g.cs index e1165fab28c..a6f5779ca47 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StatsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StatsAggregate.g.cs @@ -27,43 +27,33 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class StatsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("avg")] + [JsonInclude, JsonPropertyName("avg")] public double? Avg { get; init; } - [JsonInclude] - [JsonPropertyName("avg_as_string")] + [JsonInclude, JsonPropertyName("avg_as_string")] public string? AvgAsString { get; init; } - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long Count { get; init; } - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public double? Max { get; init; } - [JsonInclude] - [JsonPropertyName("max_as_string")] + [JsonInclude, JsonPropertyName("max_as_string")] public string? MaxAsString { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("min")] + [JsonInclude, JsonPropertyName("min")] public double? Min { get; init; } - [JsonInclude] - [JsonPropertyName("min_as_string")] + [JsonInclude, JsonPropertyName("min_as_string")] public string? MinAsString { get; init; } - [JsonInclude] - [JsonPropertyName("sum")] + [JsonInclude, JsonPropertyName("sum")] public double Sum { get; init; } - [JsonInclude] - [JsonPropertyName("sum_as_string")] + [JsonInclude, JsonPropertyName("sum_as_string")] public string? SumAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StatsBucketAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StatsBucketAggregate.g.cs index 45837ad6594..ac4a1dea61a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StatsBucketAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StatsBucketAggregate.g.cs @@ -27,43 +27,33 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class StatsBucketAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("avg")] + [JsonInclude, JsonPropertyName("avg")] public double? Avg { get; init; } - [JsonInclude] - [JsonPropertyName("avg_as_string")] + [JsonInclude, JsonPropertyName("avg_as_string")] public string? AvgAsString { get; init; } - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long Count { get; init; } - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public double? Max { get; init; } - [JsonInclude] - [JsonPropertyName("max_as_string")] + [JsonInclude, JsonPropertyName("max_as_string")] public string? MaxAsString { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("min")] + [JsonInclude, JsonPropertyName("min")] public double? Min { get; init; } - [JsonInclude] - [JsonPropertyName("min_as_string")] + [JsonInclude, JsonPropertyName("min_as_string")] public string? MinAsString { get; init; } - [JsonInclude] - [JsonPropertyName("sum")] + [JsonInclude, JsonPropertyName("sum")] public double Sum { get; init; } - [JsonInclude] - [JsonPropertyName("sum_as_string")] + [JsonInclude, JsonPropertyName("sum_as_string")] public string? SumAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringStatsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringStatsAggregate.g.cs index 315e3b8089d..07d20c3204c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringStatsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringStatsAggregate.g.cs @@ -27,43 +27,33 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class StringStatsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("avg_length")] + [JsonInclude, JsonPropertyName("avg_length")] public double? AvgLength { get; init; } - [JsonInclude] - [JsonPropertyName("avg_length_as_string")] + [JsonInclude, JsonPropertyName("avg_length_as_string")] public string? AvgLengthAsString { get; init; } - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long Count { get; init; } - [JsonInclude] - [JsonPropertyName("distribution")] + [JsonInclude, JsonPropertyName("distribution")] public IReadOnlyDictionary? Distribution { get; init; } - [JsonInclude] - [JsonPropertyName("entropy")] + [JsonInclude, JsonPropertyName("entropy")] public double? Entropy { get; init; } - [JsonInclude] - [JsonPropertyName("max_length")] + [JsonInclude, JsonPropertyName("max_length")] public int? MaxLength { get; init; } - [JsonInclude] - [JsonPropertyName("max_length_as_string")] + [JsonInclude, JsonPropertyName("max_length_as_string")] public string? MaxLengthAsString { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("min_length")] + [JsonInclude, JsonPropertyName("min_length")] public int? MinLength { get; init; } - [JsonInclude] - [JsonPropertyName("min_length_as_string")] + [JsonInclude, JsonPropertyName("min_length_as_string")] public string? MinLengthAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringTermsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringTermsAggregate.g.cs index 202ff8466e1..48d9b04a35f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringTermsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringTermsAggregate.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class StringTermsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("doc_count_error_upper_bound")] + [JsonInclude, JsonPropertyName("doc_count_error_upper_bound")] public long? DocCountErrorUpperBound { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("sum_other_doc_count")] + [JsonInclude, JsonPropertyName("sum_other_doc_count")] public long? SumOtherDocCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringTermsBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringTermsBucket.g.cs index 33cddd3d4ce..07a1996ee29 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringTermsBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/StringTermsBucket.g.cs @@ -32,16 +32,13 @@ public StringTermsBucket(IReadOnlyDictionary backingDictiona { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("doc_count_error")] + [JsonInclude, JsonPropertyName("doc_count_error")] public long? DocCountError { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public Elastic.Clients.Elasticsearch.FieldValue Key { get; init; } } @@ -91,7 +88,11 @@ internal sealed class StringTermsBucketConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SumAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SumAggregate.g.cs index 6877c8feb2e..1e044b55cfb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SumAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/SumAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class SumAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TDigestPercentileRanksAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TDigestPercentileRanksAggregate.g.cs index 91bce5db1e3..56fa189c97f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TDigestPercentileRanksAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TDigestPercentileRanksAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class TDigestPercentileRanksAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("values")] + [JsonInclude, JsonPropertyName("values")] public Elastic.Clients.Elasticsearch.Aggregations.Percentiles Values { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TTestAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TTestAggregate.g.cs index caf7eadebc8..41435ce8a67 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TTestAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TTestAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class TTestAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TermsPartition.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TermsPartition.g.cs index 8647ccdd442..3187c39b9dc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TermsPartition.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TermsPartition.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class TermsPartition { - [JsonInclude] - [JsonPropertyName("num_partitions")] + [JsonInclude, JsonPropertyName("num_partitions")] public long NumPartitions { get; set; } - [JsonInclude] - [JsonPropertyName("partition")] + [JsonInclude, JsonPropertyName("partition")] public long Partition { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TestPopulation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TestPopulation.g.cs index e7a652fc7de..4bacf3ef519 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TestPopulation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TestPopulation.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class TestPopulation { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopHitsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopHitsAggregate.g.cs index fb0cd55ba15..77b42f6025e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopHitsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopHitsAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class TopHitsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public Elastic.Clients.Elasticsearch.Core.Search.HitsMetadata Hits { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopHitsAggregation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopHitsAggregation.g.cs index 11fad952411..092c53975e0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopHitsAggregation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopHitsAggregation.g.cs @@ -383,7 +383,6 @@ internal TopHitsAggregation() public int? Size { get; set; } - [JsonConverter(typeof(SortConverter))] public ICollection? Sort { get; set; } public Elastic.Clients.Elasticsearch.Fields? StoredFields { get; set; } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetrics.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetrics.g.cs index 3816130952c..ab244b3e671 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetrics.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetrics.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class TopMetrics { - [JsonInclude] - [JsonPropertyName("metrics")] + [JsonInclude, JsonPropertyName("metrics")] public IReadOnlyDictionary? Metrics { get; init; } - [JsonInclude] - [JsonPropertyName("sort")] + [JsonInclude, JsonPropertyName("sort")] public IReadOnlyCollection? Sort { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsAggregate.g.cs index e3e01ebc1a4..aa0e5914de8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class TopMetricsAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("top")] + [JsonInclude, JsonPropertyName("top")] public IReadOnlyCollection Top { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsAggregation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsAggregation.g.cs index 41981af7e3b..bf85e204124 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsAggregation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsAggregation.g.cs @@ -209,7 +209,6 @@ internal TopMetricsAggregation() public int? Size { get; set; } - [JsonConverter(typeof(SortConverter))] public ICollection? Sort { get; set; } } @@ -362,32 +361,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (MetricsDescriptor is not null) { writer.WritePropertyName("metrics"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, MetricsDescriptor, options); - writer.WriteEndArray(); } else if (MetricsDescriptorAction is not null) { writer.WritePropertyName("metrics"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new TopMetricsValueDescriptor(MetricsDescriptorAction), options); - writer.WriteEndArray(); } else if (MetricsDescriptorActions is not null) { writer.WritePropertyName("metrics"); - writer.WriteStartArray(); + if (MetricsDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in MetricsDescriptorActions) { JsonSerializer.Serialize(writer, new TopMetricsValueDescriptor(action), options); } - writer.WriteEndArray(); + if (MetricsDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (MetricsValue is not null) { writer.WritePropertyName("metrics"); - JsonSerializer.Serialize(writer, MetricsValue, options); + SingleOrManySerializationHelper.Serialize(MetricsValue, writer, options); } if (SortDescriptor is not null) @@ -609,32 +606,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (MetricsDescriptor is not null) { writer.WritePropertyName("metrics"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, MetricsDescriptor, options); - writer.WriteEndArray(); } else if (MetricsDescriptorAction is not null) { writer.WritePropertyName("metrics"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new TopMetricsValueDescriptor(MetricsDescriptorAction), options); - writer.WriteEndArray(); } else if (MetricsDescriptorActions is not null) { writer.WritePropertyName("metrics"); - writer.WriteStartArray(); + if (MetricsDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in MetricsDescriptorActions) { JsonSerializer.Serialize(writer, new TopMetricsValueDescriptor(action), options); } - writer.WriteEndArray(); + if (MetricsDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (MetricsValue is not null) { writer.WritePropertyName("metrics"); - JsonSerializer.Serialize(writer, MetricsValue, options); + SingleOrManySerializationHelper.Serialize(MetricsValue, writer, options); } if (SortDescriptor is not null) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsValue.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsValue.g.cs index e47f9089ceb..8937759c72b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsValue.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/TopMetricsValue.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class TopMetricsValue { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ValueCountAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ValueCountAggregate.g.cs index a755e83ed99..ea1e91a8846 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ValueCountAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/ValueCountAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class ValueCountAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/VariableWidthHistogramAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/VariableWidthHistogramAggregate.g.cs index 907a3f3be63..f3ca59000da 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/VariableWidthHistogramAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/VariableWidthHistogramAggregate.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class VariableWidthHistogramAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("buckets")] + [JsonInclude, JsonPropertyName("buckets")] public IReadOnlyCollection Buckets { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/VariableWidthHistogramBucket.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/VariableWidthHistogramBucket.g.cs index 8cb3329b162..3375234172b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/VariableWidthHistogramBucket.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/VariableWidthHistogramBucket.g.cs @@ -32,32 +32,25 @@ public VariableWidthHistogramBucket(IReadOnlyDictionary back { } - [JsonInclude] - [JsonPropertyName("doc_count")] + [JsonInclude, JsonPropertyName("doc_count")] public long DocCount { get; init; } - [JsonInclude] - [JsonPropertyName("key")] + [JsonInclude, JsonPropertyName("key")] public double Key { get; init; } - [JsonInclude] - [JsonPropertyName("key_as_string")] + [JsonInclude, JsonPropertyName("key_as_string")] public string? KeyAsString { get; init; } - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public double Max { get; init; } - [JsonInclude] - [JsonPropertyName("max_as_string")] + [JsonInclude, JsonPropertyName("max_as_string")] public string? MaxAsString { get; init; } - [JsonInclude] - [JsonPropertyName("min")] + [JsonInclude, JsonPropertyName("min")] public double Min { get; init; } - [JsonInclude] - [JsonPropertyName("min_as_string")] + [JsonInclude, JsonPropertyName("min_as_string")] public string? MinAsString { get; init; } } @@ -135,7 +128,15 @@ internal sealed class VariableWidthHistogramBucketConverter : JsonConverter throw new NotImplementedException(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/WeightedAverageValue.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/WeightedAverageValue.g.cs index b5016303621..4c6cc611795 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/WeightedAverageValue.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/WeightedAverageValue.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class WeightedAverageValue { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field? Field { get; set; } - [JsonInclude] - [JsonPropertyName("missing")] + [JsonInclude, JsonPropertyName("missing")] public double? Missing { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/WeightedAvgAggregate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/WeightedAvgAggregate.g.cs index 345fde5fdbc..3e9ac7cb080 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/WeightedAvgAggregate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Aggregations/WeightedAvgAggregate.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Aggregations; public sealed partial class WeightedAvgAggregate : IAggregate { - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public double? Value { get; init; } - [JsonInclude] - [JsonPropertyName("value_as_string")] + [JsonInclude, JsonPropertyName("value_as_string")] public string? ValueAsString { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/AsciiFoldingTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/AsciiFoldingTokenFilter.g.cs index 26aeb8d9237..f3e68648b87 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/AsciiFoldingTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/AsciiFoldingTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class AsciiFoldingTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("preserve_original")] + [JsonInclude, JsonPropertyName("preserve_original")] public bool? PreserveOriginal { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "asciifolding"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -83,5 +81,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } AsciiFoldingTokenFilter IBuildableDescriptor.Build() => new() - { PreserveOriginal = PreserveOriginalValue, Version = VersionValue }; + { + PreserveOriginal = PreserveOriginalValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CharGroupTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CharGroupTokenizer.g.cs index efc4353e051..23766b871bb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CharGroupTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CharGroupTokenizer.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class CharGroupTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("max_token_length")] + [JsonInclude, JsonPropertyName("max_token_length")] public int? MaxTokenLength { get; set; } - [JsonInclude] - [JsonPropertyName("tokenize_on_chars")] + [JsonInclude, JsonPropertyName("tokenize_on_chars")] public ICollection TokenizeOnChars { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "char_group"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -97,5 +94,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } CharGroupTokenizer IBuildableDescriptor.Build() => new() - { MaxTokenLength = MaxTokenLengthValue, TokenizeOnChars = TokenizeOnCharsValue, Version = VersionValue }; + { + MaxTokenLength = MaxTokenLengthValue, + TokenizeOnChars = TokenizeOnCharsValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CommonGramsTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CommonGramsTokenFilter.g.cs index 9a9de61d0be..8368592a967 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CommonGramsTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CommonGramsTokenFilter.g.cs @@ -27,27 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class CommonGramsTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("common_words")] + [JsonInclude, JsonPropertyName("common_words")] public ICollection? CommonWords { get; set; } - [JsonInclude] - [JsonPropertyName("common_words_path")] + [JsonInclude, JsonPropertyName("common_words_path")] public string? CommonWordsPath { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_case")] + [JsonInclude, JsonPropertyName("ignore_case")] public bool? IgnoreCase { get; set; } - [JsonInclude] - [JsonPropertyName("query_mode")] + [JsonInclude, JsonPropertyName("query_mode")] public bool? QueryMode { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "common_grams"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -137,5 +132,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } CommonGramsTokenFilter IBuildableDescriptor.Build() => new() - { CommonWords = CommonWordsValue, CommonWordsPath = CommonWordsPathValue, IgnoreCase = IgnoreCaseValue, QueryMode = QueryModeValue, Version = VersionValue }; + { + CommonWords = CommonWordsValue, + CommonWordsPath = CommonWordsPathValue, + IgnoreCase = IgnoreCaseValue, + QueryMode = QueryModeValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ConditionTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ConditionTokenFilter.g.cs index 96b769a36e1..736f57f5435 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ConditionTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ConditionTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class ConditionTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public ICollection Filter { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "condition"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -93,5 +90,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ConditionTokenFilter IBuildableDescriptor.Build() => new() - { Filter = FilterValue, Script = ScriptValue, Version = VersionValue }; + { + Filter = FilterValue, + Script = ScriptValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CustomAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CustomAnalyzer.g.cs index f4e95c959c8..e01f4afdf78 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CustomAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CustomAnalyzer.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class CustomAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("char_filter")] + [JsonInclude, JsonPropertyName("char_filter")] public ICollection? CharFilter { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public ICollection? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("position_increment_gap")] + [JsonInclude, JsonPropertyName("position_increment_gap")] public int? PositionIncrementGap { get; set; } - [JsonInclude] - [JsonPropertyName("position_offset_gap")] + [JsonInclude, JsonPropertyName("position_offset_gap")] public int? PositionOffsetGap { get; set; } - [JsonInclude] - [JsonPropertyName("tokenizer")] + [JsonInclude, JsonPropertyName("tokenizer")] public string Tokenizer { get; set; } [JsonInclude] @@ -134,5 +129,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } CustomAnalyzer IBuildableDescriptor.Build() => new() - { CharFilter = CharFilterValue, Filter = FilterValue, PositionIncrementGap = PositionIncrementGapValue, PositionOffsetGap = PositionOffsetGapValue, Tokenizer = TokenizerValue }; + { + CharFilter = CharFilterValue, + Filter = FilterValue, + PositionIncrementGap = PositionIncrementGapValue, + PositionOffsetGap = PositionOffsetGapValue, + Tokenizer = TokenizerValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CustomNormalizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CustomNormalizer.g.cs index 50dcf748687..57c2c95d107 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CustomNormalizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/CustomNormalizer.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class CustomNormalizer : INormalizer { - [JsonInclude] - [JsonPropertyName("char_filter")] + [JsonInclude, JsonPropertyName("char_filter")] public ICollection? CharFilter { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public ICollection? Filter { get; set; } [JsonInclude] @@ -84,5 +82,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } CustomNormalizer IBuildableDescriptor.Build() => new() - { CharFilter = CharFilterValue, Filter = FilterValue }; + { + CharFilter = CharFilterValue, + Filter = FilterValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DelimitedPayloadTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DelimitedPayloadTokenFilter.g.cs index 8ffb2e4bcd3..e9db5963e08 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DelimitedPayloadTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DelimitedPayloadTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class DelimitedPayloadTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("delimiter")] + [JsonInclude, JsonPropertyName("delimiter")] public string? Delimiter { get; set; } - [JsonInclude] - [JsonPropertyName("encoding")] + [JsonInclude, JsonPropertyName("encoding")] public Elastic.Clients.Elasticsearch.Analysis.DelimitedPayloadEncoding? Encoding { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "delimited_payload"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -101,5 +98,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DelimitedPayloadTokenFilter IBuildableDescriptor.Build() => new() - { Delimiter = DelimiterValue, Encoding = EncodingValue, Version = VersionValue }; + { + Delimiter = DelimiterValue, + Encoding = EncodingValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DictionaryDecompounderTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DictionaryDecompounderTokenFilter.g.cs index 7e21aa430e6..71b3a65aa86 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DictionaryDecompounderTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DictionaryDecompounderTokenFilter.g.cs @@ -27,39 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class DictionaryDecompounderTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("hyphenation_patterns_path")] + [JsonInclude, JsonPropertyName("hyphenation_patterns_path")] public string? HyphenationPatternsPath { get; set; } - [JsonInclude] - [JsonPropertyName("max_subword_size")] + [JsonInclude, JsonPropertyName("max_subword_size")] public int? MaxSubwordSize { get; set; } - [JsonInclude] - [JsonPropertyName("min_subword_size")] + [JsonInclude, JsonPropertyName("min_subword_size")] public int? MinSubwordSize { get; set; } - [JsonInclude] - [JsonPropertyName("min_word_size")] + [JsonInclude, JsonPropertyName("min_word_size")] public int? MinWordSize { get; set; } - [JsonInclude] - [JsonPropertyName("only_longest_match")] + [JsonInclude, JsonPropertyName("only_longest_match")] public bool? OnlyLongestMatch { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "dictionary_decompounder"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } - [JsonInclude] - [JsonPropertyName("word_list")] + [JsonInclude, JsonPropertyName("word_list")] public ICollection? WordList { get; set; } - [JsonInclude] - [JsonPropertyName("word_list_path")] + [JsonInclude, JsonPropertyName("word_list_path")] public string? WordListPath { get; set; } } @@ -191,5 +183,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DictionaryDecompounderTokenFilter IBuildableDescriptor.Build() => new() - { HyphenationPatternsPath = HyphenationPatternsPathValue, MaxSubwordSize = MaxSubwordSizeValue, MinSubwordSize = MinSubwordSizeValue, MinWordSize = MinWordSizeValue, OnlyLongestMatch = OnlyLongestMatchValue, Version = VersionValue, WordList = WordListValue, WordListPath = WordListPathValue }; + { + HyphenationPatternsPath = HyphenationPatternsPathValue, + MaxSubwordSize = MaxSubwordSizeValue, + MinSubwordSize = MinSubwordSizeValue, + MinWordSize = MinWordSizeValue, + OnlyLongestMatch = OnlyLongestMatchValue, + Version = VersionValue, + WordList = WordListValue, + WordListPath = WordListPathValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DutchAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DutchAnalyzer.g.cs index 87c8a8e11dc..4f7c517da7f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DutchAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/DutchAnalyzer.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class DutchAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("stopwords")] + [JsonInclude, JsonPropertyName("stopwords")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? Stopwords { get; set; } @@ -67,5 +66,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DutchAnalyzer IBuildableDescriptor.Build() => new() - { Stopwords = StopwordsValue }; + { + Stopwords = StopwordsValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenFilter.g.cs index 3ccc1be72aa..445b445a5d9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenFilter.g.cs @@ -27,27 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class EdgeNGramTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("max_gram")] + [JsonInclude, JsonPropertyName("max_gram")] public int? MaxGram { get; set; } - [JsonInclude] - [JsonPropertyName("min_gram")] + [JsonInclude, JsonPropertyName("min_gram")] public int? MinGram { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_original")] + [JsonInclude, JsonPropertyName("preserve_original")] public bool? PreserveOriginal { get; set; } - [JsonInclude] - [JsonPropertyName("side")] + [JsonInclude, JsonPropertyName("side")] public Elastic.Clients.Elasticsearch.Analysis.EdgeNGramSide? Side { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "edge_ngram"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -137,5 +132,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } EdgeNGramTokenFilter IBuildableDescriptor.Build() => new() - { MaxGram = MaxGramValue, MinGram = MinGramValue, PreserveOriginal = PreserveOriginalValue, Side = SideValue, Version = VersionValue }; + { + MaxGram = MaxGramValue, + MinGram = MinGramValue, + PreserveOriginal = PreserveOriginalValue, + Side = SideValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenizer.g.cs index eda7ee81290..967afa5973b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenizer.g.cs @@ -27,27 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class EdgeNGramTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("custom_token_chars")] + [JsonInclude, JsonPropertyName("custom_token_chars")] public string? CustomTokenChars { get; set; } - [JsonInclude] - [JsonPropertyName("max_gram")] + [JsonInclude, JsonPropertyName("max_gram")] public int MaxGram { get; set; } - [JsonInclude] - [JsonPropertyName("min_gram")] + [JsonInclude, JsonPropertyName("min_gram")] public int MinGram { get; set; } - [JsonInclude] - [JsonPropertyName("token_chars")] + [JsonInclude, JsonPropertyName("token_chars")] public ICollection TokenChars { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "edge_ngram"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -125,5 +120,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } EdgeNGramTokenizer IBuildableDescriptor.Build() => new() - { CustomTokenChars = CustomTokenCharsValue, MaxGram = MaxGramValue, MinGram = MinGramValue, TokenChars = TokenCharsValue, Version = VersionValue }; + { + CustomTokenChars = CustomTokenCharsValue, + MaxGram = MaxGramValue, + MinGram = MinGramValue, + TokenChars = TokenCharsValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ElisionTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ElisionTokenFilter.g.cs index 61ec3ef7078..b326f50dbf8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ElisionTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ElisionTokenFilter.g.cs @@ -27,23 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class ElisionTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("articles")] + [JsonInclude, JsonPropertyName("articles")] public ICollection? Articles { get; set; } - [JsonInclude] - [JsonPropertyName("articles_case")] + [JsonInclude, JsonPropertyName("articles_case")] public bool? ArticlesCase { get; set; } - [JsonInclude] - [JsonPropertyName("articles_path")] + [JsonInclude, JsonPropertyName("articles_path")] public string? ArticlesPath { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "elision"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -119,5 +115,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ElisionTokenFilter IBuildableDescriptor.Build() => new() - { Articles = ArticlesValue, ArticlesCase = ArticlesCaseValue, ArticlesPath = ArticlesPathValue, Version = VersionValue }; + { + Articles = ArticlesValue, + ArticlesCase = ArticlesCaseValue, + ArticlesPath = ArticlesPathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/FingerprintAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/FingerprintAnalyzer.g.cs index fe8b7d1eae5..2fcd1351a20 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/FingerprintAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/FingerprintAnalyzer.g.cs @@ -27,32 +27,26 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class FingerprintAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("max_output_size")] + [JsonInclude, JsonPropertyName("max_output_size")] public int MaxOutputSize { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_original")] + [JsonInclude, JsonPropertyName("preserve_original")] public bool PreserveOriginal { get; set; } - [JsonInclude] - [JsonPropertyName("separator")] + [JsonInclude, JsonPropertyName("separator")] public string Separator { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords")] + [JsonInclude, JsonPropertyName("stopwords")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? Stopwords { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords_path")] + [JsonInclude, JsonPropertyName("stopwords_path")] public string? StopwordsPath { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "fingerprint"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -144,5 +138,12 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FingerprintAnalyzer IBuildableDescriptor.Build() => new() - { MaxOutputSize = MaxOutputSizeValue, PreserveOriginal = PreserveOriginalValue, Separator = SeparatorValue, Stopwords = StopwordsValue, StopwordsPath = StopwordsPathValue, Version = VersionValue }; + { + MaxOutputSize = MaxOutputSizeValue, + PreserveOriginal = PreserveOriginalValue, + Separator = SeparatorValue, + Stopwords = StopwordsValue, + StopwordsPath = StopwordsPathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/FingerprintTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/FingerprintTokenFilter.g.cs index 5b5d8b11d8c..6e1a195e074 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/FingerprintTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/FingerprintTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class FingerprintTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("max_output_size")] + [JsonInclude, JsonPropertyName("max_output_size")] public int? MaxOutputSize { get; set; } - [JsonInclude] - [JsonPropertyName("separator")] + [JsonInclude, JsonPropertyName("separator")] public string? Separator { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "fingerprint"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -101,5 +98,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FingerprintTokenFilter IBuildableDescriptor.Build() => new() - { MaxOutputSize = MaxOutputSizeValue, Separator = SeparatorValue, Version = VersionValue }; + { + MaxOutputSize = MaxOutputSizeValue, + Separator = SeparatorValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HtmlStripCharFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HtmlStripCharFilter.g.cs index 293cf5bb70c..3318225d39d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HtmlStripCharFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HtmlStripCharFilter.g.cs @@ -30,8 +30,7 @@ public sealed partial class HtmlStripCharFilter : ICharFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "html_strip"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } HtmlStripCharFilter IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HunspellTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HunspellTokenFilter.g.cs index 660e55e2ce0..d0a3a62943b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HunspellTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HunspellTokenFilter.g.cs @@ -27,27 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class HunspellTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("dedup")] + [JsonInclude, JsonPropertyName("dedup")] public bool? Dedup { get; set; } - [JsonInclude] - [JsonPropertyName("dictionary")] + [JsonInclude, JsonPropertyName("dictionary")] public string? Dictionary { get; set; } - [JsonInclude] - [JsonPropertyName("locale")] + [JsonInclude, JsonPropertyName("locale")] public string Locale { get; set; } - [JsonInclude] - [JsonPropertyName("longest_only")] + [JsonInclude, JsonPropertyName("longest_only")] public bool? LongestOnly { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "hunspell"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -133,5 +128,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } HunspellTokenFilter IBuildableDescriptor.Build() => new() - { Dedup = DedupValue, Dictionary = DictionaryValue, Locale = LocaleValue, LongestOnly = LongestOnlyValue, Version = VersionValue }; + { + Dedup = DedupValue, + Dictionary = DictionaryValue, + Locale = LocaleValue, + LongestOnly = LongestOnlyValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HyphenationDecompounderTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HyphenationDecompounderTokenFilter.g.cs index d5c097e7e49..6eaa382b190 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HyphenationDecompounderTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/HyphenationDecompounderTokenFilter.g.cs @@ -27,39 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class HyphenationDecompounderTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("hyphenation_patterns_path")] + [JsonInclude, JsonPropertyName("hyphenation_patterns_path")] public string? HyphenationPatternsPath { get; set; } - [JsonInclude] - [JsonPropertyName("max_subword_size")] + [JsonInclude, JsonPropertyName("max_subword_size")] public int? MaxSubwordSize { get; set; } - [JsonInclude] - [JsonPropertyName("min_subword_size")] + [JsonInclude, JsonPropertyName("min_subword_size")] public int? MinSubwordSize { get; set; } - [JsonInclude] - [JsonPropertyName("min_word_size")] + [JsonInclude, JsonPropertyName("min_word_size")] public int? MinWordSize { get; set; } - [JsonInclude] - [JsonPropertyName("only_longest_match")] + [JsonInclude, JsonPropertyName("only_longest_match")] public bool? OnlyLongestMatch { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "hyphenation_decompounder"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } - [JsonInclude] - [JsonPropertyName("word_list")] + [JsonInclude, JsonPropertyName("word_list")] public ICollection? WordList { get; set; } - [JsonInclude] - [JsonPropertyName("word_list_path")] + [JsonInclude, JsonPropertyName("word_list_path")] public string? WordListPath { get; set; } } @@ -191,5 +183,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } HyphenationDecompounderTokenFilter IBuildableDescriptor.Build() => new() - { HyphenationPatternsPath = HyphenationPatternsPathValue, MaxSubwordSize = MaxSubwordSizeValue, MinSubwordSize = MinSubwordSizeValue, MinWordSize = MinWordSizeValue, OnlyLongestMatch = OnlyLongestMatchValue, Version = VersionValue, WordList = WordListValue, WordListPath = WordListPathValue }; + { + HyphenationPatternsPath = HyphenationPatternsPathValue, + MaxSubwordSize = MaxSubwordSizeValue, + MinSubwordSize = MinSubwordSizeValue, + MinWordSize = MinWordSizeValue, + OnlyLongestMatch = OnlyLongestMatchValue, + Version = VersionValue, + WordList = WordListValue, + WordListPath = WordListPathValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuAnalyzer.g.cs index e5387effed9..60baa7b4016 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuAnalyzer.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class IcuAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("method")] + [JsonInclude, JsonPropertyName("method")] public Elastic.Clients.Elasticsearch.Analysis.IcuNormalizationType Method { get; set; } - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode")] public Elastic.Clients.Elasticsearch.Analysis.IcuNormalizationMode Mode { get; set; } [JsonInclude] @@ -76,5 +74,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IcuAnalyzer IBuildableDescriptor.Build() => new() - { Method = MethodValue, Mode = ModeValue }; + { + Method = MethodValue, + Mode = ModeValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuCollationTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuCollationTokenFilter.g.cs index 89a3c2fbbef..d2884ec8e55 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuCollationTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuCollationTokenFilter.g.cs @@ -27,59 +27,46 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class IcuCollationTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("alternate")] + [JsonInclude, JsonPropertyName("alternate")] public Elastic.Clients.Elasticsearch.Analysis.IcuCollationAlternate? Alternate { get; set; } - [JsonInclude] - [JsonPropertyName("caseFirst")] + [JsonInclude, JsonPropertyName("caseFirst")] public Elastic.Clients.Elasticsearch.Analysis.IcuCollationCaseFirst? Casefirst { get; set; } - [JsonInclude] - [JsonPropertyName("caseLevel")] + [JsonInclude, JsonPropertyName("caseLevel")] public bool? Caselevel { get; set; } - [JsonInclude] - [JsonPropertyName("country")] + [JsonInclude, JsonPropertyName("country")] public string? Country { get; set; } - [JsonInclude] - [JsonPropertyName("decomposition")] + [JsonInclude, JsonPropertyName("decomposition")] public Elastic.Clients.Elasticsearch.Analysis.IcuCollationDecomposition? Decomposition { get; set; } - [JsonInclude] - [JsonPropertyName("hiraganaQuaternaryMode")] + [JsonInclude, JsonPropertyName("hiraganaQuaternaryMode")] public bool? Hiraganaquaternarymode { get; set; } - [JsonInclude] - [JsonPropertyName("language")] + [JsonInclude, JsonPropertyName("language")] public string? Language { get; set; } - [JsonInclude] - [JsonPropertyName("numeric")] + [JsonInclude, JsonPropertyName("numeric")] public bool? Numeric { get; set; } - [JsonInclude] - [JsonPropertyName("rules")] + [JsonInclude, JsonPropertyName("rules")] public string? Rules { get; set; } - [JsonInclude] - [JsonPropertyName("strength")] + [JsonInclude, JsonPropertyName("strength")] public Elastic.Clients.Elasticsearch.Analysis.IcuCollationStrength? Strength { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "icu_collation"; - [JsonInclude] - [JsonPropertyName("variableTop")] + [JsonInclude, JsonPropertyName("variableTop")] public string? Variabletop { get; set; } - [JsonInclude] - [JsonPropertyName("variant")] + [JsonInclude, JsonPropertyName("variant")] public string? Variant { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -281,5 +268,19 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IcuCollationTokenFilter IBuildableDescriptor.Build() => new() - { Alternate = AlternateValue, Casefirst = CasefirstValue, Caselevel = CaselevelValue, Country = CountryValue, Decomposition = DecompositionValue, Hiraganaquaternarymode = HiraganaquaternarymodeValue, Language = LanguageValue, Numeric = NumericValue, Rules = RulesValue, Strength = StrengthValue, Variabletop = VariabletopValue, Variant = VariantValue, Version = VersionValue }; + { + Alternate = AlternateValue, + Casefirst = CasefirstValue, + Caselevel = CaselevelValue, + Country = CountryValue, + Decomposition = DecompositionValue, + Hiraganaquaternarymode = HiraganaquaternarymodeValue, + Language = LanguageValue, + Numeric = NumericValue, + Rules = RulesValue, + Strength = StrengthValue, + Variabletop = VariabletopValue, + Variant = VariantValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuFoldingTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuFoldingTokenFilter.g.cs index 5b2d5df31c4..e06166bf7c4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuFoldingTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuFoldingTokenFilter.g.cs @@ -30,12 +30,10 @@ public sealed partial class IcuFoldingTokenFilter : ITokenFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "icu_folding"; - [JsonInclude] - [JsonPropertyName("unicode_set_filter")] + [JsonInclude, JsonPropertyName("unicode_set_filter")] public string UnicodeSetFilter { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IcuFoldingTokenFilter IBuildableDescriptor.Build() => new() - { UnicodeSetFilter = UnicodeSetFilterValue, Version = VersionValue }; + { + UnicodeSetFilter = UnicodeSetFilterValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuNormalizationCharFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuNormalizationCharFilter.g.cs index 7ad65529ecc..97ce1c8ca57 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuNormalizationCharFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuNormalizationCharFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class IcuNormalizationCharFilter : ICharFilter { - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode")] public Elastic.Clients.Elasticsearch.Analysis.IcuNormalizationMode? Mode { get; set; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public Elastic.Clients.Elasticsearch.Analysis.IcuNormalizationType? Name { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "icu_normalizer"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -101,5 +98,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IcuNormalizationCharFilter IBuildableDescriptor.Build() => new() - { Mode = ModeValue, Name = NameValue, Version = VersionValue }; + { + Mode = ModeValue, + Name = NameValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuNormalizationTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuNormalizationTokenFilter.g.cs index f4520aeb3ee..60e89580bbd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuNormalizationTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuNormalizationTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class IcuNormalizationTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public Elastic.Clients.Elasticsearch.Analysis.IcuNormalizationType Name { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "icu_normalizer"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IcuNormalizationTokenFilter IBuildableDescriptor.Build() => new() - { Name = NameValue, Version = VersionValue }; + { + Name = NameValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuTokenizer.g.cs index 1599be63e53..86b69373f51 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuTokenizer.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class IcuTokenizer : ITokenFilter, ITokenizer { - [JsonInclude] - [JsonPropertyName("rule_files")] + [JsonInclude, JsonPropertyName("rule_files")] public string RuleFiles { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "icu_tokenizer"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IcuTokenizer IBuildableDescriptor.Build() => new() - { RuleFiles = RuleFilesValue, Version = VersionValue }; + { + RuleFiles = RuleFilesValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuTransformTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuTransformTokenFilter.g.cs index 428a571f367..47477569dee 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuTransformTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/IcuTransformTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class IcuTransformTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("dir")] + [JsonInclude, JsonPropertyName("dir")] public Elastic.Clients.Elasticsearch.Analysis.IcuTransformDirection? Dir { get; set; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "icu_transform"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -97,5 +94,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IcuTransformTokenFilter IBuildableDescriptor.Build() => new() - { Dir = DirValue, Id = IdValue, Version = VersionValue }; + { + Dir = DirValue, + Id = IdValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KStemTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KStemTokenFilter.g.cs index 9bcc371cbd9..c7266da235e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KStemTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KStemTokenFilter.g.cs @@ -30,8 +30,7 @@ public sealed partial class KStemTokenFilter : ITokenFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "kstem"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KStemTokenFilter IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeepTypesTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeepTypesTokenFilter.g.cs index 67bf1d9829e..0b9d11898a6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeepTypesTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeepTypesTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KeepTypesTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode")] public Elastic.Clients.Elasticsearch.Analysis.KeepTypesMode? Mode { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "keep_types"; - [JsonInclude] - [JsonPropertyName("types")] + [JsonInclude, JsonPropertyName("types")] public ICollection? Types { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -101,5 +98,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KeepTypesTokenFilter IBuildableDescriptor.Build() => new() - { Mode = ModeValue, Types = TypesValue, Version = VersionValue }; + { + Mode = ModeValue, + Types = TypesValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeepWordsTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeepWordsTokenFilter.g.cs index 1241b0fccd3..135e216b246 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeepWordsTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeepWordsTokenFilter.g.cs @@ -27,23 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KeepWordsTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("keep_words")] + [JsonInclude, JsonPropertyName("keep_words")] public ICollection? KeepWords { get; set; } - [JsonInclude] - [JsonPropertyName("keep_words_case")] + [JsonInclude, JsonPropertyName("keep_words_case")] public bool? KeepWordsCase { get; set; } - [JsonInclude] - [JsonPropertyName("keep_words_path")] + [JsonInclude, JsonPropertyName("keep_words_path")] public string? KeepWordsPath { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "keep"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -119,5 +115,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KeepWordsTokenFilter IBuildableDescriptor.Build() => new() - { KeepWords = KeepWordsValue, KeepWordsCase = KeepWordsCaseValue, KeepWordsPath = KeepWordsPathValue, Version = VersionValue }; + { + KeepWords = KeepWordsValue, + KeepWordsCase = KeepWordsCaseValue, + KeepWordsPath = KeepWordsPathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordAnalyzer.g.cs index 96dd0a88165..c83f9e00dc4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordAnalyzer.g.cs @@ -30,8 +30,7 @@ public sealed partial class KeywordAnalyzer : IAnalyzer [JsonInclude] [JsonPropertyName("type")] public string Type => "keyword"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KeywordAnalyzer IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordMarkerTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordMarkerTokenFilter.g.cs index b97e590aebe..f5ee5cd4a93 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordMarkerTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordMarkerTokenFilter.g.cs @@ -27,27 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KeywordMarkerTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("ignore_case")] + [JsonInclude, JsonPropertyName("ignore_case")] public bool? IgnoreCase { get; set; } - [JsonInclude] - [JsonPropertyName("keywords")] + [JsonInclude, JsonPropertyName("keywords")] public ICollection? Keywords { get; set; } - [JsonInclude] - [JsonPropertyName("keywords_path")] + [JsonInclude, JsonPropertyName("keywords_path")] public string? KeywordsPath { get; set; } - [JsonInclude] - [JsonPropertyName("keywords_pattern")] + [JsonInclude, JsonPropertyName("keywords_pattern")] public string? KeywordsPattern { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "keyword_marker"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -137,5 +132,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KeywordMarkerTokenFilter IBuildableDescriptor.Build() => new() - { IgnoreCase = IgnoreCaseValue, Keywords = KeywordsValue, KeywordsPath = KeywordsPathValue, KeywordsPattern = KeywordsPatternValue, Version = VersionValue }; + { + IgnoreCase = IgnoreCaseValue, + Keywords = KeywordsValue, + KeywordsPath = KeywordsPathValue, + KeywordsPattern = KeywordsPatternValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordTokenizer.g.cs index 2437c3223ff..dd659f92b7e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KeywordTokenizer.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KeywordTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("buffer_size")] + [JsonInclude, JsonPropertyName("buffer_size")] public int BufferSize { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "keyword"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KeywordTokenizer IBuildableDescriptor.Build() => new() - { BufferSize = BufferSizeValue, Version = VersionValue }; + { + BufferSize = BufferSizeValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiAnalyzer.g.cs index 9168ed2b980..1c809719579 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiAnalyzer.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KuromojiAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode")] public Elastic.Clients.Elasticsearch.Analysis.KuromojiTokenizationMode Mode { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "kuromoji"; - [JsonInclude] - [JsonPropertyName("user_dictionary")] + [JsonInclude, JsonPropertyName("user_dictionary")] public string? UserDictionary { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KuromojiAnalyzer IBuildableDescriptor.Build() => new() - { Mode = ModeValue, UserDictionary = UserDictionaryValue }; + { + Mode = ModeValue, + UserDictionary = UserDictionaryValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiIterationMarkCharFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiIterationMarkCharFilter.g.cs index 1b389fb30fa..9738524a9b9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiIterationMarkCharFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiIterationMarkCharFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KuromojiIterationMarkCharFilter : ICharFilter { - [JsonInclude] - [JsonPropertyName("normalize_kana")] + [JsonInclude, JsonPropertyName("normalize_kana")] public bool NormalizeKana { get; set; } - [JsonInclude] - [JsonPropertyName("normalize_kanji")] + [JsonInclude, JsonPropertyName("normalize_kanji")] public bool NormalizeKanji { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "kuromoji_iteration_mark"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -93,5 +90,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KuromojiIterationMarkCharFilter IBuildableDescriptor.Build() => new() - { NormalizeKana = NormalizeKanaValue, NormalizeKanji = NormalizeKanjiValue, Version = VersionValue }; + { + NormalizeKana = NormalizeKanaValue, + NormalizeKanji = NormalizeKanjiValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiPartOfSpeechTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiPartOfSpeechTokenFilter.g.cs index d6916277329..c2fddc395d7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiPartOfSpeechTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiPartOfSpeechTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KuromojiPartOfSpeechTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("stoptags")] + [JsonInclude, JsonPropertyName("stoptags")] public ICollection Stoptags { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "kuromoji_part_of_speech"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KuromojiPartOfSpeechTokenFilter IBuildableDescriptor.Build() => new() - { Stoptags = StoptagsValue, Version = VersionValue }; + { + Stoptags = StoptagsValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiReadingFormTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiReadingFormTokenFilter.g.cs index ba29742466e..e21c5f45f5c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiReadingFormTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiReadingFormTokenFilter.g.cs @@ -30,12 +30,10 @@ public sealed partial class KuromojiReadingFormTokenFilter : ITokenFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "kuromoji_readingform"; - [JsonInclude] - [JsonPropertyName("use_romaji")] + [JsonInclude, JsonPropertyName("use_romaji")] public bool UseRomaji { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KuromojiReadingFormTokenFilter IBuildableDescriptor.Build() => new() - { UseRomaji = UseRomajiValue, Version = VersionValue }; + { + UseRomaji = UseRomajiValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiStemmerTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiStemmerTokenFilter.g.cs index e3e49fc48cd..fd4c740d9da 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiStemmerTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiStemmerTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KuromojiStemmerTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("minimum_length")] + [JsonInclude, JsonPropertyName("minimum_length")] public int MinimumLength { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "kuromoji_stemmer"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KuromojiStemmerTokenFilter IBuildableDescriptor.Build() => new() - { MinimumLength = MinimumLengthValue, Version = VersionValue }; + { + MinimumLength = MinimumLengthValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiTokenizer.g.cs index 42f86abafc2..165b7de1890 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/KuromojiTokenizer.g.cs @@ -27,39 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class KuromojiTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("discard_compound_token")] + [JsonInclude, JsonPropertyName("discard_compound_token")] public bool? DiscardCompoundToken { get; set; } - [JsonInclude] - [JsonPropertyName("discard_punctuation")] + [JsonInclude, JsonPropertyName("discard_punctuation")] public bool? DiscardPunctuation { get; set; } - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode")] public Elastic.Clients.Elasticsearch.Analysis.KuromojiTokenizationMode Mode { get; set; } - [JsonInclude] - [JsonPropertyName("nbest_cost")] + [JsonInclude, JsonPropertyName("nbest_cost")] public int? NbestCost { get; set; } - [JsonInclude] - [JsonPropertyName("nbest_examples")] + [JsonInclude, JsonPropertyName("nbest_examples")] public string? NbestExamples { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "kuromoji_tokenizer"; - [JsonInclude] - [JsonPropertyName("user_dictionary")] + [JsonInclude, JsonPropertyName("user_dictionary")] public string? UserDictionary { get; set; } - [JsonInclude] - [JsonPropertyName("user_dictionary_rules")] + [JsonInclude, JsonPropertyName("user_dictionary_rules")] public ICollection? UserDictionaryRules { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -187,5 +179,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KuromojiTokenizer IBuildableDescriptor.Build() => new() - { DiscardCompoundToken = DiscardCompoundTokenValue, DiscardPunctuation = DiscardPunctuationValue, Mode = ModeValue, NbestCost = NbestCostValue, NbestExamples = NbestExamplesValue, UserDictionary = UserDictionaryValue, UserDictionaryRules = UserDictionaryRulesValue, Version = VersionValue }; + { + DiscardCompoundToken = DiscardCompoundTokenValue, + DiscardPunctuation = DiscardPunctuationValue, + Mode = ModeValue, + NbestCost = NbestCostValue, + NbestExamples = NbestExamplesValue, + UserDictionary = UserDictionaryValue, + UserDictionaryRules = UserDictionaryRulesValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LanguageAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LanguageAnalyzer.g.cs index 407110bb67d..4a223a5a316 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LanguageAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LanguageAnalyzer.g.cs @@ -27,28 +27,23 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class LanguageAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("language")] + [JsonInclude, JsonPropertyName("language")] public Elastic.Clients.Elasticsearch.Analysis.Language Language { get; set; } - [JsonInclude] - [JsonPropertyName("stem_exclusion")] + [JsonInclude, JsonPropertyName("stem_exclusion")] public ICollection StemExclusion { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords")] + [JsonInclude, JsonPropertyName("stopwords")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? Stopwords { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords_path")] + [JsonInclude, JsonPropertyName("stopwords_path")] public string? StopwordsPath { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "language"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -130,5 +125,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LanguageAnalyzer IBuildableDescriptor.Build() => new() - { Language = LanguageValue, StemExclusion = StemExclusionValue, Stopwords = StopwordsValue, StopwordsPath = StopwordsPathValue, Version = VersionValue }; + { + Language = LanguageValue, + StemExclusion = StemExclusionValue, + Stopwords = StopwordsValue, + StopwordsPath = StopwordsPathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LengthTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LengthTokenFilter.g.cs index cc9dd4ee0dd..7e6dcdaad63 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LengthTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LengthTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class LengthTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public int? Max { get; set; } - [JsonInclude] - [JsonPropertyName("min")] + [JsonInclude, JsonPropertyName("min")] public int? Min { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "length"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -101,5 +98,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LengthTokenFilter IBuildableDescriptor.Build() => new() - { Max = MaxValue, Min = MinValue, Version = VersionValue }; + { + Max = MaxValue, + Min = MinValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LetterTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LetterTokenizer.g.cs index e8d013f0357..fbe44ff81ca 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LetterTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LetterTokenizer.g.cs @@ -30,8 +30,7 @@ public sealed partial class LetterTokenizer : ITokenizer [JsonInclude] [JsonPropertyName("type")] public string Type => "letter"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LetterTokenizer IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LimitTokenCountTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LimitTokenCountTokenFilter.g.cs index b2b73eff473..fbd088e8579 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LimitTokenCountTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LimitTokenCountTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class LimitTokenCountTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("consume_all_tokens")] + [JsonInclude, JsonPropertyName("consume_all_tokens")] public bool? ConsumeAllTokens { get; set; } - [JsonInclude] - [JsonPropertyName("max_token_count")] + [JsonInclude, JsonPropertyName("max_token_count")] public int? MaxTokenCount { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "limit"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -101,5 +98,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LimitTokenCountTokenFilter IBuildableDescriptor.Build() => new() - { ConsumeAllTokens = ConsumeAllTokensValue, MaxTokenCount = MaxTokenCountValue, Version = VersionValue }; + { + ConsumeAllTokens = ConsumeAllTokensValue, + MaxTokenCount = MaxTokenCountValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseNormalizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseNormalizer.g.cs index fa2f8aec27c..710e932bded 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseNormalizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseNormalizer.g.cs @@ -48,5 +48,6 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LowercaseNormalizer IBuildableDescriptor.Build() => new() - { }; + { + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseTokenFilter.g.cs index 03f78301ad9..85858c102fe 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class LowercaseTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("language")] + [JsonInclude, JsonPropertyName("language")] public string? Language { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "lowercase"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -83,5 +81,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LowercaseTokenFilter IBuildableDescriptor.Build() => new() - { Language = LanguageValue, Version = VersionValue }; + { + Language = LanguageValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseTokenizer.g.cs index 22de3d5814d..bd52bdb1180 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/LowercaseTokenizer.g.cs @@ -30,8 +30,7 @@ public sealed partial class LowercaseTokenizer : ITokenizer [JsonInclude] [JsonPropertyName("type")] public string Type => "lowercase"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LowercaseTokenizer IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MappingCharFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MappingCharFilter.g.cs index 04662a4cb00..5a4c802e9e6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MappingCharFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MappingCharFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class MappingCharFilter : ICharFilter { - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public ICollection? Mappings { get; set; } - [JsonInclude] - [JsonPropertyName("mappings_path")] + [JsonInclude, JsonPropertyName("mappings_path")] public string? MappingsPath { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "mapping"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -101,5 +98,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } MappingCharFilter IBuildableDescriptor.Build() => new() - { Mappings = MappingsValue, MappingsPath = MappingsPathValue, Version = VersionValue }; + { + Mappings = MappingsValue, + MappingsPath = MappingsPathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MultiplexerTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MultiplexerTokenFilter.g.cs index 738188af3f9..bab9a499343 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MultiplexerTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MultiplexerTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class MultiplexerTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("filters")] + [JsonInclude, JsonPropertyName("filters")] public ICollection Filters { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_original")] + [JsonInclude, JsonPropertyName("preserve_original")] public bool? PreserveOriginal { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "multiplexer"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -97,5 +94,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } MultiplexerTokenFilter IBuildableDescriptor.Build() => new() - { Filters = FiltersValue, PreserveOriginal = PreserveOriginalValue, Version = VersionValue }; + { + Filters = FiltersValue, + PreserveOriginal = PreserveOriginalValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenFilter.g.cs index 786310deacb..955c7ca23d3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenFilter.g.cs @@ -27,23 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class NGramTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("max_gram")] + [JsonInclude, JsonPropertyName("max_gram")] public int? MaxGram { get; set; } - [JsonInclude] - [JsonPropertyName("min_gram")] + [JsonInclude, JsonPropertyName("min_gram")] public int? MinGram { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_original")] + [JsonInclude, JsonPropertyName("preserve_original")] public bool? PreserveOriginal { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "ngram"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -119,5 +115,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } NGramTokenFilter IBuildableDescriptor.Build() => new() - { MaxGram = MaxGramValue, MinGram = MinGramValue, PreserveOriginal = PreserveOriginalValue, Version = VersionValue }; + { + MaxGram = MaxGramValue, + MinGram = MinGramValue, + PreserveOriginal = PreserveOriginalValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenizer.g.cs index d91529ce3d9..dcc01691ac8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenizer.g.cs @@ -27,27 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class NGramTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("custom_token_chars")] + [JsonInclude, JsonPropertyName("custom_token_chars")] public string? CustomTokenChars { get; set; } - [JsonInclude] - [JsonPropertyName("max_gram")] + [JsonInclude, JsonPropertyName("max_gram")] public int MaxGram { get; set; } - [JsonInclude] - [JsonPropertyName("min_gram")] + [JsonInclude, JsonPropertyName("min_gram")] public int MinGram { get; set; } - [JsonInclude] - [JsonPropertyName("token_chars")] + [JsonInclude, JsonPropertyName("token_chars")] public ICollection TokenChars { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "ngram"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -125,5 +120,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } NGramTokenizer IBuildableDescriptor.Build() => new() - { CustomTokenChars = CustomTokenCharsValue, MaxGram = MaxGramValue, MinGram = MinGramValue, TokenChars = TokenCharsValue, Version = VersionValue }; + { + CustomTokenChars = CustomTokenCharsValue, + MaxGram = MaxGramValue, + MinGram = MinGramValue, + TokenChars = TokenCharsValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriAnalyzer.g.cs index 4bc46901d87..4597bd6344f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriAnalyzer.g.cs @@ -27,23 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class NoriAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("decompound_mode")] + [JsonInclude, JsonPropertyName("decompound_mode")] public Elastic.Clients.Elasticsearch.Analysis.NoriDecompoundMode? DecompoundMode { get; set; } - [JsonInclude] - [JsonPropertyName("stoptags")] + [JsonInclude, JsonPropertyName("stoptags")] public ICollection? Stoptags { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "nori"; - [JsonInclude] - [JsonPropertyName("user_dictionary")] + [JsonInclude, JsonPropertyName("user_dictionary")] public string? UserDictionary { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -119,5 +115,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } NoriAnalyzer IBuildableDescriptor.Build() => new() - { DecompoundMode = DecompoundModeValue, Stoptags = StoptagsValue, UserDictionary = UserDictionaryValue, Version = VersionValue }; + { + DecompoundMode = DecompoundModeValue, + Stoptags = StoptagsValue, + UserDictionary = UserDictionaryValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriPartOfSpeechTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriPartOfSpeechTokenFilter.g.cs index 577e7385486..d1a2a76239c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriPartOfSpeechTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriPartOfSpeechTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class NoriPartOfSpeechTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("stoptags")] + [JsonInclude, JsonPropertyName("stoptags")] public ICollection? Stoptags { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "nori_part_of_speech"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -83,5 +81,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } NoriPartOfSpeechTokenFilter IBuildableDescriptor.Build() => new() - { Stoptags = StoptagsValue, Version = VersionValue }; + { + Stoptags = StoptagsValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriTokenizer.g.cs index 0e71bdfc011..5f6ba2ad052 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NoriTokenizer.g.cs @@ -27,27 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class NoriTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("decompound_mode")] + [JsonInclude, JsonPropertyName("decompound_mode")] public Elastic.Clients.Elasticsearch.Analysis.NoriDecompoundMode? DecompoundMode { get; set; } - [JsonInclude] - [JsonPropertyName("discard_punctuation")] + [JsonInclude, JsonPropertyName("discard_punctuation")] public bool? DiscardPunctuation { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "nori_tokenizer"; - [JsonInclude] - [JsonPropertyName("user_dictionary")] + [JsonInclude, JsonPropertyName("user_dictionary")] public string? UserDictionary { get; set; } - [JsonInclude] - [JsonPropertyName("user_dictionary_rules")] + [JsonInclude, JsonPropertyName("user_dictionary_rules")] public ICollection? UserDictionaryRules { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -137,5 +132,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } NoriTokenizer IBuildableDescriptor.Build() => new() - { DecompoundMode = DecompoundModeValue, DiscardPunctuation = DiscardPunctuationValue, UserDictionary = UserDictionaryValue, UserDictionaryRules = UserDictionaryRulesValue, Version = VersionValue }; + { + DecompoundMode = DecompoundModeValue, + DiscardPunctuation = DiscardPunctuationValue, + UserDictionary = UserDictionaryValue, + UserDictionaryRules = UserDictionaryRulesValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PathHierarchyTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PathHierarchyTokenizer.g.cs index e2ed28dfa21..98750188a80 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PathHierarchyTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PathHierarchyTokenizer.g.cs @@ -27,31 +27,25 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class PathHierarchyTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("buffer_size")] + [JsonInclude, JsonPropertyName("buffer_size")] public int BufferSize { get; set; } - [JsonInclude] - [JsonPropertyName("delimiter")] + [JsonInclude, JsonPropertyName("delimiter")] public string Delimiter { get; set; } - [JsonInclude] - [JsonPropertyName("replacement")] + [JsonInclude, JsonPropertyName("replacement")] public string Replacement { get; set; } - [JsonInclude] - [JsonPropertyName("reverse")] + [JsonInclude, JsonPropertyName("reverse")] public bool Reverse { get; set; } - [JsonInclude] - [JsonPropertyName("skip")] + [JsonInclude, JsonPropertyName("skip")] public int Skip { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "path_hierarchy"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -135,5 +129,12 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PathHierarchyTokenizer IBuildableDescriptor.Build() => new() - { BufferSize = BufferSizeValue, Delimiter = DelimiterValue, Replacement = ReplacementValue, Reverse = ReverseValue, Skip = SkipValue, Version = VersionValue }; + { + BufferSize = BufferSizeValue, + Delimiter = DelimiterValue, + Replacement = ReplacementValue, + Reverse = ReverseValue, + Skip = SkipValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternAnalyzer.g.cs index aa8148b7372..006add309ca 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternAnalyzer.g.cs @@ -27,28 +27,23 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class PatternAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("flags")] + [JsonInclude, JsonPropertyName("flags")] public string? Flags { get; set; } - [JsonInclude] - [JsonPropertyName("lowercase")] + [JsonInclude, JsonPropertyName("lowercase")] public bool? Lowercase { get; set; } - [JsonInclude] - [JsonPropertyName("pattern")] + [JsonInclude, JsonPropertyName("pattern")] public string Pattern { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords")] + [JsonInclude, JsonPropertyName("stopwords")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? Stopwords { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "pattern"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -134,5 +129,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PatternAnalyzer IBuildableDescriptor.Build() => new() - { Flags = FlagsValue, Lowercase = LowercaseValue, Pattern = PatternValue, Stopwords = StopwordsValue, Version = VersionValue }; + { + Flags = FlagsValue, + Lowercase = LowercaseValue, + Pattern = PatternValue, + Stopwords = StopwordsValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternCaptureTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternCaptureTokenFilter.g.cs index 0f229a919c8..7c0c490d0dd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternCaptureTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternCaptureTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class PatternCaptureTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("patterns")] + [JsonInclude, JsonPropertyName("patterns")] public ICollection Patterns { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_original")] + [JsonInclude, JsonPropertyName("preserve_original")] public bool? PreserveOriginal { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "pattern_capture"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -97,5 +94,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PatternCaptureTokenFilter IBuildableDescriptor.Build() => new() - { Patterns = PatternsValue, PreserveOriginal = PreserveOriginalValue, Version = VersionValue }; + { + Patterns = PatternsValue, + PreserveOriginal = PreserveOriginalValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternReplaceCharFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternReplaceCharFilter.g.cs index 335f0e24393..adf5f82880b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternReplaceCharFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternReplaceCharFilter.g.cs @@ -27,23 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class PatternReplaceCharFilter : ICharFilter { - [JsonInclude] - [JsonPropertyName("flags")] + [JsonInclude, JsonPropertyName("flags")] public string? Flags { get; set; } - [JsonInclude] - [JsonPropertyName("pattern")] + [JsonInclude, JsonPropertyName("pattern")] public string Pattern { get; set; } - [JsonInclude] - [JsonPropertyName("replacement")] + [JsonInclude, JsonPropertyName("replacement")] public string? Replacement { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "pattern_replace"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -115,5 +111,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PatternReplaceCharFilter IBuildableDescriptor.Build() => new() - { Flags = FlagsValue, Pattern = PatternValue, Replacement = ReplacementValue, Version = VersionValue }; + { + Flags = FlagsValue, + Pattern = PatternValue, + Replacement = ReplacementValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternReplaceTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternReplaceTokenFilter.g.cs index 63a1120d97d..2ee582b533c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternReplaceTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternReplaceTokenFilter.g.cs @@ -27,27 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class PatternReplaceTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("all")] + [JsonInclude, JsonPropertyName("all")] public bool? All { get; set; } - [JsonInclude] - [JsonPropertyName("flags")] + [JsonInclude, JsonPropertyName("flags")] public string? Flags { get; set; } - [JsonInclude] - [JsonPropertyName("pattern")] + [JsonInclude, JsonPropertyName("pattern")] public string Pattern { get; set; } - [JsonInclude] - [JsonPropertyName("replacement")] + [JsonInclude, JsonPropertyName("replacement")] public string? Replacement { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "pattern_replace"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -133,5 +128,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PatternReplaceTokenFilter IBuildableDescriptor.Build() => new() - { All = AllValue, Flags = FlagsValue, Pattern = PatternValue, Replacement = ReplacementValue, Version = VersionValue }; + { + All = AllValue, + Flags = FlagsValue, + Pattern = PatternValue, + Replacement = ReplacementValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternTokenizer.g.cs index 123bbab5377..46bfe1ceece 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternTokenizer.g.cs @@ -27,23 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class PatternTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("flags")] + [JsonInclude, JsonPropertyName("flags")] public string Flags { get; set; } - [JsonInclude] - [JsonPropertyName("group")] + [JsonInclude, JsonPropertyName("group")] public int Group { get; set; } - [JsonInclude] - [JsonPropertyName("pattern")] + [JsonInclude, JsonPropertyName("pattern")] public string Pattern { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "pattern"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -107,5 +103,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PatternTokenizer IBuildableDescriptor.Build() => new() - { Flags = FlagsValue, Group = GroupValue, Pattern = PatternValue, Version = VersionValue }; + { + Flags = FlagsValue, + Group = GroupValue, + Pattern = PatternValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PhoneticTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PhoneticTokenFilter.g.cs index 24d4839cc8b..8faec44f1a7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PhoneticTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PhoneticTokenFilter.g.cs @@ -27,35 +27,28 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class PhoneticTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("encoder")] + [JsonInclude, JsonPropertyName("encoder")] public Elastic.Clients.Elasticsearch.Analysis.PhoneticEncoder Encoder { get; set; } - [JsonInclude] - [JsonPropertyName("languageset")] + [JsonInclude, JsonPropertyName("languageset")] public ICollection Languageset { get; set; } - [JsonInclude] - [JsonPropertyName("max_code_len")] + [JsonInclude, JsonPropertyName("max_code_len")] public int? MaxCodeLen { get; set; } - [JsonInclude] - [JsonPropertyName("name_type")] + [JsonInclude, JsonPropertyName("name_type")] public Elastic.Clients.Elasticsearch.Analysis.PhoneticNameType NameType { get; set; } - [JsonInclude] - [JsonPropertyName("replace")] + [JsonInclude, JsonPropertyName("replace")] public bool? Replace { get; set; } - [JsonInclude] - [JsonPropertyName("rule_type")] + [JsonInclude, JsonPropertyName("rule_type")] public Elastic.Clients.Elasticsearch.Analysis.PhoneticRuleType RuleType { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "phonetic"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -157,5 +150,13 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PhoneticTokenFilter IBuildableDescriptor.Build() => new() - { Encoder = EncoderValue, Languageset = LanguagesetValue, MaxCodeLen = MaxCodeLenValue, NameType = NameTypeValue, Replace = ReplaceValue, RuleType = RuleTypeValue, Version = VersionValue }; + { + Encoder = EncoderValue, + Languageset = LanguagesetValue, + MaxCodeLen = MaxCodeLenValue, + NameType = NameTypeValue, + Replace = ReplaceValue, + RuleType = RuleTypeValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PorterStemTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PorterStemTokenFilter.g.cs index 4b4c5bb4a25..c8bf4009121 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PorterStemTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PorterStemTokenFilter.g.cs @@ -30,8 +30,7 @@ public sealed partial class PorterStemTokenFilter : ITokenFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "porter_stem"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PorterStemTokenFilter IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PredicateTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PredicateTokenFilter.g.cs index fd82276691b..1ee2e29154e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PredicateTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PredicateTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class PredicateTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "predicate_token_filter"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PredicateTokenFilter IBuildableDescriptor.Build() => new() - { Script = ScriptValue, Version = VersionValue }; + { + Script = ScriptValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/RemoveDuplicatesTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/RemoveDuplicatesTokenFilter.g.cs index 87c0045a51a..e05e976b69f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/RemoveDuplicatesTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/RemoveDuplicatesTokenFilter.g.cs @@ -30,8 +30,7 @@ public sealed partial class RemoveDuplicatesTokenFilter : ITokenFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "remove_duplicates"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } RemoveDuplicatesTokenFilter IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ReverseTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ReverseTokenFilter.g.cs index aca6f31b3d5..242c2851b09 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ReverseTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ReverseTokenFilter.g.cs @@ -30,8 +30,7 @@ public sealed partial class ReverseTokenFilter : ITokenFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "reverse"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ReverseTokenFilter IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ShingleTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ShingleTokenFilter.g.cs index 89021fd73f4..f4f3edc798c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ShingleTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/ShingleTokenFilter.g.cs @@ -27,35 +27,28 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class ShingleTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("filler_token")] + [JsonInclude, JsonPropertyName("filler_token")] public string? FillerToken { get; set; } - [JsonInclude] - [JsonPropertyName("max_shingle_size")] + [JsonInclude, JsonPropertyName("max_shingle_size")] public Union? MaxShingleSize { get; set; } - [JsonInclude] - [JsonPropertyName("min_shingle_size")] + [JsonInclude, JsonPropertyName("min_shingle_size")] public Union? MinShingleSize { get; set; } - [JsonInclude] - [JsonPropertyName("output_unigrams")] + [JsonInclude, JsonPropertyName("output_unigrams")] public bool? OutputUnigrams { get; set; } - [JsonInclude] - [JsonPropertyName("output_unigrams_if_no_shingles")] + [JsonInclude, JsonPropertyName("output_unigrams_if_no_shingles")] public bool? OutputUnigramsIfNoShingles { get; set; } - [JsonInclude] - [JsonPropertyName("token_separator")] + [JsonInclude, JsonPropertyName("token_separator")] public string? TokenSeparator { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "shingle"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -173,5 +166,13 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ShingleTokenFilter IBuildableDescriptor.Build() => new() - { FillerToken = FillerTokenValue, MaxShingleSize = MaxShingleSizeValue, MinShingleSize = MinShingleSizeValue, OutputUnigrams = OutputUnigramsValue, OutputUnigramsIfNoShingles = OutputUnigramsIfNoShinglesValue, TokenSeparator = TokenSeparatorValue, Version = VersionValue }; + { + FillerToken = FillerTokenValue, + MaxShingleSize = MaxShingleSizeValue, + MinShingleSize = MinShingleSizeValue, + OutputUnigrams = OutputUnigramsValue, + OutputUnigramsIfNoShingles = OutputUnigramsIfNoShinglesValue, + TokenSeparator = TokenSeparatorValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SimpleAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SimpleAnalyzer.g.cs index f73ecb92f04..56c334880d4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SimpleAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SimpleAnalyzer.g.cs @@ -30,8 +30,7 @@ public sealed partial class SimpleAnalyzer : IAnalyzer [JsonInclude] [JsonPropertyName("type")] public string Type => "simple"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } SimpleAnalyzer IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SnowballAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SnowballAnalyzer.g.cs index fe9ff880c2a..2aad7ab14e3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SnowballAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SnowballAnalyzer.g.cs @@ -27,20 +27,17 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class SnowballAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("language")] + [JsonInclude, JsonPropertyName("language")] public Elastic.Clients.Elasticsearch.Analysis.SnowballLanguage Language { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords")] + [JsonInclude, JsonPropertyName("stopwords")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? Stopwords { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "snowball"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -98,5 +95,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } SnowballAnalyzer IBuildableDescriptor.Build() => new() - { Language = LanguageValue, Stopwords = StopwordsValue, Version = VersionValue }; + { + Language = LanguageValue, + Stopwords = StopwordsValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SnowballTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SnowballTokenFilter.g.cs index 3504ad72669..97545cbf5f7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SnowballTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SnowballTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class SnowballTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("language")] + [JsonInclude, JsonPropertyName("language")] public Elastic.Clients.Elasticsearch.Analysis.SnowballLanguage Language { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "snowball"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } SnowballTokenFilter IBuildableDescriptor.Build() => new() - { Language = LanguageValue, Version = VersionValue }; + { + Language = LanguageValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StandardAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StandardAnalyzer.g.cs index f8463b1ce12..702ef529cc5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StandardAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StandardAnalyzer.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class StandardAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("max_token_length")] + [JsonInclude, JsonPropertyName("max_token_length")] public int? MaxTokenLength { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords")] + [JsonInclude, JsonPropertyName("stopwords")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? Stopwords { get; set; } @@ -85,5 +83,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } StandardAnalyzer IBuildableDescriptor.Build() => new() - { MaxTokenLength = MaxTokenLengthValue, Stopwords = StopwordsValue }; + { + MaxTokenLength = MaxTokenLengthValue, + Stopwords = StopwordsValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StandardTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StandardTokenizer.g.cs index efdf4a19f4d..ad74d7d80d9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StandardTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StandardTokenizer.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class StandardTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("max_token_length")] + [JsonInclude, JsonPropertyName("max_token_length")] public int? MaxTokenLength { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "standard"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -83,5 +81,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } StandardTokenizer IBuildableDescriptor.Build() => new() - { MaxTokenLength = MaxTokenLengthValue, Version = VersionValue }; + { + MaxTokenLength = MaxTokenLengthValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StemmerOverrideTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StemmerOverrideTokenFilter.g.cs index b131f67dcdb..1a84c2d484a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StemmerOverrideTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StemmerOverrideTokenFilter.g.cs @@ -27,19 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class StemmerOverrideTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("rules")] + [JsonInclude, JsonPropertyName("rules")] public ICollection? Rules { get; set; } - [JsonInclude] - [JsonPropertyName("rules_path")] + [JsonInclude, JsonPropertyName("rules_path")] public string? RulesPath { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "stemmer_override"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -101,5 +98,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } StemmerOverrideTokenFilter IBuildableDescriptor.Build() => new() - { Rules = RulesValue, RulesPath = RulesPathValue, Version = VersionValue }; + { + Rules = RulesValue, + RulesPath = RulesPathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StemmerTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StemmerTokenFilter.g.cs index 56024820517..dbd2023e523 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StemmerTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StemmerTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class StemmerTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("language")] + [JsonInclude, JsonPropertyName("language")] public string Language { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "stemmer"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -79,5 +77,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } StemmerTokenFilter IBuildableDescriptor.Build() => new() - { Language = LanguageValue, Version = VersionValue }; + { + Language = LanguageValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StopAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StopAnalyzer.g.cs index 0656f2a1835..f4252cbfc61 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StopAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StopAnalyzer.g.cs @@ -27,20 +27,17 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class StopAnalyzer : IAnalyzer { - [JsonInclude] - [JsonPropertyName("stopwords")] + [JsonInclude, JsonPropertyName("stopwords")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? Stopwords { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords_path")] + [JsonInclude, JsonPropertyName("stopwords_path")] public string? StopwordsPath { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "stop"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -102,5 +99,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } StopAnalyzer IBuildableDescriptor.Build() => new() - { Stopwords = StopwordsValue, StopwordsPath = StopwordsPathValue, Version = VersionValue }; + { + Stopwords = StopwordsValue, + StopwordsPath = StopwordsPathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StopTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StopTokenFilter.g.cs index 397c2d4a984..c6cc6a0acfb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StopTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/StopTokenFilter.g.cs @@ -27,28 +27,23 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class StopTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("ignore_case")] + [JsonInclude, JsonPropertyName("ignore_case")] public bool? IgnoreCase { get; set; } - [JsonInclude] - [JsonPropertyName("remove_trailing")] + [JsonInclude, JsonPropertyName("remove_trailing")] public bool? RemoveTrailing { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords")] + [JsonInclude, JsonPropertyName("stopwords")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? Stopwords { get; set; } - [JsonInclude] - [JsonPropertyName("stopwords_path")] + [JsonInclude, JsonPropertyName("stopwords_path")] public string? StopwordsPath { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "stop"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -138,5 +133,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } StopTokenFilter IBuildableDescriptor.Build() => new() - { IgnoreCase = IgnoreCaseValue, RemoveTrailing = RemoveTrailingValue, Stopwords = StopwordsValue, StopwordsPath = StopwordsPathValue, Version = VersionValue }; + { + IgnoreCase = IgnoreCaseValue, + RemoveTrailing = RemoveTrailingValue, + Stopwords = StopwordsValue, + StopwordsPath = StopwordsPathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SynonymGraphTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SynonymGraphTokenFilter.g.cs index f5f03db6cd1..908aec83f76 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SynonymGraphTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SynonymGraphTokenFilter.g.cs @@ -27,39 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class SynonymGraphTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("expand")] + [JsonInclude, JsonPropertyName("expand")] public bool? Expand { get; set; } - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public Elastic.Clients.Elasticsearch.Analysis.SynonymFormat? Format { get; set; } - [JsonInclude] - [JsonPropertyName("lenient")] + [JsonInclude, JsonPropertyName("lenient")] public bool? Lenient { get; set; } - [JsonInclude] - [JsonPropertyName("synonyms")] + [JsonInclude, JsonPropertyName("synonyms")] public ICollection? Synonyms { get; set; } - [JsonInclude] - [JsonPropertyName("synonyms_path")] + [JsonInclude, JsonPropertyName("synonyms_path")] public string? SynonymsPath { get; set; } - [JsonInclude] - [JsonPropertyName("tokenizer")] + [JsonInclude, JsonPropertyName("tokenizer")] public string? Tokenizer { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "synonym_graph"; - [JsonInclude] - [JsonPropertyName("updateable")] + [JsonInclude, JsonPropertyName("updateable")] public bool? Updateable { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -191,5 +183,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } SynonymGraphTokenFilter IBuildableDescriptor.Build() => new() - { Expand = ExpandValue, Format = FormatValue, Lenient = LenientValue, Synonyms = SynonymsValue, SynonymsPath = SynonymsPathValue, Tokenizer = TokenizerValue, Updateable = UpdateableValue, Version = VersionValue }; + { + Expand = ExpandValue, + Format = FormatValue, + Lenient = LenientValue, + Synonyms = SynonymsValue, + SynonymsPath = SynonymsPathValue, + Tokenizer = TokenizerValue, + Updateable = UpdateableValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SynonymTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SynonymTokenFilter.g.cs index 65aa38281d4..8ecea884dd4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SynonymTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/SynonymTokenFilter.g.cs @@ -27,39 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class SynonymTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("expand")] + [JsonInclude, JsonPropertyName("expand")] public bool? Expand { get; set; } - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public Elastic.Clients.Elasticsearch.Analysis.SynonymFormat? Format { get; set; } - [JsonInclude] - [JsonPropertyName("lenient")] + [JsonInclude, JsonPropertyName("lenient")] public bool? Lenient { get; set; } - [JsonInclude] - [JsonPropertyName("synonyms")] + [JsonInclude, JsonPropertyName("synonyms")] public ICollection? Synonyms { get; set; } - [JsonInclude] - [JsonPropertyName("synonyms_path")] + [JsonInclude, JsonPropertyName("synonyms_path")] public string? SynonymsPath { get; set; } - [JsonInclude] - [JsonPropertyName("tokenizer")] + [JsonInclude, JsonPropertyName("tokenizer")] public string? Tokenizer { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "synonym"; - [JsonInclude] - [JsonPropertyName("updateable")] + [JsonInclude, JsonPropertyName("updateable")] public bool? Updateable { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -191,5 +183,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } SynonymTokenFilter IBuildableDescriptor.Build() => new() - { Expand = ExpandValue, Format = FormatValue, Lenient = LenientValue, Synonyms = SynonymsValue, SynonymsPath = SynonymsPathValue, Tokenizer = TokenizerValue, Updateable = UpdateableValue, Version = VersionValue }; + { + Expand = ExpandValue, + Format = FormatValue, + Lenient = LenientValue, + Synonyms = SynonymsValue, + SynonymsPath = SynonymsPathValue, + Tokenizer = TokenizerValue, + Updateable = UpdateableValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/TrimTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/TrimTokenFilter.g.cs index 6c4f1f21c63..52fdbbf9b7b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/TrimTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/TrimTokenFilter.g.cs @@ -30,8 +30,7 @@ public sealed partial class TrimTokenFilter : ITokenFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "trim"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } TrimTokenFilter IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/TruncateTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/TruncateTokenFilter.g.cs index e9b1180c004..17d6be0e608 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/TruncateTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/TruncateTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class TruncateTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("length")] + [JsonInclude, JsonPropertyName("length")] public int? Length { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "truncate"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -83,5 +81,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } TruncateTokenFilter IBuildableDescriptor.Build() => new() - { Length = LengthValue, Version = VersionValue }; + { + Length = LengthValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UaxEmailUrlTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UaxEmailUrlTokenizer.g.cs index dcb65c0cc0d..1ba0129df94 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UaxEmailUrlTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UaxEmailUrlTokenizer.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class UaxEmailUrlTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("max_token_length")] + [JsonInclude, JsonPropertyName("max_token_length")] public int? MaxTokenLength { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "uax_url_email"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -83,5 +81,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } UaxEmailUrlTokenizer IBuildableDescriptor.Build() => new() - { MaxTokenLength = MaxTokenLengthValue, Version = VersionValue }; + { + MaxTokenLength = MaxTokenLengthValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UniqueTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UniqueTokenFilter.g.cs index 5080db90aa9..887cd9788c7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UniqueTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UniqueTokenFilter.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class UniqueTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("only_on_same_position")] + [JsonInclude, JsonPropertyName("only_on_same_position")] public bool? OnlyOnSamePosition { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "unique"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -83,5 +81,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } UniqueTokenFilter IBuildableDescriptor.Build() => new() - { OnlyOnSamePosition = OnlyOnSamePositionValue, Version = VersionValue }; + { + OnlyOnSamePosition = OnlyOnSamePositionValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UppercaseTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UppercaseTokenFilter.g.cs index 6bf7eaf6d6f..379e6e590e3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UppercaseTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/UppercaseTokenFilter.g.cs @@ -30,8 +30,7 @@ public sealed partial class UppercaseTokenFilter : ITokenFilter [JsonInclude] [JsonPropertyName("type")] public string Type => "uppercase"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } UppercaseTokenFilter IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WhitespaceAnalyzer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WhitespaceAnalyzer.g.cs index bb1d285418b..2f7b7943573 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WhitespaceAnalyzer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WhitespaceAnalyzer.g.cs @@ -30,8 +30,7 @@ public sealed partial class WhitespaceAnalyzer : IAnalyzer [JsonInclude] [JsonPropertyName("type")] public string Type => "whitespace"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -65,5 +64,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } WhitespaceAnalyzer IBuildableDescriptor.Build() => new() - { Version = VersionValue }; + { + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WhitespaceTokenizer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WhitespaceTokenizer.g.cs index e0a86587ebd..dbdcc1892de 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WhitespaceTokenizer.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WhitespaceTokenizer.g.cs @@ -27,15 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class WhitespaceTokenizer : ITokenizer { - [JsonInclude] - [JsonPropertyName("max_token_length")] + [JsonInclude, JsonPropertyName("max_token_length")] public int? MaxTokenLength { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "whitespace"; - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -83,5 +81,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } WhitespaceTokenizer IBuildableDescriptor.Build() => new() - { MaxTokenLength = MaxTokenLengthValue, Version = VersionValue }; + { + MaxTokenLength = MaxTokenLengthValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterGraphTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterGraphTokenFilter.g.cs index f8ab59d9a21..b6c466dcd1e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterGraphTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterGraphTokenFilter.g.cs @@ -27,71 +27,55 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class WordDelimiterGraphTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("adjust_offsets")] + [JsonInclude, JsonPropertyName("adjust_offsets")] public bool? AdjustOffsets { get; set; } - [JsonInclude] - [JsonPropertyName("catenate_all")] + [JsonInclude, JsonPropertyName("catenate_all")] public bool? CatenateAll { get; set; } - [JsonInclude] - [JsonPropertyName("catenate_numbers")] + [JsonInclude, JsonPropertyName("catenate_numbers")] public bool? CatenateNumbers { get; set; } - [JsonInclude] - [JsonPropertyName("catenate_words")] + [JsonInclude, JsonPropertyName("catenate_words")] public bool? CatenateWords { get; set; } - [JsonInclude] - [JsonPropertyName("generate_number_parts")] + [JsonInclude, JsonPropertyName("generate_number_parts")] public bool? GenerateNumberParts { get; set; } - [JsonInclude] - [JsonPropertyName("generate_word_parts")] + [JsonInclude, JsonPropertyName("generate_word_parts")] public bool? GenerateWordParts { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_keywords")] + [JsonInclude, JsonPropertyName("ignore_keywords")] public bool? IgnoreKeywords { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_original")] + [JsonInclude, JsonPropertyName("preserve_original")] public bool? PreserveOriginal { get; set; } - [JsonInclude] - [JsonPropertyName("protected_words")] + [JsonInclude, JsonPropertyName("protected_words")] public ICollection? ProtectedWords { get; set; } - [JsonInclude] - [JsonPropertyName("protected_words_path")] + [JsonInclude, JsonPropertyName("protected_words_path")] public string? ProtectedWordsPath { get; set; } - [JsonInclude] - [JsonPropertyName("split_on_case_change")] + [JsonInclude, JsonPropertyName("split_on_case_change")] public bool? SplitOnCaseChange { get; set; } - [JsonInclude] - [JsonPropertyName("split_on_numerics")] + [JsonInclude, JsonPropertyName("split_on_numerics")] public bool? SplitOnNumerics { get; set; } - [JsonInclude] - [JsonPropertyName("stem_english_possessive")] + [JsonInclude, JsonPropertyName("stem_english_possessive")] public bool? StemEnglishPossessive { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "word_delimiter_graph"; - [JsonInclude] - [JsonPropertyName("type_table")] + [JsonInclude, JsonPropertyName("type_table")] public ICollection? TypeTable { get; set; } - [JsonInclude] - [JsonPropertyName("type_table_path")] + [JsonInclude, JsonPropertyName("type_table_path")] public string? TypeTablePath { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -335,5 +319,22 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } WordDelimiterGraphTokenFilter IBuildableDescriptor.Build() => new() - { AdjustOffsets = AdjustOffsetsValue, CatenateAll = CatenateAllValue, CatenateNumbers = CatenateNumbersValue, CatenateWords = CatenateWordsValue, GenerateNumberParts = GenerateNumberPartsValue, GenerateWordParts = GenerateWordPartsValue, IgnoreKeywords = IgnoreKeywordsValue, PreserveOriginal = PreserveOriginalValue, ProtectedWords = ProtectedWordsValue, ProtectedWordsPath = ProtectedWordsPathValue, SplitOnCaseChange = SplitOnCaseChangeValue, SplitOnNumerics = SplitOnNumericsValue, StemEnglishPossessive = StemEnglishPossessiveValue, TypeTable = TypeTableValue, TypeTablePath = TypeTablePathValue, Version = VersionValue }; + { + AdjustOffsets = AdjustOffsetsValue, + CatenateAll = CatenateAllValue, + CatenateNumbers = CatenateNumbersValue, + CatenateWords = CatenateWordsValue, + GenerateNumberParts = GenerateNumberPartsValue, + GenerateWordParts = GenerateWordPartsValue, + IgnoreKeywords = IgnoreKeywordsValue, + PreserveOriginal = PreserveOriginalValue, + ProtectedWords = ProtectedWordsValue, + ProtectedWordsPath = ProtectedWordsPathValue, + SplitOnCaseChange = SplitOnCaseChangeValue, + SplitOnNumerics = SplitOnNumericsValue, + StemEnglishPossessive = StemEnglishPossessiveValue, + TypeTable = TypeTableValue, + TypeTablePath = TypeTablePathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterTokenFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterTokenFilter.g.cs index 73ae34e68b7..4f04dee859b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterTokenFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterTokenFilter.g.cs @@ -27,63 +27,49 @@ namespace Elastic.Clients.Elasticsearch.Analysis; public sealed partial class WordDelimiterTokenFilter : ITokenFilter { - [JsonInclude] - [JsonPropertyName("catenate_all")] + [JsonInclude, JsonPropertyName("catenate_all")] public bool? CatenateAll { get; set; } - [JsonInclude] - [JsonPropertyName("catenate_numbers")] + [JsonInclude, JsonPropertyName("catenate_numbers")] public bool? CatenateNumbers { get; set; } - [JsonInclude] - [JsonPropertyName("catenate_words")] + [JsonInclude, JsonPropertyName("catenate_words")] public bool? CatenateWords { get; set; } - [JsonInclude] - [JsonPropertyName("generate_number_parts")] + [JsonInclude, JsonPropertyName("generate_number_parts")] public bool? GenerateNumberParts { get; set; } - [JsonInclude] - [JsonPropertyName("generate_word_parts")] + [JsonInclude, JsonPropertyName("generate_word_parts")] public bool? GenerateWordParts { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_original")] + [JsonInclude, JsonPropertyName("preserve_original")] public bool? PreserveOriginal { get; set; } - [JsonInclude] - [JsonPropertyName("protected_words")] + [JsonInclude, JsonPropertyName("protected_words")] public ICollection? ProtectedWords { get; set; } - [JsonInclude] - [JsonPropertyName("protected_words_path")] + [JsonInclude, JsonPropertyName("protected_words_path")] public string? ProtectedWordsPath { get; set; } - [JsonInclude] - [JsonPropertyName("split_on_case_change")] + [JsonInclude, JsonPropertyName("split_on_case_change")] public bool? SplitOnCaseChange { get; set; } - [JsonInclude] - [JsonPropertyName("split_on_numerics")] + [JsonInclude, JsonPropertyName("split_on_numerics")] public bool? SplitOnNumerics { get; set; } - [JsonInclude] - [JsonPropertyName("stem_english_possessive")] + [JsonInclude, JsonPropertyName("stem_english_possessive")] public bool? StemEnglishPossessive { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "word_delimiter"; - [JsonInclude] - [JsonPropertyName("type_table")] + [JsonInclude, JsonPropertyName("type_table")] public ICollection? TypeTable { get; set; } - [JsonInclude] - [JsonPropertyName("type_table_path")] + [JsonInclude, JsonPropertyName("type_table_path")] public string? TypeTablePath { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public string? Version { get; set; } } @@ -299,5 +285,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } WordDelimiterTokenFilter IBuildableDescriptor.Build() => new() - { CatenateAll = CatenateAllValue, CatenateNumbers = CatenateNumbersValue, CatenateWords = CatenateWordsValue, GenerateNumberParts = GenerateNumberPartsValue, GenerateWordParts = GenerateWordPartsValue, PreserveOriginal = PreserveOriginalValue, ProtectedWords = ProtectedWordsValue, ProtectedWordsPath = ProtectedWordsPathValue, SplitOnCaseChange = SplitOnCaseChangeValue, SplitOnNumerics = SplitOnNumericsValue, StemEnglishPossessive = StemEnglishPossessiveValue, TypeTable = TypeTableValue, TypeTablePath = TypeTablePathValue, Version = VersionValue }; + { + CatenateAll = CatenateAllValue, + CatenateNumbers = CatenateNumbersValue, + CatenateWords = CatenateWordsValue, + GenerateNumberParts = GenerateNumberPartsValue, + GenerateWordParts = GenerateWordPartsValue, + PreserveOriginal = PreserveOriginalValue, + ProtectedWords = ProtectedWordsValue, + ProtectedWordsPath = ProtectedWordsPathValue, + SplitOnCaseChange = SplitOnCaseChangeValue, + SplitOnNumerics = SplitOnNumericsValue, + StemEnglishPossessive = StemEnglishPossessiveValue, + TypeTable = TypeTableValue, + TypeTablePath = TypeTablePathValue, + Version = VersionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/AsyncSearch/AsyncSearch.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/AsyncSearch/AsyncSearch.g.cs index c10df13caf9..a5a204e9965 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/AsyncSearch/AsyncSearch.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/AsyncSearch/AsyncSearch.g.cs @@ -27,55 +27,42 @@ namespace Elastic.Clients.Elasticsearch.AsyncSearch; public sealed partial class AsyncSearch { - [JsonInclude] - [JsonPropertyName("_clusters")] + [JsonInclude, JsonPropertyName("_clusters")] public Elastic.Clients.Elasticsearch.ClusterStatistics? Clusters { get; init; } - [JsonInclude] - [JsonPropertyName("_scroll_id")] + [JsonInclude, JsonPropertyName("_scroll_id")] public Elastic.Clients.Elasticsearch.ScrollId? ScrollId { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("aggregations")] + [JsonInclude, JsonPropertyName("aggregations")] public Elastic.Clients.Elasticsearch.Aggregations.AggregateDictionary? Aggregations { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public IReadOnlyDictionary? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public Elastic.Clients.Elasticsearch.Core.Search.HitsMetadata HitsMetadata { get; init; } - [JsonInclude] - [JsonPropertyName("max_score")] + [JsonInclude, JsonPropertyName("max_score")] public double? MaxScore { get; init; } - [JsonInclude] - [JsonPropertyName("num_reduce_phases")] + [JsonInclude, JsonPropertyName("num_reduce_phases")] public long? NumReducePhases { get; init; } - [JsonInclude] - [JsonPropertyName("pit_id")] + [JsonInclude, JsonPropertyName("pit_id")] public string? PitId { get; init; } - [JsonInclude] - [JsonPropertyName("profile")] + [JsonInclude, JsonPropertyName("profile")] public Elastic.Clients.Elasticsearch.Core.Search.Profile? Profile { get; init; } - [JsonInclude] - [JsonPropertyName("terminated_early")] + [JsonInclude, JsonPropertyName("terminated_early")] public bool? TerminatedEarly { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/BulkIndexByScrollFailure.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/BulkIndexByScrollFailure.g.cs index 921124ef466..249e674c9df 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/BulkIndexByScrollFailure.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/BulkIndexByScrollFailure.g.cs @@ -27,23 +27,18 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class BulkIndexByScrollFailure { - [JsonInclude] - [JsonPropertyName("cause")] + [JsonInclude, JsonPropertyName("cause")] public Elastic.Clients.Elasticsearch.ErrorCause Cause { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public int Status { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/BulkStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/BulkStats.g.cs index a9197ff733e..5452986526e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/BulkStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/BulkStats.g.cs @@ -27,39 +27,30 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class BulkStats { - [JsonInclude] - [JsonPropertyName("avg_size")] + [JsonInclude, JsonPropertyName("avg_size")] public Elastic.Clients.Elasticsearch.ByteSize? AvgSize { get; init; } - [JsonInclude] - [JsonPropertyName("avg_size_in_bytes")] + [JsonInclude, JsonPropertyName("avg_size_in_bytes")] public long AvgSizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("avg_time")] + [JsonInclude, JsonPropertyName("avg_time")] public Elastic.Clients.Elasticsearch.Duration? AvgTime { get; init; } - [JsonInclude] - [JsonPropertyName("avg_time_in_millis")] + [JsonInclude, JsonPropertyName("avg_time_in_millis")] public long AvgTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("total_operations")] + [JsonInclude, JsonPropertyName("total_operations")] public long TotalOperations { get; init; } - [JsonInclude] - [JsonPropertyName("total_size")] + [JsonInclude, JsonPropertyName("total_size")] public Elastic.Clients.Elasticsearch.ByteSize? TotalSize { get; init; } - [JsonInclude] - [JsonPropertyName("total_size_in_bytes")] + [JsonInclude, JsonPropertyName("total_size_in_bytes")] public long TotalSizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("total_time")] + [JsonInclude, JsonPropertyName("total_time")] public Elastic.Clients.Elasticsearch.Duration? TotalTime { get; init; } - [JsonInclude] - [JsonPropertyName("total_time_in_millis")] + [JsonInclude, JsonPropertyName("total_time_in_millis")] public long TotalTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/IndexHealthStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/IndexHealthStats.g.cs index 28445442e35..90e60d04753 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/IndexHealthStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/IndexHealthStats.g.cs @@ -27,39 +27,30 @@ namespace Elastic.Clients.Elasticsearch.Cluster; public sealed partial class IndexHealthStats { - [JsonInclude] - [JsonPropertyName("active_primary_shards")] + [JsonInclude, JsonPropertyName("active_primary_shards")] public int ActivePrimaryShards { get; init; } - [JsonInclude] - [JsonPropertyName("active_shards")] + [JsonInclude, JsonPropertyName("active_shards")] public int ActiveShards { get; init; } - [JsonInclude] - [JsonPropertyName("initializing_shards")] + [JsonInclude, JsonPropertyName("initializing_shards")] public int InitializingShards { get; init; } - [JsonInclude] - [JsonPropertyName("number_of_replicas")] + [JsonInclude, JsonPropertyName("number_of_replicas")] public int NumberOfReplicas { get; init; } - [JsonInclude] - [JsonPropertyName("number_of_shards")] + [JsonInclude, JsonPropertyName("number_of_shards")] public int NumberOfShards { get; init; } - [JsonInclude] - [JsonPropertyName("relocating_shards")] + [JsonInclude, JsonPropertyName("relocating_shards")] public int RelocatingShards { get; init; } - [JsonInclude] - [JsonPropertyName("shards")] + [JsonInclude, JsonPropertyName("shards")] public IReadOnlyDictionary? Shards { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public Elastic.Clients.Elasticsearch.HealthStatus Status { get; init; } - [JsonInclude] - [JsonPropertyName("unassigned_shards")] + [JsonInclude, JsonPropertyName("unassigned_shards")] public int UnassignedShards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/ShardHealthStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/ShardHealthStats.g.cs index ccbd5847c38..a6aff37fb02 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/ShardHealthStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/ShardHealthStats.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch.Cluster; public sealed partial class ShardHealthStats { - [JsonInclude] - [JsonPropertyName("active_shards")] + [JsonInclude, JsonPropertyName("active_shards")] public int ActiveShards { get; init; } - [JsonInclude] - [JsonPropertyName("initializing_shards")] + [JsonInclude, JsonPropertyName("initializing_shards")] public int InitializingShards { get; init; } - [JsonInclude] - [JsonPropertyName("primary_active")] + [JsonInclude, JsonPropertyName("primary_active")] public bool PrimaryActive { get; init; } - [JsonInclude] - [JsonPropertyName("relocating_shards")] + [JsonInclude, JsonPropertyName("relocating_shards")] public int RelocatingShards { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public Elastic.Clients.Elasticsearch.HealthStatus Status { get; init; } - [JsonInclude] - [JsonPropertyName("unassigned_shards")] + [JsonInclude, JsonPropertyName("unassigned_shards")] public int UnassignedShards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/UnassignedInformation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/UnassignedInformation.g.cs index 2aba7e614bd..d88da3e8c86 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/UnassignedInformation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Cluster/UnassignedInformation.g.cs @@ -27,31 +27,24 @@ namespace Elastic.Clients.Elasticsearch.Cluster; public sealed partial class UnassignedInformation { - [JsonInclude] - [JsonPropertyName("allocation_status")] + [JsonInclude, JsonPropertyName("allocation_status")] public string? AllocationStatus { get; init; } - [JsonInclude] - [JsonPropertyName("at")] + [JsonInclude, JsonPropertyName("at")] public DateTimeOffset At { get; init; } - [JsonInclude] - [JsonPropertyName("delayed")] + [JsonInclude, JsonPropertyName("delayed")] public bool? Delayed { get; init; } - [JsonInclude] - [JsonPropertyName("details")] + [JsonInclude, JsonPropertyName("details")] public string? Details { get; init; } - [JsonInclude] - [JsonPropertyName("failed_allocation_attempts")] + [JsonInclude, JsonPropertyName("failed_allocation_attempts")] public int? FailedAllocationAttempts { get; init; } - [JsonInclude] - [JsonPropertyName("last_allocation_status")] + [JsonInclude, JsonPropertyName("last_allocation_status")] public string? LastAllocationStatus { get; init; } - [JsonInclude] - [JsonPropertyName("reason")] + [JsonInclude, JsonPropertyName("reason")] public Elastic.Clients.Elasticsearch.Cluster.UnassignedInformationReason Reason { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ClusterStatistics.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ClusterStatistics.g.cs index 6aece516fb6..70ebfec492a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ClusterStatistics.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ClusterStatistics.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ClusterStatistics { - [JsonInclude] - [JsonPropertyName("skipped")] + [JsonInclude, JsonPropertyName("skipped")] public int Skipped { get; init; } - [JsonInclude] - [JsonPropertyName("successful")] + [JsonInclude, JsonPropertyName("successful")] public int Successful { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public int Total { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/CompletionStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/CompletionStats.g.cs index f04bb02f2d9..f69e48855c6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/CompletionStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/CompletionStats.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class CompletionStats { - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] [ReadOnlyFieldDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.FieldSizeUsage))] public IReadOnlyDictionary? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public Elastic.Clients.Elasticsearch.ByteSize? Size { get; init; } - [JsonInclude] - [JsonPropertyName("size_in_bytes")] + [JsonInclude, JsonPropertyName("size_in_bytes")] public long SizeInBytes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Bulk/ResponseItem.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Bulk/ResponseItem.g.cs index c1d52480657..0a9e60c3c1f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Bulk/ResponseItem.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Bulk/ResponseItem.g.cs @@ -28,47 +28,36 @@ namespace Elastic.Clients.Elasticsearch.Core.Bulk; public abstract partial class ResponseItem { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string? Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long? PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long? SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics? Shards { get; init; } - [JsonInclude] - [JsonPropertyName("_version")] + [JsonInclude, JsonPropertyName("_version")] public long? Version { get; init; } - [JsonInclude] - [JsonPropertyName("error")] + [JsonInclude, JsonPropertyName("error")] public Elastic.Clients.Elasticsearch.ErrorCause? Error { get; init; } - [JsonInclude] - [JsonPropertyName("forced_refresh")] + [JsonInclude, JsonPropertyName("forced_refresh")] public bool? ForcedRefresh { get; init; } - [JsonInclude] - [JsonPropertyName("get")] + [JsonInclude, JsonPropertyName("get")] public Elastic.Clients.Elasticsearch.InlineGet? Get { get; init; } - [JsonInclude] - [JsonPropertyName("result")] + [JsonInclude, JsonPropertyName("result")] public string? Result { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public int Status { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Explain/Explanation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Explain/Explanation.g.cs index db447722b07..a442c65f433 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Explain/Explanation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Explain/Explanation.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Core.Explain; public sealed partial class Explanation { - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string Description { get; init; } - [JsonInclude] - [JsonPropertyName("details")] + [JsonInclude, JsonPropertyName("details")] public IReadOnlyCollection Details { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public float Value { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Explain/ExplanationDetail.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Explain/ExplanationDetail.g.cs index b930342781a..8207e12bc6e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Explain/ExplanationDetail.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Explain/ExplanationDetail.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Core.Explain; public sealed partial class ExplanationDetail { - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string Description { get; init; } - [JsonInclude] - [JsonPropertyName("details")] + [JsonInclude, JsonPropertyName("details")] public IReadOnlyCollection? Details { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public float Value { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/FieldCaps/FieldCapability.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/FieldCaps/FieldCapability.g.cs index 8cd248a2a49..33ab330f388 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/FieldCaps/FieldCapability.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/FieldCaps/FieldCapability.g.cs @@ -27,51 +27,39 @@ namespace Elastic.Clients.Elasticsearch.Core.FieldCaps; public sealed partial class FieldCapability { - [JsonInclude] - [JsonPropertyName("aggregatable")] + [JsonInclude, JsonPropertyName("aggregatable")] public bool Aggregatable { get; init; } - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] public Elastic.Clients.Elasticsearch.Indices? Indices { get; init; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("metadata_field")] + [JsonInclude, JsonPropertyName("metadata_field")] public bool? MetadataField { get; init; } - [JsonInclude] - [JsonPropertyName("metric_conflicts_indices")] + [JsonInclude, JsonPropertyName("metric_conflicts_indices")] public IReadOnlyCollection? MetricConflictsIndices { get; init; } - [JsonInclude] - [JsonPropertyName("non_aggregatable_indices")] + [JsonInclude, JsonPropertyName("non_aggregatable_indices")] public Elastic.Clients.Elasticsearch.Indices? NonAggregatableIndices { get; init; } - [JsonInclude] - [JsonPropertyName("non_dimension_indices")] + [JsonInclude, JsonPropertyName("non_dimension_indices")] public IReadOnlyCollection? NonDimensionIndices { get; init; } - [JsonInclude] - [JsonPropertyName("non_searchable_indices")] + [JsonInclude, JsonPropertyName("non_searchable_indices")] public Elastic.Clients.Elasticsearch.Indices? NonSearchableIndices { get; init; } - [JsonInclude] - [JsonPropertyName("searchable")] + [JsonInclude, JsonPropertyName("searchable")] public bool Searchable { get; init; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; init; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Get/GetResult.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Get/GetResult.g.cs index d9e1773e623..122c32f1869 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Get/GetResult.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Get/GetResult.g.cs @@ -27,40 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Core.Get; public sealed partial class GetResult { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long? PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("_routing")] + [JsonInclude, JsonPropertyName("_routing")] public string? Routing { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long? SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] [SourceConverter] public TDocument? Source { get; init; } - [JsonInclude] - [JsonPropertyName("_version")] + [JsonInclude, JsonPropertyName("_version")] public long? Version { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.FieldValues? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("found")] + [JsonInclude, JsonPropertyName("found")] public bool Found { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/Context.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/Context.g.cs index f08baf546aa..d2c76cf931e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/Context.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/Context.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Core.GetScriptContext; public sealed partial class Context { - [JsonInclude] - [JsonPropertyName("methods")] + [JsonInclude, JsonPropertyName("methods")] public IReadOnlyCollection Methods { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/ContextMethod.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/ContextMethod.g.cs index 549118131a6..4ca13208dae 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/ContextMethod.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/ContextMethod.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Core.GetScriptContext; public sealed partial class ContextMethod { - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("params")] + [JsonInclude, JsonPropertyName("params")] public IReadOnlyCollection Params { get; init; } - [JsonInclude] - [JsonPropertyName("return_type")] + [JsonInclude, JsonPropertyName("return_type")] public string ReturnType { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/ContextMethodParam.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/ContextMethodParam.g.cs index db1fc64e3b7..741e1eda3b2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/ContextMethodParam.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptContext/ContextMethodParam.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Core.GetScriptContext; public sealed partial class ContextMethodParam { - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptLanguages/LanguageContext.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptLanguages/LanguageContext.g.cs index 4823954a481..d8709662cb7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptLanguages/LanguageContext.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/GetScriptLanguages/LanguageContext.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Core.GetScriptLanguages; public sealed partial class LanguageContext { - [JsonInclude] - [JsonPropertyName("contexts")] + [JsonInclude, JsonPropertyName("contexts")] public IReadOnlyCollection Contexts { get; init; } - [JsonInclude] - [JsonPropertyName("language")] + [JsonInclude, JsonPropertyName("language")] public Elastic.Clients.Elasticsearch.ScriptLanguage Language { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MGet/MultiGetError.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MGet/MultiGetError.g.cs index 0e7ef91273e..b463b2e2172 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MGet/MultiGetError.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MGet/MultiGetError.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Core.MGet; public sealed partial class MultiGetError { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("error")] + [JsonInclude, JsonPropertyName("error")] public Elastic.Clients.Elasticsearch.ErrorCause Error { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MGet/MultiGetOperation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MGet/MultiGetOperation.g.cs index b81e71dcebd..dd9dc31a7b1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MGet/MultiGetOperation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MGet/MultiGetOperation.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.Core.MGet; public sealed partial class MultiGetOperation { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public Elastic.Clients.Elasticsearch.Id Id { get; set; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public Elastic.Clients.Elasticsearch.IndexName? Index { get; set; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Core.Search.SourceConfig? Source { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("stored_fields")] + [JsonInclude, JsonPropertyName("stored_fields")] public Elastic.Clients.Elasticsearch.Fields? StoredFields { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; set; } - [JsonInclude] - [JsonPropertyName("version_type")] + [JsonInclude, JsonPropertyName("version_type")] public Elastic.Clients.Elasticsearch.VersionType? VersionType { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultiSearchItem.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultiSearchItem.g.cs index a875275788e..76bd55c2235 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultiSearchItem.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultiSearchItem.g.cs @@ -27,59 +27,45 @@ namespace Elastic.Clients.Elasticsearch.Core.MSearch; public sealed partial class MultiSearchItem { - [JsonInclude] - [JsonPropertyName("_clusters")] + [JsonInclude, JsonPropertyName("_clusters")] public Elastic.Clients.Elasticsearch.ClusterStatistics? Clusters { get; init; } - [JsonInclude] - [JsonPropertyName("_scroll_id")] + [JsonInclude, JsonPropertyName("_scroll_id")] public Elastic.Clients.Elasticsearch.ScrollId? ScrollId { get; init; } - [JsonInclude] - [JsonPropertyName("_shards")] + [JsonInclude, JsonPropertyName("_shards")] public Elastic.Clients.Elasticsearch.ShardStatistics Shards { get; init; } - [JsonInclude] - [JsonPropertyName("aggregations")] + [JsonInclude, JsonPropertyName("aggregations")] public Elastic.Clients.Elasticsearch.Aggregations.AggregateDictionary? Aggregations { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public IReadOnlyDictionary? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public Elastic.Clients.Elasticsearch.Core.Search.HitsMetadata HitsMetadata { get; init; } - [JsonInclude] - [JsonPropertyName("max_score")] + [JsonInclude, JsonPropertyName("max_score")] public double? MaxScore { get; init; } - [JsonInclude] - [JsonPropertyName("num_reduce_phases")] + [JsonInclude, JsonPropertyName("num_reduce_phases")] public long? NumReducePhases { get; init; } - [JsonInclude] - [JsonPropertyName("pit_id")] + [JsonInclude, JsonPropertyName("pit_id")] public string? PitId { get; init; } - [JsonInclude] - [JsonPropertyName("profile")] + [JsonInclude, JsonPropertyName("profile")] public Elastic.Clients.Elasticsearch.Core.Search.Profile? Profile { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public int? Status { get; init; } - [JsonInclude] - [JsonPropertyName("terminated_early")] + [JsonInclude, JsonPropertyName("terminated_early")] public bool? TerminatedEarly { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long Took { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultisearchBody.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultisearchBody.g.cs index 2a1e2567f4e..48b2e6d9c2f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultisearchBody.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultisearchBody.g.cs @@ -27,125 +27,94 @@ namespace Elastic.Clients.Elasticsearch.Core.MSearch; public sealed partial class MultisearchBody { - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Core.Search.SourceConfig? Source { get; set; } - [JsonInclude] - [JsonPropertyName("collapse")] + [JsonInclude, JsonPropertyName("collapse")] public Elastic.Clients.Elasticsearch.Core.Search.FieldCollapse? Collapse { get; set; } - [JsonInclude] - [JsonPropertyName("docvalue_fields")] + [JsonInclude, JsonPropertyName("docvalue_fields")] public ICollection? DocvalueFields { get; set; } - [JsonInclude] - [JsonPropertyName("explain")] + [JsonInclude, JsonPropertyName("explain")] public bool? Explain { get; set; } - [JsonInclude] - [JsonPropertyName("ext")] + [JsonInclude, JsonPropertyName("ext")] public IDictionary? Ext { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public ICollection? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public int? From { get; set; } - [JsonInclude] - [JsonPropertyName("highlight")] + [JsonInclude, JsonPropertyName("highlight")] public Elastic.Clients.Elasticsearch.Core.Search.Highlight? Highlight { get; set; } - [JsonInclude] - [JsonPropertyName("indices_boost")] + [JsonInclude, JsonPropertyName("indices_boost")] public ICollection>? IndicesBoost { get; set; } - [JsonInclude] - [JsonPropertyName("knn")] + [JsonInclude, JsonPropertyName("knn")] public Elastic.Clients.Elasticsearch.KnnQuery? Knn { get; set; } - [JsonInclude] - [JsonPropertyName("min_score")] + [JsonInclude, JsonPropertyName("min_score")] public double? MinScore { get; set; } - [JsonInclude] - [JsonPropertyName("pit")] + [JsonInclude, JsonPropertyName("pit")] public Elastic.Clients.Elasticsearch.Core.Search.PointInTimeReference? Pit { get; set; } - [JsonInclude] - [JsonPropertyName("post_filter")] + [JsonInclude, JsonPropertyName("post_filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? PostFilter { get; set; } - [JsonInclude] - [JsonPropertyName("profile")] + [JsonInclude, JsonPropertyName("profile")] public bool? Profile { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } - [JsonInclude] - [JsonPropertyName("rescore")] + [JsonInclude, JsonPropertyName("rescore"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.Core.Search.Rescore))] public ICollection? Rescore { get; set; } - [JsonInclude] - [JsonPropertyName("runtime_mappings")] + [JsonInclude, JsonPropertyName("runtime_mappings")] public IDictionary? RuntimeMappings { get; set; } - [JsonInclude] - [JsonPropertyName("script_fields")] + [JsonInclude, JsonPropertyName("script_fields")] public IDictionary? ScriptFields { get; set; } - [JsonInclude] - [JsonPropertyName("search_after")] + [JsonInclude, JsonPropertyName("search_after")] public ICollection? SearchAfter { get; set; } - [JsonInclude] - [JsonPropertyName("seq_no_primary_term")] + [JsonInclude, JsonPropertyName("seq_no_primary_term")] public bool? SeqNoPrimaryTerm { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("sort")] - [JsonConverter(typeof(SortConverter))] + [JsonInclude, JsonPropertyName("sort"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.SortOptions))] public ICollection? Sort { get; set; } - [JsonInclude] - [JsonPropertyName("stats")] + [JsonInclude, JsonPropertyName("stats")] public ICollection? Stats { get; set; } - [JsonInclude] - [JsonPropertyName("stored_fields")] + [JsonInclude, JsonPropertyName("stored_fields")] public Elastic.Clients.Elasticsearch.Fields? StoredFields { get; set; } - [JsonInclude] - [JsonPropertyName("suggest")] + [JsonInclude, JsonPropertyName("suggest")] public Elastic.Clients.Elasticsearch.Core.Search.Suggester? Suggest { get; set; } - [JsonInclude] - [JsonPropertyName("terminate_after")] + [JsonInclude, JsonPropertyName("terminate_after")] public long? TerminateAfter { get; set; } - [JsonInclude] - [JsonPropertyName("timeout")] + [JsonInclude, JsonPropertyName("timeout")] public string? Timeout { get; set; } - [JsonInclude] - [JsonPropertyName("track_scores")] + [JsonInclude, JsonPropertyName("track_scores")] public bool? TrackScores { get; set; } - [JsonInclude] - [JsonPropertyName("track_total_hits")] + [JsonInclude, JsonPropertyName("track_total_hits")] public Elastic.Clients.Elasticsearch.Core.Search.TrackHits? TrackTotalHits { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public bool? Version { get; set; } } @@ -842,32 +811,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (RescoreDescriptor is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, RescoreDescriptor, options); - writer.WriteEndArray(); } else if (RescoreDescriptorAction is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(RescoreDescriptorAction), options); - writer.WriteEndArray(); } else if (RescoreDescriptorActions is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in RescoreDescriptorActions) { JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(action), options); } - writer.WriteEndArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (RescoreValue is not null) { writer.WritePropertyName("rescore"); - JsonSerializer.Serialize(writer, RescoreValue, options); + SingleOrManySerializationHelper.Serialize(RescoreValue, writer, options); } if (SortDescriptor is not null) @@ -1742,32 +1709,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (RescoreDescriptor is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, RescoreDescriptor, options); - writer.WriteEndArray(); } else if (RescoreDescriptorAction is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(RescoreDescriptorAction), options); - writer.WriteEndArray(); } else if (RescoreDescriptorActions is not null) { writer.WritePropertyName("rescore"); - writer.WriteStartArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in RescoreDescriptorActions) { JsonSerializer.Serialize(writer, new Core.Search.RescoreDescriptor(action), options); } - writer.WriteEndArray(); + if (RescoreDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (RescoreValue is not null) { writer.WritePropertyName("rescore"); - JsonSerializer.Serialize(writer, RescoreValue, options); + SingleOrManySerializationHelper.Serialize(RescoreValue, writer, options); } if (SortDescriptor is not null) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultisearchHeader.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultisearchHeader.g.cs index 4898f72b965..ac7877444bc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultisearchHeader.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearch/MultisearchHeader.g.cs @@ -27,49 +27,38 @@ namespace Elastic.Clients.Elasticsearch.Core.MSearch; public sealed partial class MultisearchHeader { - [JsonInclude] - [JsonPropertyName("allow_no_indices")] + [JsonInclude, JsonPropertyName("allow_no_indices")] public bool? AllowNoIndices { get; set; } - [JsonInclude] - [JsonPropertyName("allow_partial_search_results")] + [JsonInclude, JsonPropertyName("allow_partial_search_results")] public bool? AllowPartialSearchResults { get; set; } - [JsonInclude] - [JsonPropertyName("ccs_minimize_roundtrips")] + [JsonInclude, JsonPropertyName("ccs_minimize_roundtrips")] public bool? CcsMinimizeRoundtrips { get; set; } - [JsonInclude] - [JsonPropertyName("expand_wildcards")] + [JsonInclude, JsonPropertyName("expand_wildcards")] [JsonConverter(typeof(ExpandWildcardsConverter))] public ICollection? ExpandWildcards { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_throttled")] + [JsonInclude, JsonPropertyName("ignore_throttled")] public bool? IgnoreThrottled { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_unavailable")] + [JsonInclude, JsonPropertyName("ignore_unavailable")] public bool? IgnoreUnavailable { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public Elastic.Clients.Elasticsearch.Indices? Index { get; set; } - [JsonInclude] - [JsonPropertyName("preference")] + [JsonInclude, JsonPropertyName("preference")] public string? Preference { get; set; } - [JsonInclude] - [JsonPropertyName("request_cache")] + [JsonInclude, JsonPropertyName("request_cache")] public bool? RequestCache { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("search_type")] + [JsonInclude, JsonPropertyName("search_type")] public Elastic.Clients.Elasticsearch.SearchType? SearchType { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearchTemplate/TemplateConfig.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearchTemplate/TemplateConfig.g.cs index b2a28fd951f..a156d337a4e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearchTemplate/TemplateConfig.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/MSearchTemplate/TemplateConfig.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Core.MSearchTemplate; public sealed partial class TemplateConfig { - [JsonInclude] - [JsonPropertyName("explain")] + [JsonInclude, JsonPropertyName("explain")] public bool? Explain { get; set; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id? Id { get; set; } - [JsonInclude] - [JsonPropertyName("params")] + [JsonInclude, JsonPropertyName("params")] public IDictionary? Params { get; set; } - [JsonInclude] - [JsonPropertyName("profile")] + [JsonInclude, JsonPropertyName("profile")] public bool? Profile { get; set; } - [JsonInclude] - [JsonPropertyName("source")] + [JsonInclude, JsonPropertyName("source")] public string? Source { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/DocumentRating.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/DocumentRating.g.cs index 8f57e9910a3..8658509df62 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/DocumentRating.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/DocumentRating.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class DocumentRating { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public Elastic.Clients.Elasticsearch.Id Id { get; set; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public Elastic.Clients.Elasticsearch.IndexName Index { get; set; } - [JsonInclude] - [JsonPropertyName("rating")] + [JsonInclude, JsonPropertyName("rating")] public int Rating { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalHit.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalHit.g.cs index 3ac8cf179eb..141c5940acc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalHit.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalHit.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalHit { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_score")] + [JsonInclude, JsonPropertyName("_score")] public double Score { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalHitItem.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalHitItem.g.cs index c2882bc124c..810ea33e976 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalHitItem.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalHitItem.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalHitItem { - [JsonInclude] - [JsonPropertyName("hit")] + [JsonInclude, JsonPropertyName("hit")] public Elastic.Clients.Elasticsearch.Core.RankEval.RankEvalHit Hit { get; init; } - [JsonInclude] - [JsonPropertyName("rating")] + [JsonInclude, JsonPropertyName("rating")] public double? Rating { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetric.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetric.g.cs index 68f9df5160d..4031ac18075 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetric.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetric.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalMetric { - [JsonInclude] - [JsonPropertyName("dcg")] + [JsonInclude, JsonPropertyName("dcg")] public Elastic.Clients.Elasticsearch.Core.RankEval.RankEvalMetricDiscountedCumulativeGain? Dcg { get; set; } - [JsonInclude] - [JsonPropertyName("expected_reciprocal_rank")] + [JsonInclude, JsonPropertyName("expected_reciprocal_rank")] public Elastic.Clients.Elasticsearch.Core.RankEval.RankEvalMetricExpectedReciprocalRank? ExpectedReciprocalRank { get; set; } - [JsonInclude] - [JsonPropertyName("mean_reciprocal_rank")] + [JsonInclude, JsonPropertyName("mean_reciprocal_rank")] public Elastic.Clients.Elasticsearch.Core.RankEval.RankEvalMetricMeanReciprocalRank? MeanReciprocalRank { get; set; } - [JsonInclude] - [JsonPropertyName("precision")] + [JsonInclude, JsonPropertyName("precision")] public Elastic.Clients.Elasticsearch.Core.RankEval.RankEvalMetricPrecision? Precision { get; set; } - [JsonInclude] - [JsonPropertyName("recall")] + [JsonInclude, JsonPropertyName("recall")] public Elastic.Clients.Elasticsearch.Core.RankEval.RankEvalMetricRecall? Recall { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricDetail.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricDetail.g.cs index 83bb678b2d9..c3444c73415 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricDetail.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricDetail.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalMetricDetail { - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public IReadOnlyCollection Hits { get; init; } - [JsonInclude] - [JsonPropertyName("metric_details")] + [JsonInclude, JsonPropertyName("metric_details")] public IReadOnlyDictionary> MetricDetails { get; init; } - [JsonInclude] - [JsonPropertyName("metric_score")] + [JsonInclude, JsonPropertyName("metric_score")] public double MetricScore { get; init; } - [JsonInclude] - [JsonPropertyName("unrated_docs")] + [JsonInclude, JsonPropertyName("unrated_docs")] public IReadOnlyCollection UnratedDocs { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricDiscountedCumulativeGain.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricDiscountedCumulativeGain.g.cs index 043fbc97bed..ac1c3364ba4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricDiscountedCumulativeGain.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricDiscountedCumulativeGain.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalMetricDiscountedCumulativeGain { - [JsonInclude] - [JsonPropertyName("k")] + [JsonInclude, JsonPropertyName("k")] public int? k { get; set; } - [JsonInclude] - [JsonPropertyName("normalize")] + [JsonInclude, JsonPropertyName("normalize")] public bool? Normalize { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricExpectedReciprocalRank.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricExpectedReciprocalRank.g.cs index 5ed938ac342..03c2f06ee08 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricExpectedReciprocalRank.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricExpectedReciprocalRank.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalMetricExpectedReciprocalRank { - [JsonInclude] - [JsonPropertyName("k")] + [JsonInclude, JsonPropertyName("k")] public int? k { get; set; } - [JsonInclude] - [JsonPropertyName("maximum_relevance")] + [JsonInclude, JsonPropertyName("maximum_relevance")] public int MaximumRelevance { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricMeanReciprocalRank.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricMeanReciprocalRank.g.cs index 97dd212fda0..5ed707f7975 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricMeanReciprocalRank.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricMeanReciprocalRank.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalMetricMeanReciprocalRank { - [JsonInclude] - [JsonPropertyName("k")] + [JsonInclude, JsonPropertyName("k")] public int? k { get; set; } - [JsonInclude] - [JsonPropertyName("relevant_rating_threshold")] + [JsonInclude, JsonPropertyName("relevant_rating_threshold")] public int? RelevantRatingThreshold { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricPrecision.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricPrecision.g.cs index 0824f7dceb6..18a9ee8c5a7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricPrecision.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricPrecision.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalMetricPrecision { - [JsonInclude] - [JsonPropertyName("ignore_unlabeled")] + [JsonInclude, JsonPropertyName("ignore_unlabeled")] public bool? IgnoreUnlabeled { get; set; } - [JsonInclude] - [JsonPropertyName("k")] + [JsonInclude, JsonPropertyName("k")] public int? k { get; set; } - [JsonInclude] - [JsonPropertyName("relevant_rating_threshold")] + [JsonInclude, JsonPropertyName("relevant_rating_threshold")] public int? RelevantRatingThreshold { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricRecall.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricRecall.g.cs index b9864e81da9..5c49bffc855 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricRecall.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalMetricRecall.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalMetricRecall { - [JsonInclude] - [JsonPropertyName("k")] + [JsonInclude, JsonPropertyName("k")] public int? k { get; set; } - [JsonInclude] - [JsonPropertyName("relevant_rating_threshold")] + [JsonInclude, JsonPropertyName("relevant_rating_threshold")] public int? RelevantRatingThreshold { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalQuery.g.cs index a2a762f2883..a4b47ffd228 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalQuery.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalQuery { - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Query { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalRequestItem.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalRequestItem.g.cs index 83e842c148a..60341b7975c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalRequestItem.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/RankEvalRequestItem.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class RankEvalRequestItem { - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id Id { get; set; } - [JsonInclude] - [JsonPropertyName("params")] + [JsonInclude, JsonPropertyName("params")] public IDictionary? Params { get; set; } - [JsonInclude] - [JsonPropertyName("ratings")] + [JsonInclude, JsonPropertyName("ratings")] public ICollection Ratings { get; set; } - [JsonInclude] - [JsonPropertyName("request")] + [JsonInclude, JsonPropertyName("request")] public Elastic.Clients.Elasticsearch.Core.RankEval.RankEvalQuery? Request { get; set; } - [JsonInclude] - [JsonPropertyName("template_id")] + [JsonInclude, JsonPropertyName("template_id")] public Elastic.Clients.Elasticsearch.Id? TemplateId { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/UnratedDocument.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/UnratedDocument.g.cs index 8622ed47a10..d180be41fc4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/UnratedDocument.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/RankEval/UnratedDocument.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Core.RankEval; public sealed partial class UnratedDocument { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/Destination.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/Destination.g.cs index 74695532029..47c91234818 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/Destination.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/Destination.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Core.Reindex; public sealed partial class Destination { - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public Elastic.Clients.Elasticsearch.IndexName Index { get; set; } - [JsonInclude] - [JsonPropertyName("op_type")] + [JsonInclude, JsonPropertyName("op_type")] public Elastic.Clients.Elasticsearch.OpType? OpType { get; set; } - [JsonInclude] - [JsonPropertyName("pipeline")] + [JsonInclude, JsonPropertyName("pipeline")] public string? Pipeline { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("version_type")] + [JsonInclude, JsonPropertyName("version_type")] public Elastic.Clients.Elasticsearch.VersionType? VersionType { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/RemoteSource.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/RemoteSource.g.cs index 4738b058484..2cd220318cf 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/RemoteSource.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/RemoteSource.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Core.Reindex; public sealed partial class RemoteSource { - [JsonInclude] - [JsonPropertyName("connect_timeout")] + [JsonInclude, JsonPropertyName("connect_timeout")] public Elastic.Clients.Elasticsearch.Duration? ConnectTimeout { get; set; } - [JsonInclude] - [JsonPropertyName("headers")] + [JsonInclude, JsonPropertyName("headers")] public IDictionary? Headers { get; set; } - [JsonInclude] - [JsonPropertyName("host")] + [JsonInclude, JsonPropertyName("host")] public string Host { get; set; } - [JsonInclude] - [JsonPropertyName("password")] + [JsonInclude, JsonPropertyName("password")] public string? Password { get; set; } - [JsonInclude] - [JsonPropertyName("socket_timeout")] + [JsonInclude, JsonPropertyName("socket_timeout")] public Elastic.Clients.Elasticsearch.Duration? SocketTimeout { get; set; } - [JsonInclude] - [JsonPropertyName("username")] + [JsonInclude, JsonPropertyName("username")] public Elastic.Clients.Elasticsearch.Username? Username { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/Source.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/Source.g.cs index 140a51a279d..76b28202169 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/Source.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Reindex/Source.g.cs @@ -27,37 +27,28 @@ namespace Elastic.Clients.Elasticsearch.Core.Reindex; public sealed partial class Source { - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Fields? SourceFields { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public Elastic.Clients.Elasticsearch.Indices Index { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } - [JsonInclude] - [JsonPropertyName("remote")] + [JsonInclude, JsonPropertyName("remote")] public Elastic.Clients.Elasticsearch.Core.Reindex.RemoteSource? Remote { get; set; } - [JsonInclude] - [JsonPropertyName("runtime_mappings")] + [JsonInclude, JsonPropertyName("runtime_mappings")] public IDictionary? RuntimeMappings { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("slice")] + [JsonInclude, JsonPropertyName("slice")] public Elastic.Clients.Elasticsearch.SlicedScroll? Slice { get; set; } - [JsonInclude] - [JsonPropertyName("sort")] - [JsonConverter(typeof(SortConverter))] + [JsonInclude, JsonPropertyName("sort"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.SortOptions))] public ICollection? Sort { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexNode.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexNode.g.cs index 4c457d8a78a..7e30d718d46 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexNode.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexNode.g.cs @@ -27,31 +27,24 @@ namespace Elastic.Clients.Elasticsearch.Core.ReindexRethrottle; public sealed partial class ReindexNode { - [JsonInclude] - [JsonPropertyName("attributes")] + [JsonInclude, JsonPropertyName("attributes")] public IReadOnlyDictionary Attributes { get; init; } - [JsonInclude] - [JsonPropertyName("host")] + [JsonInclude, JsonPropertyName("host")] public string Host { get; init; } - [JsonInclude] - [JsonPropertyName("ip")] + [JsonInclude, JsonPropertyName("ip")] public string Ip { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("roles")] + [JsonInclude, JsonPropertyName("roles")] public IReadOnlyCollection? Roles { get; init; } - [JsonInclude] - [JsonPropertyName("tasks")] + [JsonInclude, JsonPropertyName("tasks")] public IReadOnlyDictionary Tasks { get; init; } - [JsonInclude] - [JsonPropertyName("transport_address")] + [JsonInclude, JsonPropertyName("transport_address")] public string TransportAddress { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexStatus.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexStatus.g.cs index f3068206484..b5a8dfe69bb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexStatus.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexStatus.g.cs @@ -27,55 +27,42 @@ namespace Elastic.Clients.Elasticsearch.Core.ReindexRethrottle; public sealed partial class ReindexStatus { - [JsonInclude] - [JsonPropertyName("batches")] + [JsonInclude, JsonPropertyName("batches")] public long Batches { get; init; } - [JsonInclude] - [JsonPropertyName("created")] + [JsonInclude, JsonPropertyName("created")] public long Created { get; init; } - [JsonInclude] - [JsonPropertyName("deleted")] + [JsonInclude, JsonPropertyName("deleted")] public long Deleted { get; init; } - [JsonInclude] - [JsonPropertyName("noops")] + [JsonInclude, JsonPropertyName("noops")] public long Noops { get; init; } - [JsonInclude] - [JsonPropertyName("requests_per_second")] + [JsonInclude, JsonPropertyName("requests_per_second")] public float RequestsPerSecond { get; init; } - [JsonInclude] - [JsonPropertyName("retries")] + [JsonInclude, JsonPropertyName("retries")] public Elastic.Clients.Elasticsearch.Retries Retries { get; init; } - [JsonInclude] - [JsonPropertyName("throttled")] + [JsonInclude, JsonPropertyName("throttled")] public Elastic.Clients.Elasticsearch.Duration? Throttled { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_millis")] + [JsonInclude, JsonPropertyName("throttled_millis")] public long ThrottledMillis { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until")] + [JsonInclude, JsonPropertyName("throttled_until")] public Elastic.Clients.Elasticsearch.Duration? ThrottledUntil { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until_millis")] + [JsonInclude, JsonPropertyName("throttled_until_millis")] public long ThrottledUntilMillis { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long Total { get; init; } - [JsonInclude] - [JsonPropertyName("updated")] + [JsonInclude, JsonPropertyName("updated")] public long Updated { get; init; } - [JsonInclude] - [JsonPropertyName("version_conflicts")] + [JsonInclude, JsonPropertyName("version_conflicts")] public long VersionConflicts { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexTask.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexTask.g.cs index de6f00a27fe..753645a0b93 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexTask.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/ReindexRethrottle/ReindexTask.g.cs @@ -27,43 +27,33 @@ namespace Elastic.Clients.Elasticsearch.Core.ReindexRethrottle; public sealed partial class ReindexTask { - [JsonInclude] - [JsonPropertyName("action")] + [JsonInclude, JsonPropertyName("action")] public string Action { get; init; } - [JsonInclude] - [JsonPropertyName("cancellable")] + [JsonInclude, JsonPropertyName("cancellable")] public bool Cancellable { get; init; } - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string Description { get; init; } - [JsonInclude] - [JsonPropertyName("headers")] + [JsonInclude, JsonPropertyName("headers")] public IReadOnlyDictionary> Headers { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public long Id { get; init; } - [JsonInclude] - [JsonPropertyName("node")] + [JsonInclude, JsonPropertyName("node")] public string Node { get; init; } - [JsonInclude] - [JsonPropertyName("running_time_in_nanos")] + [JsonInclude, JsonPropertyName("running_time_in_nanos")] public long RunningTimeInNanos { get; init; } - [JsonInclude] - [JsonPropertyName("start_time_in_millis")] + [JsonInclude, JsonPropertyName("start_time_in_millis")] public long StartTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public Elastic.Clients.Elasticsearch.Core.ReindexRethrottle.ReindexStatus Status { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationBreakdown.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationBreakdown.g.cs index 932ebc9b04c..cd9166b4aa5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationBreakdown.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationBreakdown.g.cs @@ -27,51 +27,39 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class AggregationBreakdown { - [JsonInclude] - [JsonPropertyName("build_aggregation")] + [JsonInclude, JsonPropertyName("build_aggregation")] public long BuildAggregation { get; init; } - [JsonInclude] - [JsonPropertyName("build_aggregation_count")] + [JsonInclude, JsonPropertyName("build_aggregation_count")] public long BuildAggregationCount { get; init; } - [JsonInclude] - [JsonPropertyName("build_leaf_collector")] + [JsonInclude, JsonPropertyName("build_leaf_collector")] public long BuildLeafCollector { get; init; } - [JsonInclude] - [JsonPropertyName("build_leaf_collector_count")] + [JsonInclude, JsonPropertyName("build_leaf_collector_count")] public long BuildLeafCollectorCount { get; init; } - [JsonInclude] - [JsonPropertyName("collect")] + [JsonInclude, JsonPropertyName("collect")] public long Collect { get; init; } - [JsonInclude] - [JsonPropertyName("collect_count")] + [JsonInclude, JsonPropertyName("collect_count")] public long CollectCount { get; init; } - [JsonInclude] - [JsonPropertyName("initialize")] + [JsonInclude, JsonPropertyName("initialize")] public long Initialize { get; init; } - [JsonInclude] - [JsonPropertyName("initialize_count")] + [JsonInclude, JsonPropertyName("initialize_count")] public long InitializeCount { get; init; } - [JsonInclude] - [JsonPropertyName("post_collection")] + [JsonInclude, JsonPropertyName("post_collection")] public long? PostCollection { get; init; } - [JsonInclude] - [JsonPropertyName("post_collection_count")] + [JsonInclude, JsonPropertyName("post_collection_count")] public long? PostCollectionCount { get; init; } - [JsonInclude] - [JsonPropertyName("reduce")] + [JsonInclude, JsonPropertyName("reduce")] public long Reduce { get; init; } - [JsonInclude] - [JsonPropertyName("reduce_count")] + [JsonInclude, JsonPropertyName("reduce_count")] public long ReduceCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfile.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfile.g.cs index 08af1c1b8cf..bc679abfb80 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfile.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfile.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class AggregationProfile { - [JsonInclude] - [JsonPropertyName("breakdown")] + [JsonInclude, JsonPropertyName("breakdown")] public Elastic.Clients.Elasticsearch.Core.Search.AggregationBreakdown Breakdown { get; init; } - [JsonInclude] - [JsonPropertyName("children")] + [JsonInclude, JsonPropertyName("children")] public IReadOnlyCollection? Children { get; init; } - [JsonInclude] - [JsonPropertyName("debug")] + [JsonInclude, JsonPropertyName("debug")] public Elastic.Clients.Elasticsearch.Core.Search.AggregationProfileDebug? Debug { get; init; } - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string Description { get; init; } - [JsonInclude] - [JsonPropertyName("time_in_nanos")] + [JsonInclude, JsonPropertyName("time_in_nanos")] public long TimeInNanos { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfileDebug.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfileDebug.g.cs index f1f89356eaf..c83edf8f504 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfileDebug.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfileDebug.g.cs @@ -27,115 +27,87 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class AggregationProfileDebug { - [JsonInclude] - [JsonPropertyName("built_buckets")] + [JsonInclude, JsonPropertyName("built_buckets")] public int? BuiltBuckets { get; init; } - [JsonInclude] - [JsonPropertyName("chars_fetched")] + [JsonInclude, JsonPropertyName("chars_fetched")] public int? CharsFetched { get; init; } - [JsonInclude] - [JsonPropertyName("collect_analyzed_count")] + [JsonInclude, JsonPropertyName("collect_analyzed_count")] public int? CollectAnalyzedCount { get; init; } - [JsonInclude] - [JsonPropertyName("collect_analyzed_ns")] + [JsonInclude, JsonPropertyName("collect_analyzed_ns")] public int? CollectAnalyzedNs { get; init; } - [JsonInclude] - [JsonPropertyName("collection_strategy")] + [JsonInclude, JsonPropertyName("collection_strategy")] public string? CollectionStrategy { get; init; } - [JsonInclude] - [JsonPropertyName("deferred_aggregators")] + [JsonInclude, JsonPropertyName("deferred_aggregators")] public IReadOnlyCollection? DeferredAggregators { get; init; } - [JsonInclude] - [JsonPropertyName("delegate")] + [JsonInclude, JsonPropertyName("delegate")] public string? Delegate { get; init; } - [JsonInclude] - [JsonPropertyName("delegate_debug")] + [JsonInclude, JsonPropertyName("delegate_debug")] public Elastic.Clients.Elasticsearch.Core.Search.AggregationProfileDebug? DelegateDebug { get; init; } - [JsonInclude] - [JsonPropertyName("empty_collectors_used")] + [JsonInclude, JsonPropertyName("empty_collectors_used")] public int? EmptyCollectorsUsed { get; init; } - [JsonInclude] - [JsonPropertyName("extract_count")] + [JsonInclude, JsonPropertyName("extract_count")] public int? ExtractCount { get; init; } - [JsonInclude] - [JsonPropertyName("extract_ns")] + [JsonInclude, JsonPropertyName("extract_ns")] public int? ExtractNs { get; init; } - [JsonInclude] - [JsonPropertyName("filters")] + [JsonInclude, JsonPropertyName("filters")] public IReadOnlyCollection? Filters { get; init; } - [JsonInclude] - [JsonPropertyName("has_filter")] + [JsonInclude, JsonPropertyName("has_filter")] public bool? HasFilter { get; init; } - [JsonInclude] - [JsonPropertyName("map_reducer")] + [JsonInclude, JsonPropertyName("map_reducer")] public string? MapReducer { get; init; } - [JsonInclude] - [JsonPropertyName("numeric_collectors_used")] + [JsonInclude, JsonPropertyName("numeric_collectors_used")] public int? NumericCollectorsUsed { get; init; } - [JsonInclude] - [JsonPropertyName("ordinals_collectors_overhead_too_high")] + [JsonInclude, JsonPropertyName("ordinals_collectors_overhead_too_high")] public int? OrdinalsCollectorsOverheadTooHigh { get; init; } - [JsonInclude] - [JsonPropertyName("ordinals_collectors_used")] + [JsonInclude, JsonPropertyName("ordinals_collectors_used")] public int? OrdinalsCollectorsUsed { get; init; } - [JsonInclude] - [JsonPropertyName("result_strategy")] + [JsonInclude, JsonPropertyName("result_strategy")] public string? ResultStrategy { get; init; } - [JsonInclude] - [JsonPropertyName("segments_collected")] + [JsonInclude, JsonPropertyName("segments_collected")] public int? SegmentsCollected { get; init; } - [JsonInclude] - [JsonPropertyName("segments_counted")] + [JsonInclude, JsonPropertyName("segments_counted")] public int? SegmentsCounted { get; init; } - [JsonInclude] - [JsonPropertyName("segments_with_deleted_docs")] + [JsonInclude, JsonPropertyName("segments_with_deleted_docs")] public int? SegmentsWithDeletedDocs { get; init; } - [JsonInclude] - [JsonPropertyName("segments_with_doc_count_field")] + [JsonInclude, JsonPropertyName("segments_with_doc_count_field")] public int? SegmentsWithDocCountField { get; init; } - [JsonInclude] - [JsonPropertyName("segments_with_multi_valued_ords")] + [JsonInclude, JsonPropertyName("segments_with_multi_valued_ords")] public int? SegmentsWithMultiValuedOrds { get; init; } - [JsonInclude] - [JsonPropertyName("segments_with_single_valued_ords")] + [JsonInclude, JsonPropertyName("segments_with_single_valued_ords")] public int? SegmentsWithSingleValuedOrds { get; init; } - [JsonInclude] - [JsonPropertyName("string_hashing_collectors_used")] + [JsonInclude, JsonPropertyName("string_hashing_collectors_used")] public int? StringHashingCollectorsUsed { get; init; } - [JsonInclude] - [JsonPropertyName("surviving_buckets")] + [JsonInclude, JsonPropertyName("surviving_buckets")] public int? SurvivingBuckets { get; init; } - [JsonInclude] - [JsonPropertyName("total_buckets")] + [JsonInclude, JsonPropertyName("total_buckets")] public int? TotalBuckets { get; init; } - [JsonInclude] - [JsonPropertyName("values_fetched")] + [JsonInclude, JsonPropertyName("values_fetched")] public int? ValuesFetched { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfileDelegateDebugFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfileDelegateDebugFilter.g.cs index 265dc93b5a1..352b1c753ef 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfileDelegateDebugFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/AggregationProfileDelegateDebugFilter.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class AggregationProfileDelegateDebugFilter { - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string? Query { get; init; } - [JsonInclude] - [JsonPropertyName("results_from_metadata")] + [JsonInclude, JsonPropertyName("results_from_metadata")] public int? ResultsFromMetadata { get; init; } - [JsonInclude] - [JsonPropertyName("segments_counted_in_constant_time")] + [JsonInclude, JsonPropertyName("segments_counted_in_constant_time")] public int? SegmentsCountedInConstantTime { get; init; } - [JsonInclude] - [JsonPropertyName("specialized_for")] + [JsonInclude, JsonPropertyName("specialized_for")] public string? SpecializedFor { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Collector.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Collector.g.cs index 29c3985eee1..25d0f09344e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Collector.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Collector.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class Collector { - [JsonInclude] - [JsonPropertyName("children")] + [JsonInclude, JsonPropertyName("children")] public IReadOnlyCollection? Children { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("reason")] + [JsonInclude, JsonPropertyName("reason")] public string Reason { get; init; } - [JsonInclude] - [JsonPropertyName("time_in_nanos")] + [JsonInclude, JsonPropertyName("time_in_nanos")] public long TimeInNanos { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionContext.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionContext.g.cs index 1f267df8529..044efb03021 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionContext.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionContext.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class CompletionContext { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("neighbours")] + [JsonInclude, JsonPropertyName("neighbours")] public ICollection? Neighbours { get; set; } - [JsonInclude] - [JsonPropertyName("precision")] + [JsonInclude, JsonPropertyName("precision")] public Elastic.Clients.Elasticsearch.GeoHashPrecision? Precision { get; set; } - [JsonInclude] - [JsonPropertyName("prefix")] + [JsonInclude, JsonPropertyName("prefix")] public bool? Prefix { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionSuggester.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionSuggester.g.cs index 7591748a39e..b9a5ccedf6d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionSuggester.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/CompletionSuggester.g.cs @@ -27,36 +27,28 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class CompletionSuggester { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("contexts")] + [JsonInclude, JsonPropertyName("contexts")] public IDictionary>? Contexts { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy")] + [JsonInclude, JsonPropertyName("fuzzy")] public Elastic.Clients.Elasticsearch.Core.Search.SuggestFuzziness? Fuzzy { get; set; } - [JsonInclude] - [JsonPropertyName("prefix")] + [JsonInclude, JsonPropertyName("prefix")] public string? Prefix { get; set; } - [JsonInclude] - [JsonPropertyName("regex")] + [JsonInclude, JsonPropertyName("regex")] public string? Regex { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("skip_duplicates")] + [JsonInclude, JsonPropertyName("skip_duplicates")] public bool? SkipDuplicates { get; set; } public static implicit operator FieldSuggester(CompletionSuggester completionSuggester) => Core.Search.FieldSuggester.Completion(completionSuggester); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/DirectGenerator.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/DirectGenerator.g.cs index c286bc641f9..dd5e8c79704 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/DirectGenerator.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/DirectGenerator.g.cs @@ -27,48 +27,37 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class DirectGenerator { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("max_edits")] + [JsonInclude, JsonPropertyName("max_edits")] public int? MaxEdits { get; set; } - [JsonInclude] - [JsonPropertyName("max_inspections")] + [JsonInclude, JsonPropertyName("max_inspections")] public float? MaxInspections { get; set; } - [JsonInclude] - [JsonPropertyName("max_term_freq")] + [JsonInclude, JsonPropertyName("max_term_freq")] public float? MaxTermFreq { get; set; } - [JsonInclude] - [JsonPropertyName("min_doc_freq")] + [JsonInclude, JsonPropertyName("min_doc_freq")] public float? MinDocFreq { get; set; } - [JsonInclude] - [JsonPropertyName("min_word_length")] + [JsonInclude, JsonPropertyName("min_word_length")] public int? MinWordLength { get; set; } - [JsonInclude] - [JsonPropertyName("post_filter")] + [JsonInclude, JsonPropertyName("post_filter")] public string? PostFilter { get; set; } - [JsonInclude] - [JsonPropertyName("pre_filter")] + [JsonInclude, JsonPropertyName("pre_filter")] public string? PreFilter { get; set; } - [JsonInclude] - [JsonPropertyName("prefix_length")] + [JsonInclude, JsonPropertyName("prefix_length")] public int? PrefixLength { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("suggest_mode")] + [JsonInclude, JsonPropertyName("suggest_mode")] public Elastic.Clients.Elasticsearch.SuggestMode? SuggestMode { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfile.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfile.g.cs index 2f7091418f6..72ef4001d8a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfile.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfile.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class FetchProfile { - [JsonInclude] - [JsonPropertyName("breakdown")] + [JsonInclude, JsonPropertyName("breakdown")] public Elastic.Clients.Elasticsearch.Core.Search.FetchProfileBreakdown Breakdown { get; init; } - [JsonInclude] - [JsonPropertyName("children")] + [JsonInclude, JsonPropertyName("children")] public IReadOnlyCollection? Children { get; init; } - [JsonInclude] - [JsonPropertyName("debug")] + [JsonInclude, JsonPropertyName("debug")] public Elastic.Clients.Elasticsearch.Core.Search.FetchProfileDebug? Debug { get; init; } - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string Description { get; init; } - [JsonInclude] - [JsonPropertyName("time_in_nanos")] + [JsonInclude, JsonPropertyName("time_in_nanos")] public long TimeInNanos { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfileBreakdown.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfileBreakdown.g.cs index f9622679535..19b1dad1e45 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfileBreakdown.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfileBreakdown.g.cs @@ -27,35 +27,27 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class FetchProfileBreakdown { - [JsonInclude] - [JsonPropertyName("load_source")] + [JsonInclude, JsonPropertyName("load_source")] public int? LoadSource { get; init; } - [JsonInclude] - [JsonPropertyName("load_source_count")] + [JsonInclude, JsonPropertyName("load_source_count")] public int? LoadSourceCount { get; init; } - [JsonInclude] - [JsonPropertyName("load_stored_fields")] + [JsonInclude, JsonPropertyName("load_stored_fields")] public int? LoadStoredFields { get; init; } - [JsonInclude] - [JsonPropertyName("load_stored_fields_count")] + [JsonInclude, JsonPropertyName("load_stored_fields_count")] public int? LoadStoredFieldsCount { get; init; } - [JsonInclude] - [JsonPropertyName("next_reader")] + [JsonInclude, JsonPropertyName("next_reader")] public int? NextReader { get; init; } - [JsonInclude] - [JsonPropertyName("next_reader_count")] + [JsonInclude, JsonPropertyName("next_reader_count")] public int? NextReaderCount { get; init; } - [JsonInclude] - [JsonPropertyName("process")] + [JsonInclude, JsonPropertyName("process")] public int? Process { get; init; } - [JsonInclude] - [JsonPropertyName("process_count")] + [JsonInclude, JsonPropertyName("process_count")] public int? ProcessCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfileDebug.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfileDebug.g.cs index 38a59c7be67..a1feee6a13b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfileDebug.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FetchProfileDebug.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class FetchProfileDebug { - [JsonInclude] - [JsonPropertyName("fast_path")] + [JsonInclude, JsonPropertyName("fast_path")] public int? FastPath { get; init; } - [JsonInclude] - [JsonPropertyName("stored_fields")] + [JsonInclude, JsonPropertyName("stored_fields")] public IReadOnlyCollection? StoredFields { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FieldCollapse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FieldCollapse.g.cs index e33ddb36b8b..de2e45776bc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FieldCollapse.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FieldCollapse.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class FieldCollapse { - [JsonInclude] - [JsonPropertyName("collapse")] + [JsonInclude, JsonPropertyName("collapse")] public Elastic.Clients.Elasticsearch.Core.Search.FieldCollapse? Collapse { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("inner_hits")] + [JsonInclude, JsonPropertyName("inner_hits"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.Core.Search.InnerHits))] public ICollection? InnerHits { get; set; } - [JsonInclude] - [JsonPropertyName("max_concurrent_group_searches")] + [JsonInclude, JsonPropertyName("max_concurrent_group_searches")] public int? MaxConcurrentGroupSearches { get; set; } } @@ -169,32 +165,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (InnerHitsDescriptor is not null) { writer.WritePropertyName("inner_hits"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, InnerHitsDescriptor, options); - writer.WriteEndArray(); } else if (InnerHitsDescriptorAction is not null) { writer.WritePropertyName("inner_hits"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new InnerHitsDescriptor(InnerHitsDescriptorAction), options); - writer.WriteEndArray(); } else if (InnerHitsDescriptorActions is not null) { writer.WritePropertyName("inner_hits"); - writer.WriteStartArray(); + if (InnerHitsDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in InnerHitsDescriptorActions) { JsonSerializer.Serialize(writer, new InnerHitsDescriptor(action), options); } - writer.WriteEndArray(); + if (InnerHitsDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (InnerHitsValue is not null) { writer.WritePropertyName("inner_hits"); - JsonSerializer.Serialize(writer, InnerHitsValue, options); + SingleOrManySerializationHelper.Serialize(InnerHitsValue, writer, options); } writer.WritePropertyName("field"); @@ -340,32 +334,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (InnerHitsDescriptor is not null) { writer.WritePropertyName("inner_hits"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, InnerHitsDescriptor, options); - writer.WriteEndArray(); } else if (InnerHitsDescriptorAction is not null) { writer.WritePropertyName("inner_hits"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new InnerHitsDescriptor(InnerHitsDescriptorAction), options); - writer.WriteEndArray(); } else if (InnerHitsDescriptorActions is not null) { writer.WritePropertyName("inner_hits"); - writer.WriteStartArray(); + if (InnerHitsDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in InnerHitsDescriptorActions) { JsonSerializer.Serialize(writer, new InnerHitsDescriptor(action), options); } - writer.WriteEndArray(); + if (InnerHitsDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (InnerHitsValue is not null) { writer.WritePropertyName("inner_hits"); - JsonSerializer.Serialize(writer, InnerHitsValue, options); + SingleOrManySerializationHelper.Serialize(InnerHitsValue, writer, options); } writer.WritePropertyName("field"); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FieldSuggester.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FieldSuggester.g.cs index 06a9f5e4732..1f89421b395 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FieldSuggester.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/FieldSuggester.g.cs @@ -47,16 +47,13 @@ internal FieldSuggester(string variantName, object variant) public static FieldSuggester Completion(Elastic.Clients.Elasticsearch.Core.Search.CompletionSuggester completionSuggester) => new FieldSuggester("completion", completionSuggester); public static FieldSuggester Phrase(Elastic.Clients.Elasticsearch.Core.Search.PhraseSuggester phraseSuggester) => new FieldSuggester("phrase", phraseSuggester); public static FieldSuggester Term(Elastic.Clients.Elasticsearch.Core.Search.TermSuggester termSuggester) => new FieldSuggester("term", termSuggester); - [JsonInclude] - [JsonPropertyName("prefix")] + [JsonInclude, JsonPropertyName("prefix")] public string? Prefix { get; set; } - [JsonInclude] - [JsonPropertyName("regex")] + [JsonInclude, JsonPropertyName("regex")] public string? Regex { get; set; } - [JsonInclude] - [JsonPropertyName("text")] + [JsonInclude, JsonPropertyName("text")] public string? Text { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Highlight.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Highlight.g.cs index b7f65fcd055..950e7f62e5b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Highlight.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Highlight.g.cs @@ -27,96 +27,73 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class Highlight { - [JsonInclude] - [JsonPropertyName("boundary_chars")] + [JsonInclude, JsonPropertyName("boundary_chars")] public string? BoundaryChars { get; set; } - [JsonInclude] - [JsonPropertyName("boundary_max_scan")] + [JsonInclude, JsonPropertyName("boundary_max_scan")] public int? BoundaryMaxScan { get; set; } - [JsonInclude] - [JsonPropertyName("boundary_scanner")] + [JsonInclude, JsonPropertyName("boundary_scanner")] public Elastic.Clients.Elasticsearch.Core.Search.BoundaryScanner? BoundaryScanner { get; set; } - [JsonInclude] - [JsonPropertyName("boundary_scanner_locale")] + [JsonInclude, JsonPropertyName("boundary_scanner_locale")] public string? BoundaryScannerLocale { get; set; } - [JsonInclude] - [JsonPropertyName("encoder")] + [JsonInclude, JsonPropertyName("encoder")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterEncoder? Encoder { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public IDictionary Fields { get; set; } - [JsonInclude] - [JsonPropertyName("force_source")] + [JsonInclude, JsonPropertyName("force_source")] public bool? ForceSource { get; set; } - [JsonInclude] - [JsonPropertyName("fragment_size")] + [JsonInclude, JsonPropertyName("fragment_size")] public int? FragmentSize { get; set; } - [JsonInclude] - [JsonPropertyName("fragmenter")] + [JsonInclude, JsonPropertyName("fragmenter")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterFragmenter? Fragmenter { get; set; } - [JsonInclude] - [JsonPropertyName("highlight_filter")] + [JsonInclude, JsonPropertyName("highlight_filter")] public bool? HighlightFilter { get; set; } - [JsonInclude] - [JsonPropertyName("highlight_query")] + [JsonInclude, JsonPropertyName("highlight_query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? HighlightQuery { get; set; } - [JsonInclude] - [JsonPropertyName("max_analyzed_offset")] + [JsonInclude, JsonPropertyName("max_analyzed_offset")] public int? MaxAnalyzedOffset { get; set; } - [JsonInclude] - [JsonPropertyName("max_fragment_length")] + [JsonInclude, JsonPropertyName("max_fragment_length")] public int? MaxFragmentLength { get; set; } - [JsonInclude] - [JsonPropertyName("no_match_size")] + [JsonInclude, JsonPropertyName("no_match_size")] public int? NoMatchSize { get; set; } - [JsonInclude] - [JsonPropertyName("number_of_fragments")] + [JsonInclude, JsonPropertyName("number_of_fragments")] public int? NumberOfFragments { get; set; } - [JsonInclude] - [JsonPropertyName("options")] + [JsonInclude, JsonPropertyName("options")] public IDictionary? Options { get; set; } - [JsonInclude] - [JsonPropertyName("order")] + [JsonInclude, JsonPropertyName("order")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterOrder? Order { get; set; } - [JsonInclude] - [JsonPropertyName("phrase_limit")] + [JsonInclude, JsonPropertyName("phrase_limit")] public int? PhraseLimit { get; set; } - [JsonInclude] - [JsonPropertyName("post_tags")] + [JsonInclude, JsonPropertyName("post_tags")] public ICollection? PostTags { get; set; } - [JsonInclude] - [JsonPropertyName("pre_tags")] + [JsonInclude, JsonPropertyName("pre_tags")] public ICollection? PreTags { get; set; } - [JsonInclude] - [JsonPropertyName("require_field_match")] + [JsonInclude, JsonPropertyName("require_field_match")] public bool? RequireFieldMatch { get; set; } - [JsonInclude] - [JsonPropertyName("tags_schema")] + [JsonInclude, JsonPropertyName("tags_schema")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterTagsSchema? TagsSchema { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterType? Type { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/HighlightField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/HighlightField.g.cs index 13c81b9659a..f142398f5d2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/HighlightField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/HighlightField.g.cs @@ -27,100 +27,76 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class HighlightField { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public Elastic.Clients.Elasticsearch.Analysis.Analyzers? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("boundary_chars")] + [JsonInclude, JsonPropertyName("boundary_chars")] public string? BoundaryChars { get; set; } - [JsonInclude] - [JsonPropertyName("boundary_max_scan")] + [JsonInclude, JsonPropertyName("boundary_max_scan")] public int? BoundaryMaxScan { get; set; } - [JsonInclude] - [JsonPropertyName("boundary_scanner")] + [JsonInclude, JsonPropertyName("boundary_scanner")] public Elastic.Clients.Elasticsearch.Core.Search.BoundaryScanner? BoundaryScanner { get; set; } - [JsonInclude] - [JsonPropertyName("boundary_scanner_locale")] + [JsonInclude, JsonPropertyName("boundary_scanner_locale")] public string? BoundaryScannerLocale { get; set; } - [JsonInclude] - [JsonPropertyName("force_source")] + [JsonInclude, JsonPropertyName("force_source")] public bool? ForceSource { get; set; } - [JsonInclude] - [JsonPropertyName("fragment_offset")] + [JsonInclude, JsonPropertyName("fragment_offset")] public int? FragmentOffset { get; set; } - [JsonInclude] - [JsonPropertyName("fragment_size")] + [JsonInclude, JsonPropertyName("fragment_size")] public int? FragmentSize { get; set; } - [JsonInclude] - [JsonPropertyName("fragmenter")] + [JsonInclude, JsonPropertyName("fragmenter")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterFragmenter? Fragmenter { get; set; } - [JsonInclude] - [JsonPropertyName("highlight_filter")] + [JsonInclude, JsonPropertyName("highlight_filter")] public bool? HighlightFilter { get; set; } - [JsonInclude] - [JsonPropertyName("highlight_query")] + [JsonInclude, JsonPropertyName("highlight_query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? HighlightQuery { get; set; } - [JsonInclude] - [JsonPropertyName("matched_fields")] + [JsonInclude, JsonPropertyName("matched_fields")] public Elastic.Clients.Elasticsearch.Fields? MatchedFields { get; set; } - [JsonInclude] - [JsonPropertyName("max_analyzed_offset")] + [JsonInclude, JsonPropertyName("max_analyzed_offset")] public int? MaxAnalyzedOffset { get; set; } - [JsonInclude] - [JsonPropertyName("max_fragment_length")] + [JsonInclude, JsonPropertyName("max_fragment_length")] public int? MaxFragmentLength { get; set; } - [JsonInclude] - [JsonPropertyName("no_match_size")] + [JsonInclude, JsonPropertyName("no_match_size")] public int? NoMatchSize { get; set; } - [JsonInclude] - [JsonPropertyName("number_of_fragments")] + [JsonInclude, JsonPropertyName("number_of_fragments")] public int? NumberOfFragments { get; set; } - [JsonInclude] - [JsonPropertyName("options")] + [JsonInclude, JsonPropertyName("options")] public IDictionary? Options { get; set; } - [JsonInclude] - [JsonPropertyName("order")] + [JsonInclude, JsonPropertyName("order")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterOrder? Order { get; set; } - [JsonInclude] - [JsonPropertyName("phrase_limit")] + [JsonInclude, JsonPropertyName("phrase_limit")] public int? PhraseLimit { get; set; } - [JsonInclude] - [JsonPropertyName("post_tags")] + [JsonInclude, JsonPropertyName("post_tags")] public ICollection? PostTags { get; set; } - [JsonInclude] - [JsonPropertyName("pre_tags")] + [JsonInclude, JsonPropertyName("pre_tags")] public ICollection? PreTags { get; set; } - [JsonInclude] - [JsonPropertyName("require_field_match")] + [JsonInclude, JsonPropertyName("require_field_match")] public bool? RequireFieldMatch { get; set; } - [JsonInclude] - [JsonPropertyName("tags_schema")] + [JsonInclude, JsonPropertyName("tags_schema")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterTagsSchema? TagsSchema { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.Core.Search.HighlighterType? Type { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Hit.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Hit.g.cs index 5d79eae3144..9279c6ade6f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Hit.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Hit.g.cs @@ -27,80 +27,61 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class Hit { - [JsonInclude] - [JsonPropertyName("_explanation")] + [JsonInclude, JsonPropertyName("_explanation")] public Elastic.Clients.Elasticsearch.Core.Explain.Explanation? Explanation { get; init; } - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_ignored")] + [JsonInclude, JsonPropertyName("_ignored")] public IReadOnlyCollection? Ignored { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_nested")] + [JsonInclude, JsonPropertyName("_nested")] public Elastic.Clients.Elasticsearch.Core.Search.NestedIdentity? Nested { get; init; } - [JsonInclude] - [JsonPropertyName("_node")] + [JsonInclude, JsonPropertyName("_node")] public string? Node { get; init; } - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long? PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("_routing")] + [JsonInclude, JsonPropertyName("_routing")] public string? Routing { get; init; } - [JsonInclude] - [JsonPropertyName("_score")] + [JsonInclude, JsonPropertyName("_score")] public double? Score { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long? SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_shard")] + [JsonInclude, JsonPropertyName("_shard")] public string? Shard { get; init; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] [SourceConverter] public TDocument? Source { get; init; } - [JsonInclude] - [JsonPropertyName("_version")] + [JsonInclude, JsonPropertyName("_version")] public long? Version { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public IReadOnlyDictionary? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("highlight")] + [JsonInclude, JsonPropertyName("highlight")] public IReadOnlyDictionary>? Highlight { get; init; } - [JsonInclude] - [JsonPropertyName("ignored_field_values")] + [JsonInclude, JsonPropertyName("ignored_field_values")] public IReadOnlyDictionary>? IgnoredFieldValues { get; init; } - [JsonInclude] - [JsonPropertyName("inner_hits")] + [JsonInclude, JsonPropertyName("inner_hits")] public IReadOnlyDictionary? InnerHits { get; init; } - [JsonInclude] - [JsonPropertyName("matched_queries")] + [JsonInclude, JsonPropertyName("matched_queries")] public IReadOnlyCollection? MatchedQueries { get; init; } - [JsonInclude] - [JsonPropertyName("sort")] + [JsonInclude, JsonPropertyName("sort")] public IReadOnlyCollection? Sort { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/HitsMetadata.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/HitsMetadata.g.cs index c8fe3f0d9c1..0f316a99ff1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/HitsMetadata.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/HitsMetadata.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class HitsMetadata { - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public IReadOnlyCollection> Hits { get; init; } - [JsonInclude] - [JsonPropertyName("max_score")] + [JsonInclude, JsonPropertyName("max_score")] public double? MaxScore { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public Elastic.Clients.Elasticsearch.Core.Search.TotalHits? Total { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/InnerHits.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/InnerHits.g.cs index 3be86c031e6..cf731f23463 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/InnerHits.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/InnerHits.g.cs @@ -27,69 +27,52 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class InnerHits { - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Core.Search.SourceConfig? Source { get; set; } - [JsonInclude] - [JsonPropertyName("collapse")] + [JsonInclude, JsonPropertyName("collapse")] public Elastic.Clients.Elasticsearch.Core.Search.FieldCollapse? Collapse { get; set; } - [JsonInclude] - [JsonPropertyName("docvalue_fields")] + [JsonInclude, JsonPropertyName("docvalue_fields")] public ICollection? DocvalueFields { get; set; } - [JsonInclude] - [JsonPropertyName("explain")] + [JsonInclude, JsonPropertyName("explain")] public bool? Explain { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Fields? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("from")] + [JsonInclude, JsonPropertyName("from")] public int? From { get; set; } - [JsonInclude] - [JsonPropertyName("highlight")] + [JsonInclude, JsonPropertyName("highlight")] public Elastic.Clients.Elasticsearch.Core.Search.Highlight? Highlight { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_unmapped")] + [JsonInclude, JsonPropertyName("ignore_unmapped")] public bool? IgnoreUnmapped { get; set; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public Elastic.Clients.Elasticsearch.Name? Name { get; set; } - [JsonInclude] - [JsonPropertyName("script_fields")] + [JsonInclude, JsonPropertyName("script_fields")] public IDictionary? ScriptFields { get; set; } - [JsonInclude] - [JsonPropertyName("seq_no_primary_term")] + [JsonInclude, JsonPropertyName("seq_no_primary_term")] public bool? SeqNoPrimaryTerm { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("sort")] - [JsonConverter(typeof(SortConverter))] + [JsonInclude, JsonPropertyName("sort"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.SortOptions))] public ICollection? Sort { get; set; } - [JsonInclude] - [JsonPropertyName("stored_field")] + [JsonInclude, JsonPropertyName("stored_field")] public Elastic.Clients.Elasticsearch.Fields? StoredField { get; set; } - [JsonInclude] - [JsonPropertyName("track_scores")] + [JsonInclude, JsonPropertyName("track_scores")] public bool? TrackScores { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public bool? Version { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/InnerHitsResult.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/InnerHitsResult.g.cs index e22a22a7a9c..8907ec3a5a4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/InnerHitsResult.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/InnerHitsResult.g.cs @@ -27,7 +27,6 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class InnerHitsResult { - [JsonInclude] - [JsonPropertyName("hits")] + [JsonInclude, JsonPropertyName("hits")] public Elastic.Clients.Elasticsearch.Core.Search.HitsMetadata Hits { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LaplaceSmoothingModel.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LaplaceSmoothingModel.g.cs index 9db9bf5a227..304a1065876 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LaplaceSmoothingModel.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LaplaceSmoothingModel.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class LaplaceSmoothingModel { - [JsonInclude] - [JsonPropertyName("alpha")] + [JsonInclude, JsonPropertyName("alpha")] public double Alpha { get; set; } public static implicit operator SmoothingModel(LaplaceSmoothingModel laplaceSmoothingModel) => Core.Search.SmoothingModel.Laplace(laplaceSmoothingModel); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LinearInterpolationSmoothingModel.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LinearInterpolationSmoothingModel.g.cs index edbc0a6f8d5..bc75303f860 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LinearInterpolationSmoothingModel.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/LinearInterpolationSmoothingModel.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class LinearInterpolationSmoothingModel { - [JsonInclude] - [JsonPropertyName("bigram_lambda")] + [JsonInclude, JsonPropertyName("bigram_lambda")] public double BigramLambda { get; set; } - [JsonInclude] - [JsonPropertyName("trigram_lambda")] + [JsonInclude, JsonPropertyName("trigram_lambda")] public double TrigramLambda { get; set; } - [JsonInclude] - [JsonPropertyName("unigram_lambda")] + [JsonInclude, JsonPropertyName("unigram_lambda")] public double UnigramLambda { get; set; } public static implicit operator SmoothingModel(LinearInterpolationSmoothingModel linearInterpolationSmoothingModel) => Core.Search.SmoothingModel.LinearInterpolation(linearInterpolationSmoothingModel); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/NestedIdentity.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/NestedIdentity.g.cs index fe8a427501a..700dce9658e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/NestedIdentity.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/NestedIdentity.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class NestedIdentity { - [JsonInclude] - [JsonPropertyName("_nested")] + [JsonInclude, JsonPropertyName("_nested")] public Elastic.Clients.Elasticsearch.Core.Search.NestedIdentity? Nested { get; init; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public string Field { get; init; } - [JsonInclude] - [JsonPropertyName("offset")] + [JsonInclude, JsonPropertyName("offset")] public int Offset { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestCollate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestCollate.g.cs index f9f9e2bf5cc..8e7340f9dd3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestCollate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestCollate.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class PhraseSuggestCollate { - [JsonInclude] - [JsonPropertyName("params")] + [JsonInclude, JsonPropertyName("params")] public IDictionary? Params { get; set; } - [JsonInclude] - [JsonPropertyName("prune")] + [JsonInclude, JsonPropertyName("prune")] public bool? Prune { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.Core.Search.PhraseSuggestCollateQuery Query { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestCollateQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestCollateQuery.g.cs index 588f1dbe824..20365f81725 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestCollateQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestCollateQuery.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class PhraseSuggestCollateQuery { - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id? Id { get; set; } - [JsonInclude] - [JsonPropertyName("source")] + [JsonInclude, JsonPropertyName("source")] public string? Source { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestHighlight.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestHighlight.g.cs index e950a1188af..e471cddd54d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestHighlight.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggestHighlight.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class PhraseSuggestHighlight { - [JsonInclude] - [JsonPropertyName("post_tag")] + [JsonInclude, JsonPropertyName("post_tag")] public string PostTag { get; set; } - [JsonInclude] - [JsonPropertyName("pre_tag")] + [JsonInclude, JsonPropertyName("pre_tag")] public string PreTag { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggester.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggester.g.cs index 0e6a4844ef4..c9f1978e582 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggester.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PhraseSuggester.g.cs @@ -27,68 +27,52 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class PhraseSuggester { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("collate")] + [JsonInclude, JsonPropertyName("collate")] public Elastic.Clients.Elasticsearch.Core.Search.PhraseSuggestCollate? Collate { get; set; } - [JsonInclude] - [JsonPropertyName("confidence")] + [JsonInclude, JsonPropertyName("confidence")] public double? Confidence { get; set; } - [JsonInclude] - [JsonPropertyName("direct_generator")] + [JsonInclude, JsonPropertyName("direct_generator")] public ICollection? DirectGenerator { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("force_unigrams")] + [JsonInclude, JsonPropertyName("force_unigrams")] public bool? ForceUnigrams { get; set; } - [JsonInclude] - [JsonPropertyName("gram_size")] + [JsonInclude, JsonPropertyName("gram_size")] public int? GramSize { get; set; } - [JsonInclude] - [JsonPropertyName("highlight")] + [JsonInclude, JsonPropertyName("highlight")] public Elastic.Clients.Elasticsearch.Core.Search.PhraseSuggestHighlight? Highlight { get; set; } - [JsonInclude] - [JsonPropertyName("max_errors")] + [JsonInclude, JsonPropertyName("max_errors")] public double? MaxErrors { get; set; } - [JsonInclude] - [JsonPropertyName("real_word_error_likelihood")] + [JsonInclude, JsonPropertyName("real_word_error_likelihood")] public double? RealWordErrorLikelihood { get; set; } - [JsonInclude] - [JsonPropertyName("separator")] + [JsonInclude, JsonPropertyName("separator")] public string? Separator { get; set; } - [JsonInclude] - [JsonPropertyName("shard_size")] + [JsonInclude, JsonPropertyName("shard_size")] public int? ShardSize { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("smoothing")] + [JsonInclude, JsonPropertyName("smoothing")] public Elastic.Clients.Elasticsearch.Core.Search.SmoothingModel? Smoothing { get; set; } - [JsonInclude] - [JsonPropertyName("text")] + [JsonInclude, JsonPropertyName("text")] public string? Text { get; set; } - [JsonInclude] - [JsonPropertyName("token_limit")] + [JsonInclude, JsonPropertyName("token_limit")] public int? TokenLimit { get; set; } public static implicit operator FieldSuggester(PhraseSuggester phraseSuggester) => Core.Search.FieldSuggester.Phrase(phraseSuggester); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PointInTimeReference.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PointInTimeReference.g.cs index 828903dc0e2..09e81a57a23 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PointInTimeReference.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/PointInTimeReference.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class PointInTimeReference { - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; set; } - [JsonInclude] - [JsonPropertyName("keep_alive")] + [JsonInclude, JsonPropertyName("keep_alive")] public Elastic.Clients.Elasticsearch.Duration? KeepAlive { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Profile.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Profile.g.cs index 8abca7eebc0..73193b4d588 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Profile.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Profile.g.cs @@ -27,7 +27,6 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class Profile { - [JsonInclude] - [JsonPropertyName("shards")] + [JsonInclude, JsonPropertyName("shards")] public IReadOnlyCollection Shards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/QueryBreakdown.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/QueryBreakdown.g.cs index 5874899e0cf..19e94bb1fa3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/QueryBreakdown.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/QueryBreakdown.g.cs @@ -27,75 +27,57 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class QueryBreakdown { - [JsonInclude] - [JsonPropertyName("advance")] + [JsonInclude, JsonPropertyName("advance")] public long Advance { get; init; } - [JsonInclude] - [JsonPropertyName("advance_count")] + [JsonInclude, JsonPropertyName("advance_count")] public long AdvanceCount { get; init; } - [JsonInclude] - [JsonPropertyName("build_scorer")] + [JsonInclude, JsonPropertyName("build_scorer")] public long BuildScorer { get; init; } - [JsonInclude] - [JsonPropertyName("build_scorer_count")] + [JsonInclude, JsonPropertyName("build_scorer_count")] public long BuildScorerCount { get; init; } - [JsonInclude] - [JsonPropertyName("compute_max_score")] + [JsonInclude, JsonPropertyName("compute_max_score")] public long ComputeMaxScore { get; init; } - [JsonInclude] - [JsonPropertyName("compute_max_score_count")] + [JsonInclude, JsonPropertyName("compute_max_score_count")] public long ComputeMaxScoreCount { get; init; } - [JsonInclude] - [JsonPropertyName("create_weight")] + [JsonInclude, JsonPropertyName("create_weight")] public long CreateWeight { get; init; } - [JsonInclude] - [JsonPropertyName("create_weight_count")] + [JsonInclude, JsonPropertyName("create_weight_count")] public long CreateWeightCount { get; init; } - [JsonInclude] - [JsonPropertyName("match")] + [JsonInclude, JsonPropertyName("match")] public long Match { get; init; } - [JsonInclude] - [JsonPropertyName("match_count")] + [JsonInclude, JsonPropertyName("match_count")] public long MatchCount { get; init; } - [JsonInclude] - [JsonPropertyName("next_doc")] + [JsonInclude, JsonPropertyName("next_doc")] public long NextDoc { get; init; } - [JsonInclude] - [JsonPropertyName("next_doc_count")] + [JsonInclude, JsonPropertyName("next_doc_count")] public long NextDocCount { get; init; } - [JsonInclude] - [JsonPropertyName("score")] + [JsonInclude, JsonPropertyName("score")] public long Score { get; init; } - [JsonInclude] - [JsonPropertyName("score_count")] + [JsonInclude, JsonPropertyName("score_count")] public long ScoreCount { get; init; } - [JsonInclude] - [JsonPropertyName("set_min_competitive_score")] + [JsonInclude, JsonPropertyName("set_min_competitive_score")] public long SetMinCompetitiveScore { get; init; } - [JsonInclude] - [JsonPropertyName("set_min_competitive_score_count")] + [JsonInclude, JsonPropertyName("set_min_competitive_score_count")] public long SetMinCompetitiveScoreCount { get; init; } - [JsonInclude] - [JsonPropertyName("shallow_advance")] + [JsonInclude, JsonPropertyName("shallow_advance")] public long ShallowAdvance { get; init; } - [JsonInclude] - [JsonPropertyName("shallow_advance_count")] + [JsonInclude, JsonPropertyName("shallow_advance_count")] public long ShallowAdvanceCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/QueryProfile.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/QueryProfile.g.cs index 99893473cf2..19a9bd68e02 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/QueryProfile.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/QueryProfile.g.cs @@ -27,23 +27,18 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class QueryProfile { - [JsonInclude] - [JsonPropertyName("breakdown")] + [JsonInclude, JsonPropertyName("breakdown")] public Elastic.Clients.Elasticsearch.Core.Search.QueryBreakdown Breakdown { get; init; } - [JsonInclude] - [JsonPropertyName("children")] + [JsonInclude, JsonPropertyName("children")] public IReadOnlyCollection? Children { get; init; } - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string Description { get; init; } - [JsonInclude] - [JsonPropertyName("time_in_nanos")] + [JsonInclude, JsonPropertyName("time_in_nanos")] public long TimeInNanos { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Rescore.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Rescore.g.cs index 6be35a868e2..7f7dd9f7aaa 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Rescore.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/Rescore.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class Rescore { - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.Core.Search.RescoreQuery Query { get; set; } - [JsonInclude] - [JsonPropertyName("window_size")] + [JsonInclude, JsonPropertyName("window_size")] public int? WindowSize { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/RescoreQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/RescoreQuery.g.cs index cb43119eed7..e04695f8c9b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/RescoreQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/RescoreQuery.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class RescoreQuery { - [JsonInclude] - [JsonPropertyName("query_weight")] + [JsonInclude, JsonPropertyName("query_weight")] public double? QueryWeight { get; set; } - [JsonInclude] - [JsonPropertyName("rescore_query")] + [JsonInclude, JsonPropertyName("rescore_query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Query { get; set; } - [JsonInclude] - [JsonPropertyName("rescore_query_weight")] + [JsonInclude, JsonPropertyName("rescore_query_weight")] public double? RescoreQueryWeight { get; set; } - [JsonInclude] - [JsonPropertyName("score_mode")] + [JsonInclude, JsonPropertyName("score_mode")] public Elastic.Clients.Elasticsearch.Core.Search.ScoreMode? ScoreMode { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/SearchProfile.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/SearchProfile.g.cs index 2201ab12d9a..d31c2d26b07 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/SearchProfile.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/SearchProfile.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class SearchProfile { - [JsonInclude] - [JsonPropertyName("collector")] + [JsonInclude, JsonPropertyName("collector")] public IReadOnlyCollection Collector { get; init; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public IReadOnlyCollection Query { get; init; } - [JsonInclude] - [JsonPropertyName("rewrite_time")] + [JsonInclude, JsonPropertyName("rewrite_time")] public long RewriteTime { get; init; } } \ No newline at end of file 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 6005a1a906a..ba108ba4324 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 @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class ShardProfile { - [JsonInclude] - [JsonPropertyName("aggregations")] + [JsonInclude, JsonPropertyName("aggregations")] public IReadOnlyCollection Aggregations { get; init; } - [JsonInclude] - [JsonPropertyName("fetch")] + [JsonInclude, JsonPropertyName("fetch")] public Elastic.Clients.Elasticsearch.Core.Search.FetchProfile? Fetch { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("searches")] + [JsonInclude, JsonPropertyName("searches")] public IReadOnlyCollection Searches { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/StupidBackoffSmoothingModel.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/StupidBackoffSmoothingModel.g.cs index f3a2473eb21..d22bcd72ca2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/StupidBackoffSmoothingModel.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/StupidBackoffSmoothingModel.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class StupidBackoffSmoothingModel { - [JsonInclude] - [JsonPropertyName("discount")] + [JsonInclude, JsonPropertyName("discount")] public double Discount { get; set; } public static implicit operator SmoothingModel(StupidBackoffSmoothingModel stupidBackoffSmoothingModel) => Core.Search.SmoothingModel.StupidBackoff(stupidBackoffSmoothingModel); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/SuggestFuzziness.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/SuggestFuzziness.g.cs index 3a2022e4a6e..208d0dea645 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/SuggestFuzziness.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/SuggestFuzziness.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class SuggestFuzziness { - [JsonInclude] - [JsonPropertyName("fuzziness")] + [JsonInclude, JsonPropertyName("fuzziness")] public Elastic.Clients.Elasticsearch.Fuzziness? Fuzziness { get; set; } - [JsonInclude] - [JsonPropertyName("min_length")] + [JsonInclude, JsonPropertyName("min_length")] public int? MinLength { get; set; } - [JsonInclude] - [JsonPropertyName("prefix_length")] + [JsonInclude, JsonPropertyName("prefix_length")] public int? PrefixLength { get; set; } - [JsonInclude] - [JsonPropertyName("transpositions")] + [JsonInclude, JsonPropertyName("transpositions")] public bool? Transpositions { get; set; } - [JsonInclude] - [JsonPropertyName("unicode_aware")] + [JsonInclude, JsonPropertyName("unicode_aware")] public bool? UnicodeAware { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TermSuggester.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TermSuggester.g.cs index a46b12caf97..9da476ba7e9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TermSuggester.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TermSuggester.g.cs @@ -27,64 +27,49 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class TermSuggester { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("lowercase_terms")] + [JsonInclude, JsonPropertyName("lowercase_terms")] public bool? LowercaseTerms { get; set; } - [JsonInclude] - [JsonPropertyName("max_edits")] + [JsonInclude, JsonPropertyName("max_edits")] public int? MaxEdits { get; set; } - [JsonInclude] - [JsonPropertyName("max_inspections")] + [JsonInclude, JsonPropertyName("max_inspections")] public int? MaxInspections { get; set; } - [JsonInclude] - [JsonPropertyName("max_term_freq")] + [JsonInclude, JsonPropertyName("max_term_freq")] public float? MaxTermFreq { get; set; } - [JsonInclude] - [JsonPropertyName("min_doc_freq")] + [JsonInclude, JsonPropertyName("min_doc_freq")] public float? MinDocFreq { get; set; } - [JsonInclude] - [JsonPropertyName("min_word_length")] + [JsonInclude, JsonPropertyName("min_word_length")] public int? MinWordLength { get; set; } - [JsonInclude] - [JsonPropertyName("prefix_length")] + [JsonInclude, JsonPropertyName("prefix_length")] public int? PrefixLength { get; set; } - [JsonInclude] - [JsonPropertyName("shard_size")] + [JsonInclude, JsonPropertyName("shard_size")] public int? ShardSize { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public int? Size { get; set; } - [JsonInclude] - [JsonPropertyName("sort")] + [JsonInclude, JsonPropertyName("sort")] public Elastic.Clients.Elasticsearch.Core.Search.SuggestSort? Sort { get; set; } - [JsonInclude] - [JsonPropertyName("string_distance")] + [JsonInclude, JsonPropertyName("string_distance")] public Elastic.Clients.Elasticsearch.Core.Search.StringDistance? StringDistance { get; set; } - [JsonInclude] - [JsonPropertyName("suggest_mode")] + [JsonInclude, JsonPropertyName("suggest_mode")] public Elastic.Clients.Elasticsearch.SuggestMode? SuggestMode { get; set; } - [JsonInclude] - [JsonPropertyName("text")] + [JsonInclude, JsonPropertyName("text")] public string? Text { get; set; } public static implicit operator FieldSuggester(TermSuggester termSuggester) => Core.Search.FieldSuggester.Term(termSuggester); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TotalHits.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TotalHits.g.cs index 98a86e6bbcb..6c39a8ee113 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TotalHits.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/Search/TotalHits.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Core.Search; public sealed partial class TotalHits { - [JsonInclude] - [JsonPropertyName("relation")] + [JsonInclude, JsonPropertyName("relation")] public Elastic.Clients.Elasticsearch.Core.Search.TotalHitsRelation Relation { get; init; } - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public long Value { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/SearchShards/ShardStoreIndex.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/SearchShards/ShardStoreIndex.g.cs index 593b60f8a4b..5e39ef36639 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/SearchShards/ShardStoreIndex.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/SearchShards/ShardStoreIndex.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Core.SearchShards; public sealed partial class ShardStoreIndex { - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IReadOnlyCollection? Aliases { get; init; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Filter { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/UpdateByQueryRethrottle/UpdateByQueryRethrottleNode.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/UpdateByQueryRethrottle/UpdateByQueryRethrottleNode.g.cs index 6057f35cdb0..e571d268f54 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/UpdateByQueryRethrottle/UpdateByQueryRethrottleNode.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Core/UpdateByQueryRethrottle/UpdateByQueryRethrottleNode.g.cs @@ -27,31 +27,24 @@ namespace Elastic.Clients.Elasticsearch.Core.UpdateByQueryRethrottle; public sealed partial class UpdateByQueryRethrottleNode { - [JsonInclude] - [JsonPropertyName("attributes")] + [JsonInclude, JsonPropertyName("attributes")] public IReadOnlyDictionary Attributes { get; init; } - [JsonInclude] - [JsonPropertyName("host")] + [JsonInclude, JsonPropertyName("host")] public string Host { get; init; } - [JsonInclude] - [JsonPropertyName("ip")] + [JsonInclude, JsonPropertyName("ip")] public string Ip { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("roles")] + [JsonInclude, JsonPropertyName("roles")] public IReadOnlyCollection? Roles { get; init; } - [JsonInclude] - [JsonPropertyName("tasks")] + [JsonInclude, JsonPropertyName("tasks")] public IReadOnlyDictionary Tasks { get; init; } - [JsonInclude] - [JsonPropertyName("transport_address")] + [JsonInclude, JsonPropertyName("transport_address")] public string TransportAddress { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/DocStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/DocStats.g.cs index 21860477a5a..b722d4c1e09 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/DocStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/DocStats.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class DocStats { - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long Count { get; init; } - [JsonInclude] - [JsonPropertyName("deleted")] + [JsonInclude, JsonPropertyName("deleted")] public long? Deleted { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ElasticsearchVersionInfo.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ElasticsearchVersionInfo.g.cs index 346c391c963..6eabb0f9bef 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ElasticsearchVersionInfo.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ElasticsearchVersionInfo.g.cs @@ -27,39 +27,30 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ElasticsearchVersionInfo { - [JsonInclude] - [JsonPropertyName("build_date")] + [JsonInclude, JsonPropertyName("build_date")] public DateTimeOffset BuildDate { get; init; } - [JsonInclude] - [JsonPropertyName("build_flavor")] + [JsonInclude, JsonPropertyName("build_flavor")] public string BuildFlavor { get; init; } - [JsonInclude] - [JsonPropertyName("build_hash")] + [JsonInclude, JsonPropertyName("build_hash")] public string BuildHash { get; init; } - [JsonInclude] - [JsonPropertyName("build_snapshot")] + [JsonInclude, JsonPropertyName("build_snapshot")] public bool BuildSnapshot { get; init; } - [JsonInclude] - [JsonPropertyName("build_type")] + [JsonInclude, JsonPropertyName("build_type")] public string BuildType { get; init; } - [JsonInclude] - [JsonPropertyName("lucene_version")] + [JsonInclude, JsonPropertyName("lucene_version")] public string LuceneVersion { get; init; } - [JsonInclude] - [JsonPropertyName("minimum_index_compatibility_version")] + [JsonInclude, JsonPropertyName("minimum_index_compatibility_version")] public string MinimumIndexCompatibilityVersion { get; init; } - [JsonInclude] - [JsonPropertyName("minimum_wire_compatibility_version")] + [JsonInclude, JsonPropertyName("minimum_wire_compatibility_version")] public string MinimumWireCompatibilityVersion { get; init; } - [JsonInclude] - [JsonPropertyName("number")] + [JsonInclude, JsonPropertyName("number")] public string Number { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/EqlHits.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/EqlHits.g.cs index 1f1d7445afc..9785194d24c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/EqlHits.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/EqlHits.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.Eql; public sealed partial class EqlHits { - [JsonInclude] - [JsonPropertyName("events")] + [JsonInclude, JsonPropertyName("events")] public IReadOnlyCollection>? Events { get; init; } - [JsonInclude] - [JsonPropertyName("sequences")] + [JsonInclude, JsonPropertyName("sequences")] public IReadOnlyCollection>? Sequences { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public Elastic.Clients.Elasticsearch.Core.Search.TotalHits? Total { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/HitsEvent.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/HitsEvent.g.cs index 609962c5150..9d58f809378 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/HitsEvent.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/HitsEvent.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Eql; public sealed partial class HitsEvent { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public TEvent Source { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] [ReadOnlyFieldDictionaryConverter(typeof(IReadOnlyCollection))] public IReadOnlyDictionary>? Fields { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/HitsSequence.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/HitsSequence.g.cs index 5ca155a8d0f..0e33b016503 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/HitsSequence.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Eql/HitsSequence.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Eql; public sealed partial class HitsSequence { - [JsonInclude] - [JsonPropertyName("events")] + [JsonInclude, JsonPropertyName("events")] public IReadOnlyCollection> Events { get; init; } - [JsonInclude] - [JsonPropertyName("join_keys")] + [JsonInclude, JsonPropertyName("join_keys")] public IReadOnlyCollection JoinKeys { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ErrorCause.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ErrorCause.g.cs index f245e0099cb..a894230812c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ErrorCause.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ErrorCause.g.cs @@ -85,7 +85,16 @@ public override ErrorCause Read(ref Utf8JsonReader reader, Type typeToConvert, J } } - return new ErrorCause { CausedBy = causedBy, Reason = reason, RootCause = rootCause, StackTrace = stackTrace, Suppressed = suppressed, Type = type, Metadata = additionalProperties }; + return new ErrorCause + { + CausedBy = causedBy, + Reason = reason, + RootCause = rootCause, + StackTrace = stackTrace, + Suppressed = suppressed, + Type = type, + Metadata = additionalProperties + }; } public override void Write(Utf8JsonWriter writer, ErrorCause value, JsonSerializerOptions options) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ErrorResponseBase.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ErrorResponseBase.g.cs index ac4e2af27f9..07500b34eb3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ErrorResponseBase.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ErrorResponseBase.g.cs @@ -28,11 +28,9 @@ namespace Elastic.Clients.Elasticsearch; public abstract partial class ErrorResponseBase { - [JsonInclude] - [JsonPropertyName("error")] + [JsonInclude, JsonPropertyName("error")] public Elastic.Clients.Elasticsearch.ErrorCause Error { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public int Status { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ExpandWildcardsConverter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ExpandWildcardsConverter.g.cs index 48956377630..54e28e97718 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ExpandWildcardsConverter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ExpandWildcardsConverter.g.cs @@ -26,6 +26,6 @@ #nullable restore namespace Elastic.Clients.Elasticsearch; -internal sealed class ExpandWildcardsConverter : ICollectionSingleOrManyConverter +internal sealed class ExpandWildcardsConverter : SingleOrManyCollectionConverter { } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FeaturesConverter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FeaturesConverter.g.cs index 9f79bdae049..3bee1cca8ae 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FeaturesConverter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FeaturesConverter.g.cs @@ -26,6 +26,6 @@ #nullable restore namespace Elastic.Clients.Elasticsearch; -internal sealed class FeaturesConverter : ICollectionSingleOrManyConverter +internal sealed class FeaturesConverter : SingleOrManyCollectionConverter { } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldMemoryUsage.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldMemoryUsage.g.cs index 1fc25606471..4d89e5adef7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldMemoryUsage.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldMemoryUsage.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class FieldMemoryUsage { - [JsonInclude] - [JsonPropertyName("memory_size")] + [JsonInclude, JsonPropertyName("memory_size")] public Elastic.Clients.Elasticsearch.ByteSize? MemorySize { get; init; } - [JsonInclude] - [JsonPropertyName("memory_size_in_bytes")] + [JsonInclude, JsonPropertyName("memory_size_in_bytes")] public long MemorySizeInBytes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldSizeUsage.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldSizeUsage.g.cs index 6e36766431a..a242e6912df 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldSizeUsage.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldSizeUsage.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class FieldSizeUsage { - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public Elastic.Clients.Elasticsearch.ByteSize? Size { get; init; } - [JsonInclude] - [JsonPropertyName("size_in_bytes")] + [JsonInclude, JsonPropertyName("size_in_bytes")] public long SizeInBytes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldSort.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldSort.g.cs index 9a8abbe3a0e..624e41d1a2d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldSort.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FieldSort.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class FieldSort { - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public string? Format { get; set; } - [JsonInclude] - [JsonPropertyName("missing")] + [JsonInclude, JsonPropertyName("missing")] public FieldValue? Missing { get; set; } - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode")] public Elastic.Clients.Elasticsearch.SortMode? Mode { get; set; } - [JsonInclude] - [JsonPropertyName("nested")] + [JsonInclude, JsonPropertyName("nested")] public Elastic.Clients.Elasticsearch.NestedSortValue? Nested { get; set; } - [JsonInclude] - [JsonPropertyName("numeric_type")] + [JsonInclude, JsonPropertyName("numeric_type")] public Elastic.Clients.Elasticsearch.FieldSortNumericType? NumericType { get; set; } - [JsonInclude] - [JsonPropertyName("order")] + [JsonInclude, JsonPropertyName("order")] public Elastic.Clients.Elasticsearch.SortOrder? Order { get; set; } - [JsonInclude] - [JsonPropertyName("unmapped_type")] + [JsonInclude, JsonPropertyName("unmapped_type")] public Elastic.Clients.Elasticsearch.Mapping.FieldType? UnmappedType { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FielddataStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FielddataStats.g.cs index b3414310cd3..df15c53babb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FielddataStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FielddataStats.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class FielddataStats { - [JsonInclude] - [JsonPropertyName("evictions")] + [JsonInclude, JsonPropertyName("evictions")] public long? Evictions { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] [ReadOnlyFieldDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.FieldMemoryUsage))] public IReadOnlyDictionary? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("memory_size")] + [JsonInclude, JsonPropertyName("memory_size")] public Elastic.Clients.Elasticsearch.ByteSize? MemorySize { get; init; } - [JsonInclude] - [JsonPropertyName("memory_size_in_bytes")] + [JsonInclude, JsonPropertyName("memory_size_in_bytes")] public long MemorySizeInBytes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FlushStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FlushStats.g.cs index ac19c4f0dc2..4a084fe9547 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/FlushStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/FlushStats.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class FlushStats { - [JsonInclude] - [JsonPropertyName("periodic")] + [JsonInclude, JsonPropertyName("periodic")] public long Periodic { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long Total { get; init; } - [JsonInclude] - [JsonPropertyName("total_time")] + [JsonInclude, JsonPropertyName("total_time")] public Elastic.Clients.Elasticsearch.Duration? TotalTime { get; init; } - [JsonInclude] - [JsonPropertyName("total_time_in_millis")] + [JsonInclude, JsonPropertyName("total_time_in_millis")] public long TotalTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/GetStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/GetStats.g.cs index 923a24ee7eb..d1f6a656b6b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/GetStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/GetStats.g.cs @@ -27,43 +27,33 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class GetStats { - [JsonInclude] - [JsonPropertyName("current")] + [JsonInclude, JsonPropertyName("current")] public long Current { get; init; } - [JsonInclude] - [JsonPropertyName("exists_time")] + [JsonInclude, JsonPropertyName("exists_time")] public Elastic.Clients.Elasticsearch.Duration? ExistsTime { get; init; } - [JsonInclude] - [JsonPropertyName("exists_time_in_millis")] + [JsonInclude, JsonPropertyName("exists_time_in_millis")] public long ExistsTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("exists_total")] + [JsonInclude, JsonPropertyName("exists_total")] public long ExistsTotal { get; init; } - [JsonInclude] - [JsonPropertyName("missing_time")] + [JsonInclude, JsonPropertyName("missing_time")] public Elastic.Clients.Elasticsearch.Duration? MissingTime { get; init; } - [JsonInclude] - [JsonPropertyName("missing_time_in_millis")] + [JsonInclude, JsonPropertyName("missing_time_in_millis")] public long MissingTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("missing_total")] + [JsonInclude, JsonPropertyName("missing_total")] public long MissingTotal { get; init; } - [JsonInclude] - [JsonPropertyName("time")] + [JsonInclude, JsonPropertyName("time")] public Elastic.Clients.Elasticsearch.Duration? Time { get; init; } - [JsonInclude] - [JsonPropertyName("time_in_millis")] + [JsonInclude, JsonPropertyName("time_in_millis")] public long TimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long Total { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Alias.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Alias.g.cs index 6abaf885107..d46482c8373 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Alias.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Alias.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class Alias { - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("index_routing")] + [JsonInclude, JsonPropertyName("index_routing")] public Elastic.Clients.Elasticsearch.Routing? IndexRouting { get; set; } - [JsonInclude] - [JsonPropertyName("is_hidden")] + [JsonInclude, JsonPropertyName("is_hidden")] public bool? IsHidden { get; set; } - [JsonInclude] - [JsonPropertyName("is_write_index")] + [JsonInclude, JsonPropertyName("is_write_index")] public bool? IsWriteIndex { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("search_routing")] + [JsonInclude, JsonPropertyName("search_routing")] public Elastic.Clients.Elasticsearch.Routing? SearchRouting { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/AliasDefinition.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/AliasDefinition.g.cs index 1fb1d42ce89..d5f35957414 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/AliasDefinition.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/AliasDefinition.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class AliasDefinition { - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("index_routing")] + [JsonInclude, JsonPropertyName("index_routing")] public string? IndexRouting { get; set; } - [JsonInclude] - [JsonPropertyName("is_hidden")] + [JsonInclude, JsonPropertyName("is_hidden")] public bool? IsHidden { get; set; } - [JsonInclude] - [JsonPropertyName("is_write_index")] + [JsonInclude, JsonPropertyName("is_write_index")] public bool? IsWriteIndex { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public string? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("search_routing")] + [JsonInclude, JsonPropertyName("search_routing")] public string? SearchRouting { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CacheQueries.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CacheQueries.g.cs index 7d8ae146aa2..a33d7e2438b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CacheQueries.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CacheQueries.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class CacheQueries { - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool Enabled { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CloseIndexResult.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CloseIndexResult.g.cs index 9e553c52202..d7f5adfa366 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CloseIndexResult.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CloseIndexResult.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class CloseIndexResult { - [JsonInclude] - [JsonPropertyName("closed")] + [JsonInclude, JsonPropertyName("closed")] public bool Closed { get; init; } - [JsonInclude] - [JsonPropertyName("shards")] + [JsonInclude, JsonPropertyName("shards")] public IReadOnlyDictionary? Shards { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CloseShardResult.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CloseShardResult.g.cs index fee5f276f5e..81f20576ffc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CloseShardResult.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/CloseShardResult.g.cs @@ -27,7 +27,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class CloseShardResult { - [JsonInclude] - [JsonPropertyName("failures")] + [JsonInclude, JsonPropertyName("failures")] public IReadOnlyCollection Failures { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStream.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStream.g.cs index d416241eba2..4ab5f8d1015 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStream.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStream.g.cs @@ -27,51 +27,39 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DataStream { - [JsonInclude] - [JsonPropertyName("_meta")] + [JsonInclude, JsonPropertyName("_meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("allow_custom_routing")] + [JsonInclude, JsonPropertyName("allow_custom_routing")] public bool? AllowCustomRouting { get; init; } - [JsonInclude] - [JsonPropertyName("generation")] + [JsonInclude, JsonPropertyName("generation")] public int Generation { get; init; } - [JsonInclude] - [JsonPropertyName("hidden")] + [JsonInclude, JsonPropertyName("hidden")] public bool Hidden { get; init; } - [JsonInclude] - [JsonPropertyName("ilm_policy")] + [JsonInclude, JsonPropertyName("ilm_policy")] public string? IlmPolicy { get; init; } - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] public IReadOnlyCollection Indices { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("replicated")] + [JsonInclude, JsonPropertyName("replicated")] public bool? Replicated { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public Elastic.Clients.Elasticsearch.HealthStatus Status { get; init; } - [JsonInclude] - [JsonPropertyName("system")] + [JsonInclude, JsonPropertyName("system")] public bool? System { get; init; } - [JsonInclude] - [JsonPropertyName("template")] + [JsonInclude, JsonPropertyName("template")] public string Template { get; init; } - [JsonInclude] - [JsonPropertyName("timestamp_field")] + [JsonInclude, JsonPropertyName("timestamp_field")] public Elastic.Clients.Elasticsearch.IndexManagement.DataStreamTimestampField TimestampField { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamIndex.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamIndex.g.cs index fe1a70b29e4..abce2353cec 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamIndex.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamIndex.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DataStreamIndex { - [JsonInclude] - [JsonPropertyName("index_name")] + [JsonInclude, JsonPropertyName("index_name")] public string IndexName { get; init; } - [JsonInclude] - [JsonPropertyName("index_uuid")] + [JsonInclude, JsonPropertyName("index_uuid")] public string IndexUuid { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamTimestampField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamTimestampField.g.cs index ac73696e778..de54fa6e543 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamTimestampField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamTimestampField.g.cs @@ -27,7 +27,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DataStreamTimestampField { - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamVisibility.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamVisibility.g.cs index 2ff8088a6f9..b69cb486bff 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamVisibility.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/DataStreamVisibility.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class DataStreamVisibility { - [JsonInclude] - [JsonPropertyName("hidden")] + [JsonInclude, JsonPropertyName("hidden")] public bool? Hidden { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/FielddataFrequencyFilter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/FielddataFrequencyFilter.g.cs index 030e643331d..a579d4cf233 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/FielddataFrequencyFilter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/FielddataFrequencyFilter.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class FielddataFrequencyFilter { - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public double Max { get; set; } - [JsonInclude] - [JsonPropertyName("min")] + [JsonInclude, JsonPropertyName("min")] public double Min { get; set; } - [JsonInclude] - [JsonPropertyName("min_segment_size")] + [JsonInclude, JsonPropertyName("min_segment_size")] public int MinSegmentSize { get; set; } } @@ -84,5 +81,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FielddataFrequencyFilter IBuildableDescriptor.Build() => new() - { Max = MaxValue, Min = MinValue, MinSegmentSize = MinSegmentSizeValue }; + { + Max = MaxValue, + Min = MinValue, + MinSegmentSize = MinSegmentSizeValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexAliases.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexAliases.g.cs index c70b910db1c..595f7700cf6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexAliases.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexAliases.g.cs @@ -27,7 +27,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexAliases { - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IReadOnlyDictionary Aliases { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexMappingRecord.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexMappingRecord.g.cs index df27ffb14c1..1e1734f2b60 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexMappingRecord.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexMappingRecord.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexMappingRecord { - [JsonInclude] - [JsonPropertyName("item")] + [JsonInclude, JsonPropertyName("item")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping? Item { get; init; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping Mappings { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRouting.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRouting.g.cs index 33a53a8d46b..5ad3c470bac 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRouting.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRouting.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexRouting { - [JsonInclude] - [JsonPropertyName("allocation")] + [JsonInclude, JsonPropertyName("allocation")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexRoutingAllocation? Allocation { get; set; } - [JsonInclude] - [JsonPropertyName("rebalance")] + [JsonInclude, JsonPropertyName("rebalance")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexRoutingRebalance? Rebalance { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocation.g.cs index 98e7414e232..78dec2db012 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocation.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexRoutingAllocation { - [JsonInclude] - [JsonPropertyName("disk")] + [JsonInclude, JsonPropertyName("disk")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexRoutingAllocationDisk? Disk { get; set; } - [JsonInclude] - [JsonPropertyName("enable")] + [JsonInclude, JsonPropertyName("enable")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexRoutingAllocationOptions? Enable { get; set; } - [JsonInclude] - [JsonPropertyName("include")] + [JsonInclude, JsonPropertyName("include")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexRoutingAllocationInclude? Include { get; set; } - [JsonInclude] - [JsonPropertyName("initial_recovery")] + [JsonInclude, JsonPropertyName("initial_recovery")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexRoutingAllocationInitialRecovery? InitialRecovery { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationDisk.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationDisk.g.cs index 4ba4d2da2d7..27dfedde819 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationDisk.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationDisk.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexRoutingAllocationDisk { - [JsonInclude] - [JsonPropertyName("threshold_enabled")] + [JsonInclude, JsonPropertyName("threshold_enabled")] public Union? ThresholdEnabled { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationInclude.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationInclude.g.cs index 73266b333f9..a762adcdcc3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationInclude.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationInclude.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexRoutingAllocationInclude { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public Elastic.Clients.Elasticsearch.Id? Id { get; set; } - [JsonInclude] - [JsonPropertyName("_tier_preference")] + [JsonInclude, JsonPropertyName("_tier_preference")] public string? TierPreference { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationInitialRecovery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationInitialRecovery.g.cs index 539e32202cb..450d298012f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationInitialRecovery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingAllocationInitialRecovery.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexRoutingAllocationInitialRecovery { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public Elastic.Clients.Elasticsearch.Id? Id { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingRebalance.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingRebalance.g.cs index 3913b3c43cf..bf62f909fae 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingRebalance.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexRoutingRebalance.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexRoutingRebalance { - [JsonInclude] - [JsonPropertyName("enable")] + [JsonInclude, JsonPropertyName("enable")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexRoutingRebalanceOptions Enable { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSegmentSort.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSegmentSort.g.cs index 1eb453c7ac1..bf5569e5f7a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSegmentSort.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSegmentSort.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexSegmentSort { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Fields? Field { get; set; } - [JsonInclude] - [JsonPropertyName("missing")] + [JsonInclude, JsonPropertyName("missing"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.SegmentSortMissing))] public ICollection? Missing { get; set; } - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.SegmentSortMode))] public ICollection? Mode { get; set; } - [JsonInclude] - [JsonPropertyName("order")] + [JsonInclude, JsonPropertyName("order"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.SegmentSortOrder))] public ICollection? Order { get; set; } } @@ -95,19 +91,19 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (MissingValue is not null) { writer.WritePropertyName("missing"); - JsonSerializer.Serialize(writer, MissingValue, options); + SingleOrManySerializationHelper.Serialize(MissingValue, writer, options); } if (ModeValue is not null) { writer.WritePropertyName("mode"); - JsonSerializer.Serialize(writer, ModeValue, options); + SingleOrManySerializationHelper.Serialize(ModeValue, writer, options); } if (OrderValue is not null) { writer.WritePropertyName("order"); - JsonSerializer.Serialize(writer, OrderValue, options); + SingleOrManySerializationHelper.Serialize(OrderValue, writer, options); } writer.WriteEndObject(); @@ -165,19 +161,19 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (MissingValue is not null) { writer.WritePropertyName("missing"); - JsonSerializer.Serialize(writer, MissingValue, options); + SingleOrManySerializationHelper.Serialize(MissingValue, writer, options); } if (ModeValue is not null) { writer.WritePropertyName("mode"); - JsonSerializer.Serialize(writer, ModeValue, options); + SingleOrManySerializationHelper.Serialize(ModeValue, writer, options); } if (OrderValue is not null) { writer.WritePropertyName("order"); - JsonSerializer.Serialize(writer, OrderValue, options); + SingleOrManySerializationHelper.Serialize(OrderValue, writer, options); } writer.WriteEndObject(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingBlocks.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingBlocks.g.cs index 420f5522eb4..2abb0eec62e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingBlocks.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingBlocks.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexSettingBlocks { - [JsonInclude] - [JsonPropertyName("metadata")] + [JsonInclude, JsonPropertyName("metadata")] public bool? Metadata { get; set; } - [JsonInclude] - [JsonPropertyName("read")] + [JsonInclude, JsonPropertyName("read")] public bool? Read { get; set; } - [JsonInclude] - [JsonPropertyName("read_only")] + [JsonInclude, JsonPropertyName("read_only")] public bool? ReadOnly { get; set; } - [JsonInclude] - [JsonPropertyName("read_only_allow_delete")] + [JsonInclude, JsonPropertyName("read_only_allow_delete")] public bool? ReadOnlyAllowDelete { get; set; } - [JsonInclude] - [JsonPropertyName("write")] + [JsonInclude, JsonPropertyName("write")] public Union? Write { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettings.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettings.g.cs index e8ebb986167..577ee8c38d9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettings.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettings.g.cs @@ -2250,7 +2250,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (RoutingPathValue is not null) { writer.WritePropertyName("routing_path"); - JsonSerializer.Serialize(writer, RoutingPathValue, options); + SingleOrManySerializationHelper.Serialize(RoutingPathValue, writer, options); } if (SearchDescriptor is not null) @@ -3783,7 +3783,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (RoutingPathValue is not null) { writer.WritePropertyName("routing_path"); - JsonSerializer.Serialize(writer, RoutingPathValue, options); + SingleOrManySerializationHelper.Serialize(RoutingPathValue, writer, options); } if (SearchDescriptor is not null) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsAnalysis.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsAnalysis.g.cs index 7b666899f08..7c568babd19 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsAnalysis.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsAnalysis.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexSettingsAnalysis { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public Elastic.Clients.Elasticsearch.Analysis.Analyzers? Analyzers { get; set; } - [JsonInclude] - [JsonPropertyName("char_filter")] + [JsonInclude, JsonPropertyName("char_filter")] public Elastic.Clients.Elasticsearch.Analysis.CharFilters? CharFilters { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.Analysis.TokenFilters? TokenFilters { get; set; } - [JsonInclude] - [JsonPropertyName("normalizer")] + [JsonInclude, JsonPropertyName("normalizer")] public Elastic.Clients.Elasticsearch.Analysis.Normalizers? Normalizers { get; set; } - [JsonInclude] - [JsonPropertyName("tokenizer")] + [JsonInclude, JsonPropertyName("tokenizer")] public Elastic.Clients.Elasticsearch.Analysis.Tokenizers? Tokenizers { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycle.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycle.g.cs index 2ea747ac85c..48773cf366c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycle.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycle.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexSettingsLifecycle { - [JsonInclude] - [JsonPropertyName("indexing_complete")] + [JsonInclude, JsonPropertyName("indexing_complete")] public bool? IndexingComplete { get; set; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public Elastic.Clients.Elasticsearch.Name Name { get; set; } - [JsonInclude] - [JsonPropertyName("origination_date")] + [JsonInclude, JsonPropertyName("origination_date")] public long? OriginationDate { get; set; } - [JsonInclude] - [JsonPropertyName("parse_origination_date")] + [JsonInclude, JsonPropertyName("parse_origination_date")] public bool? ParseOriginationDate { get; set; } - [JsonInclude] - [JsonPropertyName("rollover_alias")] + [JsonInclude, JsonPropertyName("rollover_alias")] public string? RolloverAlias { get; set; } - [JsonInclude] - [JsonPropertyName("step")] + [JsonInclude, JsonPropertyName("step")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexSettingsLifecycleStep? Step { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycleStep.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycleStep.g.cs index 2d1bc09971c..26330e51ad8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycleStep.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycleStep.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexSettingsLifecycleStep { - [JsonInclude] - [JsonPropertyName("wait_time_threshold")] + [JsonInclude, JsonPropertyName("wait_time_threshold")] public Elastic.Clients.Elasticsearch.Duration? WaitTimeThreshold { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsTimeSeries.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsTimeSeries.g.cs index 6ca1860146c..6666ba48ea6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsTimeSeries.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsTimeSeries.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexSettingsTimeSeries { - [JsonInclude] - [JsonPropertyName("end_time")] + [JsonInclude, JsonPropertyName("end_time")] public DateTimeOffset? EndTime { get; set; } - [JsonInclude] - [JsonPropertyName("start_time")] + [JsonInclude, JsonPropertyName("start_time")] public DateTimeOffset? StartTime { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexState.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexState.g.cs index bfd4ae8e9cd..45456c9f0c3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexState.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexState.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexState { - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IDictionary? Aliases { get; set; } - [JsonInclude] - [JsonPropertyName("data_stream")] + [JsonInclude, JsonPropertyName("data_stream")] public Elastic.Clients.Elasticsearch.DataStreamName? DataStream { get; set; } - [JsonInclude] - [JsonPropertyName("defaults")] + [JsonInclude, JsonPropertyName("defaults")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings? Defaults { get; set; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping? Mappings { get; set; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings? Settings { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexStats.g.cs index a0ebe15a2a1..1043ab977a2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexStats.g.cs @@ -27,79 +27,60 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexStats { - [JsonInclude] - [JsonPropertyName("bulk")] + [JsonInclude, JsonPropertyName("bulk")] public Elastic.Clients.Elasticsearch.BulkStats? Bulk { get; init; } - [JsonInclude] - [JsonPropertyName("completion")] + [JsonInclude, JsonPropertyName("completion")] public Elastic.Clients.Elasticsearch.CompletionStats? Completion { get; init; } - [JsonInclude] - [JsonPropertyName("docs")] + [JsonInclude, JsonPropertyName("docs")] public Elastic.Clients.Elasticsearch.DocStats? Docs { get; init; } - [JsonInclude] - [JsonPropertyName("fielddata")] + [JsonInclude, JsonPropertyName("fielddata")] public Elastic.Clients.Elasticsearch.FielddataStats? Fielddata { get; init; } - [JsonInclude] - [JsonPropertyName("flush")] + [JsonInclude, JsonPropertyName("flush")] public Elastic.Clients.Elasticsearch.FlushStats? Flush { get; init; } - [JsonInclude] - [JsonPropertyName("get")] + [JsonInclude, JsonPropertyName("get")] public Elastic.Clients.Elasticsearch.GetStats? Get { get; init; } - [JsonInclude] - [JsonPropertyName("indexing")] + [JsonInclude, JsonPropertyName("indexing")] public Elastic.Clients.Elasticsearch.IndexingStats? Indexing { get; init; } - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] public Elastic.Clients.Elasticsearch.IndexManagement.IndicesStats? Indices { get; init; } - [JsonInclude] - [JsonPropertyName("merges")] + [JsonInclude, JsonPropertyName("merges")] public Elastic.Clients.Elasticsearch.MergesStats? Merges { get; init; } - [JsonInclude] - [JsonPropertyName("query_cache")] + [JsonInclude, JsonPropertyName("query_cache")] public Elastic.Clients.Elasticsearch.QueryCacheStats? QueryCache { get; init; } - [JsonInclude] - [JsonPropertyName("recovery")] + [JsonInclude, JsonPropertyName("recovery")] public Elastic.Clients.Elasticsearch.RecoveryStats? Recovery { get; init; } - [JsonInclude] - [JsonPropertyName("refresh")] + [JsonInclude, JsonPropertyName("refresh")] public Elastic.Clients.Elasticsearch.RefreshStats? Refresh { get; init; } - [JsonInclude] - [JsonPropertyName("request_cache")] + [JsonInclude, JsonPropertyName("request_cache")] public Elastic.Clients.Elasticsearch.RequestCacheStats? RequestCache { get; init; } - [JsonInclude] - [JsonPropertyName("search")] + [JsonInclude, JsonPropertyName("search")] public Elastic.Clients.Elasticsearch.SearchStats? Search { get; init; } - [JsonInclude] - [JsonPropertyName("segments")] + [JsonInclude, JsonPropertyName("segments")] public Elastic.Clients.Elasticsearch.SegmentsStats? Segments { get; init; } - [JsonInclude] - [JsonPropertyName("shard_stats")] + [JsonInclude, JsonPropertyName("shard_stats")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardsTotalStats? ShardStats { get; init; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public Elastic.Clients.Elasticsearch.StoreStats? Store { get; init; } - [JsonInclude] - [JsonPropertyName("translog")] + [JsonInclude, JsonPropertyName("translog")] public Elastic.Clients.Elasticsearch.TranslogStats? Translog { get; init; } - [JsonInclude] - [JsonPropertyName("warmer")] + [JsonInclude, JsonPropertyName("warmer")] public Elastic.Clients.Elasticsearch.WarmerStats? Warmer { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplate.g.cs index 55aff52c3e6..b7389df0aef 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplate.g.cs @@ -27,35 +27,27 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexTemplate { - [JsonInclude] - [JsonPropertyName("_meta")] + [JsonInclude, JsonPropertyName("_meta")] public IReadOnlyDictionary? Meta { get; init; } - [JsonInclude] - [JsonPropertyName("allow_auto_create")] + [JsonInclude, JsonPropertyName("allow_auto_create")] public bool? AllowAutoCreate { get; init; } - [JsonInclude] - [JsonPropertyName("composed_of")] + [JsonInclude, JsonPropertyName("composed_of")] public IReadOnlyCollection ComposedOf { get; init; } - [JsonInclude] - [JsonPropertyName("data_stream")] + [JsonInclude, JsonPropertyName("data_stream")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateDataStreamConfiguration? DataStream { get; init; } - [JsonInclude] - [JsonPropertyName("index_patterns")] + [JsonInclude, JsonPropertyName("index_patterns")] public IReadOnlyCollection IndexPatterns { get; init; } - [JsonInclude] - [JsonPropertyName("priority")] + [JsonInclude, JsonPropertyName("priority")] public long? Priority { get; init; } - [JsonInclude] - [JsonPropertyName("template")] + [JsonInclude, JsonPropertyName("template")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplateSummary? Template { get; init; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateDataStreamConfiguration.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateDataStreamConfiguration.g.cs index e4b35d47e3a..4db2ee540e2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateDataStreamConfiguration.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateDataStreamConfiguration.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexTemplateDataStreamConfiguration { - [JsonInclude] - [JsonPropertyName("allow_custom_routing")] + [JsonInclude, JsonPropertyName("allow_custom_routing")] public bool? AllowCustomRouting { get; init; } - [JsonInclude] - [JsonPropertyName("hidden")] + [JsonInclude, JsonPropertyName("hidden")] public bool? Hidden { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateItem.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateItem.g.cs index 77652755010..a89e4c5a396 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateItem.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateItem.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexTemplateItem { - [JsonInclude] - [JsonPropertyName("index_template")] + [JsonInclude, JsonPropertyName("index_template")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexTemplate IndexTemplate { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateMapping.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateMapping.g.cs index b2cd5b92c84..66e2d4913ce 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateMapping.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateMapping.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexTemplateMapping { - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] public IDictionary? Aliases { get; set; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping? Mappings { get; set; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings? Settings { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateSummary.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateSummary.g.cs index 4d8259638c1..b2414bc04d2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateSummary.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexTemplateSummary.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexTemplateSummary { - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] [ReadOnlyIndexNameDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.Alias))] public IReadOnlyDictionary? Aliases { get; init; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping? Mappings { get; init; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings? Settings { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexVersioning.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexVersioning.g.cs index 196c2320642..ab76b7942bb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexVersioning.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexVersioning.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexVersioning { - [JsonInclude] - [JsonPropertyName("created")] + [JsonInclude, JsonPropertyName("created")] public string? Created { get; set; } - [JsonInclude] - [JsonPropertyName("created_string")] + [JsonInclude, JsonPropertyName("created_string")] public string? CreatedString { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexingPressure.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexingPressure.g.cs index 38934c2adda..c385788331f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexingPressure.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexingPressure.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexingPressure { - [JsonInclude] - [JsonPropertyName("memory")] + [JsonInclude, JsonPropertyName("memory")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexingPressureMemory Memory { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexingPressureMemory.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexingPressureMemory.g.cs index d26a7c71158..5cc057c054b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexingPressureMemory.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexingPressureMemory.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndexingPressureMemory { - [JsonInclude] - [JsonPropertyName("limit")] + [JsonInclude, JsonPropertyName("limit")] public int? Limit { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndicesStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndicesStats.g.cs index 16659b1cf7c..eaa39f83872 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndicesStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndicesStats.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class IndicesStats { - [JsonInclude] - [JsonPropertyName("health")] + [JsonInclude, JsonPropertyName("health")] public Elastic.Clients.Elasticsearch.HealthStatus? Health { get; init; } - [JsonInclude] - [JsonPropertyName("primaries")] + [JsonInclude, JsonPropertyName("primaries")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexStats? Primaries { get; init; } - [JsonInclude] - [JsonPropertyName("shards")] + [JsonInclude, JsonPropertyName("shards")] public IReadOnlyDictionary>? Shards { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexMetadataState? Status { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexStats? Total { get; init; } - [JsonInclude] - [JsonPropertyName("uuid")] + [JsonInclude, JsonPropertyName("uuid")] public string? Uuid { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettings.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettings.g.cs index 36ff084a1a6..ce8afcacfa7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettings.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettings.g.cs @@ -27,36 +27,28 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MappingLimitSettings { - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("depth")] + [JsonInclude, JsonPropertyName("depth")] public Elastic.Clients.Elasticsearch.IndexManagement.MappingLimitSettingsDepth? Depth { get; set; } - [JsonInclude] - [JsonPropertyName("dimension_fields")] + [JsonInclude, JsonPropertyName("dimension_fields")] public Elastic.Clients.Elasticsearch.IndexManagement.MappingLimitSettingsDimensionFields? DimensionFields { get; set; } - [JsonInclude] - [JsonPropertyName("field_name_length")] + [JsonInclude, JsonPropertyName("field_name_length")] public Elastic.Clients.Elasticsearch.IndexManagement.MappingLimitSettingsFieldNameLength? FieldNameLength { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("nested_fields")] + [JsonInclude, JsonPropertyName("nested_fields")] public Elastic.Clients.Elasticsearch.IndexManagement.MappingLimitSettingsNestedFields? NestedFields { get; set; } - [JsonInclude] - [JsonPropertyName("nested_objects")] + [JsonInclude, JsonPropertyName("nested_objects")] public Elastic.Clients.Elasticsearch.IndexManagement.MappingLimitSettingsNestedObjects? NestedObjects { get; set; } - [JsonInclude] - [JsonPropertyName("total_fields")] + [JsonInclude, JsonPropertyName("total_fields")] public Elastic.Clients.Elasticsearch.IndexManagement.MappingLimitSettingsTotalFields? TotalFields { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsDepth.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsDepth.g.cs index e50c0e70f6a..7563b280201 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsDepth.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsDepth.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MappingLimitSettingsDepth { - [JsonInclude] - [JsonPropertyName("limit")] + [JsonInclude, JsonPropertyName("limit")] public int? Limit { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsDimensionFields.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsDimensionFields.g.cs index 795fea5030b..5570c014e85 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsDimensionFields.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsDimensionFields.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MappingLimitSettingsDimensionFields { - [JsonInclude] - [JsonPropertyName("limit")] + [JsonInclude, JsonPropertyName("limit")] public int? Limit { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsFieldNameLength.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsFieldNameLength.g.cs index 272be341918..91abb6c4b97 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsFieldNameLength.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsFieldNameLength.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MappingLimitSettingsFieldNameLength { - [JsonInclude] - [JsonPropertyName("limit")] + [JsonInclude, JsonPropertyName("limit")] public long? Limit { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsNestedFields.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsNestedFields.g.cs index df95a718b3f..f883e7be653 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsNestedFields.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsNestedFields.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MappingLimitSettingsNestedFields { - [JsonInclude] - [JsonPropertyName("limit")] + [JsonInclude, JsonPropertyName("limit")] public int? Limit { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsNestedObjects.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsNestedObjects.g.cs index fd200fdac87..a0fbb6c50e1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsNestedObjects.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsNestedObjects.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MappingLimitSettingsNestedObjects { - [JsonInclude] - [JsonPropertyName("limit")] + [JsonInclude, JsonPropertyName("limit")] public int? Limit { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsTotalFields.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsTotalFields.g.cs index 645fbe113ab..56e18c853d7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsTotalFields.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MappingLimitSettingsTotalFields.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MappingLimitSettingsTotalFields { - [JsonInclude] - [JsonPropertyName("limit")] + [JsonInclude, JsonPropertyName("limit")] public int? Limit { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Merge.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Merge.g.cs index f27a998ee85..90728ebaba5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Merge.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Merge.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class Merge { - [JsonInclude] - [JsonPropertyName("scheduler")] + [JsonInclude, JsonPropertyName("scheduler")] public Elastic.Clients.Elasticsearch.IndexManagement.MergeScheduler? Scheduler { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MergeScheduler.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MergeScheduler.g.cs index 7efc2164332..0fd6612ba32 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MergeScheduler.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/MergeScheduler.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class MergeScheduler { - [JsonInclude] - [JsonPropertyName("max_merge_count")] + [JsonInclude, JsonPropertyName("max_merge_count")] public int? MaxMergeCount { get; set; } - [JsonInclude] - [JsonPropertyName("max_thread_count")] + [JsonInclude, JsonPropertyName("max_thread_count")] public int? MaxThreadCount { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/NumericFielddata.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/NumericFielddata.g.cs index 485974fe602..3dafeb2c80e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/NumericFielddata.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/NumericFielddata.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class NumericFielddata { - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public Elastic.Clients.Elasticsearch.IndexManagement.NumericFielddataFormat Format { get; set; } } @@ -56,5 +55,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } NumericFielddata IBuildableDescriptor.Build() => new() - { Format = FormatValue }; + { + Format = FormatValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Overlapping.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Overlapping.g.cs index b032954bb3b..8615242d388 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Overlapping.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Overlapping.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class Overlapping { - [JsonInclude] - [JsonPropertyName("index_patterns")] + [JsonInclude, JsonPropertyName("index_patterns")] public IReadOnlyCollection IndexPatterns { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Queries.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Queries.g.cs index fafa568c6d7..7eca39c524a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Queries.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Queries.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class Queries { - [JsonInclude] - [JsonPropertyName("cache")] + [JsonInclude, JsonPropertyName("cache")] public Elastic.Clients.Elasticsearch.IndexManagement.CacheQueries? Cache { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/RetentionLease.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/RetentionLease.g.cs index fc363c0eb65..f66c804b362 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/RetentionLease.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/RetentionLease.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class RetentionLease { - [JsonInclude] - [JsonPropertyName("period")] + [JsonInclude, JsonPropertyName("period")] public Elastic.Clients.Elasticsearch.Duration Period { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/RolloverConditions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/RolloverConditions.g.cs index 97646232d9e..1a171ab13f7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/RolloverConditions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/RolloverConditions.g.cs @@ -27,52 +27,40 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class RolloverConditions { - [JsonInclude] - [JsonPropertyName("max_age")] + [JsonInclude, JsonPropertyName("max_age")] public Elastic.Clients.Elasticsearch.Duration? MaxAge { get; set; } - [JsonInclude] - [JsonPropertyName("max_age_millis")] + [JsonInclude, JsonPropertyName("max_age_millis")] public long? MaxAgeMillis { get; set; } - [JsonInclude] - [JsonPropertyName("max_docs")] + [JsonInclude, JsonPropertyName("max_docs")] public long? MaxDocs { get; set; } - [JsonInclude] - [JsonPropertyName("max_primary_shard_docs")] + [JsonInclude, JsonPropertyName("max_primary_shard_docs")] public long? MaxPrimaryShardDocs { get; set; } - [JsonInclude] - [JsonPropertyName("max_primary_shard_size")] + [JsonInclude, JsonPropertyName("max_primary_shard_size")] public Elastic.Clients.Elasticsearch.ByteSize? MaxPrimaryShardSize { get; set; } - [JsonInclude] - [JsonPropertyName("max_size")] + [JsonInclude, JsonPropertyName("max_size")] public Elastic.Clients.Elasticsearch.ByteSize? MaxSize { get; set; } - [JsonInclude] - [JsonPropertyName("max_size_bytes")] + [JsonInclude, JsonPropertyName("max_size_bytes")] public Elastic.Clients.Elasticsearch.ByteSize? MaxSizeBytes { get; set; } - [JsonInclude] - [JsonPropertyName("min_age")] + [JsonInclude, JsonPropertyName("min_age")] public Elastic.Clients.Elasticsearch.Duration? MinAge { get; set; } - [JsonInclude] - [JsonPropertyName("min_docs")] + [JsonInclude, JsonPropertyName("min_docs")] public long? MinDocs { get; set; } - [JsonInclude] - [JsonPropertyName("min_primary_shard_docs")] + [JsonInclude, JsonPropertyName("min_primary_shard_docs")] public long? MinPrimaryShardDocs { get; set; } - [JsonInclude] - [JsonPropertyName("min_primary_shard_size")] + [JsonInclude, JsonPropertyName("min_primary_shard_size")] public Elastic.Clients.Elasticsearch.ByteSize? MinPrimaryShardSize { get; set; } - [JsonInclude] - [JsonPropertyName("min_size")] + [JsonInclude, JsonPropertyName("min_size")] public Elastic.Clients.Elasticsearch.ByteSize? MinSize { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SearchIdle.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SearchIdle.g.cs index f0ba8f3191e..5b00f3078e9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SearchIdle.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SearchIdle.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SearchIdle { - [JsonInclude] - [JsonPropertyName("after")] + [JsonInclude, JsonPropertyName("after")] public Elastic.Clients.Elasticsearch.Duration? After { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsAnalyze.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsAnalyze.g.cs index 11ca1af0db1..87f5f272d96 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsAnalyze.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsAnalyze.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsAnalyze { - [JsonInclude] - [JsonPropertyName("max_token_count")] + [JsonInclude, JsonPropertyName("max_token_count")] public int? MaxTokenCount { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsHighlight.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsHighlight.g.cs index ea523f1831f..86bcecdee71 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsHighlight.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsHighlight.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsHighlight { - [JsonInclude] - [JsonPropertyName("max_analyzed_offset")] + [JsonInclude, JsonPropertyName("max_analyzed_offset")] public int? MaxAnalyzedOffset { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsQueryString.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsQueryString.g.cs index 2c3650b71a5..6b08c5bb5ac 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsQueryString.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsQueryString.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsQueryString { - [JsonInclude] - [JsonPropertyName("lenient")] + [JsonInclude, JsonPropertyName("lenient")] public bool Lenient { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSearch.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSearch.g.cs index 904c2d9744e..d16aac7bb96 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSearch.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSearch.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSearch { - [JsonInclude] - [JsonPropertyName("idle")] + [JsonInclude, JsonPropertyName("idle")] public Elastic.Clients.Elasticsearch.IndexManagement.SearchIdle? Idle { get; set; } - [JsonInclude] - [JsonPropertyName("slowlog")] + [JsonInclude, JsonPropertyName("slowlog")] public Elastic.Clients.Elasticsearch.IndexManagement.SlowlogSettings? Slowlog { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarity.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarity.g.cs index f95b8af0e81..4a3aa4bdede 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarity.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarity.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSimilarity { - [JsonInclude] - [JsonPropertyName("bm25")] + [JsonInclude, JsonPropertyName("bm25")] public Elastic.Clients.Elasticsearch.IndexManagement.SettingsSimilarityBm25? Bm25 { get; set; } - [JsonInclude] - [JsonPropertyName("dfi")] + [JsonInclude, JsonPropertyName("dfi")] public Elastic.Clients.Elasticsearch.IndexManagement.SettingsSimilarityDfi? Dfi { get; set; } - [JsonInclude] - [JsonPropertyName("dfr")] + [JsonInclude, JsonPropertyName("dfr")] public Elastic.Clients.Elasticsearch.IndexManagement.SettingsSimilarityDfr? Dfr { get; set; } - [JsonInclude] - [JsonPropertyName("ib")] + [JsonInclude, JsonPropertyName("ib")] public Elastic.Clients.Elasticsearch.IndexManagement.SettingsSimilarityIb? Ib { get; set; } - [JsonInclude] - [JsonPropertyName("lmd")] + [JsonInclude, JsonPropertyName("lmd")] public Elastic.Clients.Elasticsearch.IndexManagement.SettingsSimilarityLmd? Lmd { get; set; } - [JsonInclude] - [JsonPropertyName("lmj")] + [JsonInclude, JsonPropertyName("lmj")] public Elastic.Clients.Elasticsearch.IndexManagement.SettingsSimilarityLmj? Lmj { get; set; } - [JsonInclude] - [JsonPropertyName("scripted_tfidf")] + [JsonInclude, JsonPropertyName("scripted_tfidf")] public Elastic.Clients.Elasticsearch.IndexManagement.SettingsSimilarityScriptedTfidf? ScriptedTfidf { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityBm25.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityBm25.g.cs index 8075d978dad..a9bbd0b2627 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityBm25.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityBm25.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSimilarityBm25 { - [JsonInclude] - [JsonPropertyName("b")] + [JsonInclude, JsonPropertyName("b")] public double b { get; set; } - [JsonInclude] - [JsonPropertyName("discount_overlaps")] + [JsonInclude, JsonPropertyName("discount_overlaps")] public bool DiscountOverlaps { get; set; } - [JsonInclude] - [JsonPropertyName("k1")] + [JsonInclude, JsonPropertyName("k1")] public double K1 { get; set; } [JsonInclude] diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityDfi.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityDfi.g.cs index 6ce490053d4..44188cfc3f8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityDfi.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityDfi.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSimilarityDfi { - [JsonInclude] - [JsonPropertyName("independence_measure")] + [JsonInclude, JsonPropertyName("independence_measure")] public Elastic.Clients.Elasticsearch.DFIIndependenceMeasure IndependenceMeasure { get; set; } [JsonInclude] diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityDfr.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityDfr.g.cs index 5b6807ad1b5..9141a4383bd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityDfr.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityDfr.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSimilarityDfr { - [JsonInclude] - [JsonPropertyName("after_effect")] + [JsonInclude, JsonPropertyName("after_effect")] public Elastic.Clients.Elasticsearch.DFRAfterEffect AfterEffect { get; set; } - [JsonInclude] - [JsonPropertyName("basic_model")] + [JsonInclude, JsonPropertyName("basic_model")] public Elastic.Clients.Elasticsearch.DFRBasicModel BasicModel { get; set; } - [JsonInclude] - [JsonPropertyName("normalization")] + [JsonInclude, JsonPropertyName("normalization")] public Elastic.Clients.Elasticsearch.Normalization Normalization { get; set; } [JsonInclude] diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityIb.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityIb.g.cs index 7fb4d0f509c..68811c821c4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityIb.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityIb.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSimilarityIb { - [JsonInclude] - [JsonPropertyName("distribution")] + [JsonInclude, JsonPropertyName("distribution")] public Elastic.Clients.Elasticsearch.IBDistribution Distribution { get; set; } - [JsonInclude] - [JsonPropertyName("lambda")] + [JsonInclude, JsonPropertyName("lambda")] public Elastic.Clients.Elasticsearch.IBLambda Lambda { get; set; } - [JsonInclude] - [JsonPropertyName("normalization")] + [JsonInclude, JsonPropertyName("normalization")] public Elastic.Clients.Elasticsearch.Normalization Normalization { get; set; } [JsonInclude] diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityLmd.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityLmd.g.cs index c934fe09fde..e09d98f4c57 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityLmd.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityLmd.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSimilarityLmd { - [JsonInclude] - [JsonPropertyName("mu")] + [JsonInclude, JsonPropertyName("mu")] public int Mu { get; set; } [JsonInclude] diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityLmj.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityLmj.g.cs index becd0de8512..3b815058c9f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityLmj.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityLmj.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSimilarityLmj { - [JsonInclude] - [JsonPropertyName("lambda")] + [JsonInclude, JsonPropertyName("lambda")] public double Lambda { get; set; } [JsonInclude] diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityScriptedTfidf.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityScriptedTfidf.g.cs index 63a7bad9105..2f0a166f752 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityScriptedTfidf.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SettingsSimilarityScriptedTfidf.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SettingsSimilarityScriptedTfidf { - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } [JsonInclude] diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardCommit.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardCommit.g.cs index 84866faf006..f92e1a3c15d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardCommit.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardCommit.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardCommit { - [JsonInclude] - [JsonPropertyName("generation")] + [JsonInclude, JsonPropertyName("generation")] public int Generation { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("num_docs")] + [JsonInclude, JsonPropertyName("num_docs")] public long NumDocs { get; init; } - [JsonInclude] - [JsonPropertyName("user_data")] + [JsonInclude, JsonPropertyName("user_data")] public IReadOnlyDictionary UserData { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardFileSizeInfo.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardFileSizeInfo.g.cs index d91169ba306..c2159277100 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardFileSizeInfo.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardFileSizeInfo.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardFileSizeInfo { - [JsonInclude] - [JsonPropertyName("average_size_in_bytes")] + [JsonInclude, JsonPropertyName("average_size_in_bytes")] public long? AverageSizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public long? Count { get; init; } - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string Description { get; init; } - [JsonInclude] - [JsonPropertyName("max_size_in_bytes")] + [JsonInclude, JsonPropertyName("max_size_in_bytes")] public long? MaxSizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("min_size_in_bytes")] + [JsonInclude, JsonPropertyName("min_size_in_bytes")] public long? MinSizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("size_in_bytes")] + [JsonInclude, JsonPropertyName("size_in_bytes")] public long SizeInBytes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardLease.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardLease.g.cs index e03e7257b22..f43293ef513 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardLease.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardLease.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardLease { - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string Id { get; init; } - [JsonInclude] - [JsonPropertyName("retaining_seq_no")] + [JsonInclude, JsonPropertyName("retaining_seq_no")] public long RetainingSeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("source")] + [JsonInclude, JsonPropertyName("source")] public string Source { get; init; } - [JsonInclude] - [JsonPropertyName("timestamp")] + [JsonInclude, JsonPropertyName("timestamp")] public long Timestamp { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardPath.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardPath.g.cs index 44be94c3761..c996f0fe251 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardPath.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardPath.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardPath { - [JsonInclude] - [JsonPropertyName("data_path")] + [JsonInclude, JsonPropertyName("data_path")] public string DataPath { get; init; } - [JsonInclude] - [JsonPropertyName("is_custom_data_path")] + [JsonInclude, JsonPropertyName("is_custom_data_path")] public bool IsCustomDataPath { get; init; } - [JsonInclude] - [JsonPropertyName("state_path")] + [JsonInclude, JsonPropertyName("state_path")] public string StatePath { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardQueryCache.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardQueryCache.g.cs index e84c62fd93a..65808550aa9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardQueryCache.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardQueryCache.g.cs @@ -27,31 +27,24 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardQueryCache { - [JsonInclude] - [JsonPropertyName("cache_count")] + [JsonInclude, JsonPropertyName("cache_count")] public long CacheCount { get; init; } - [JsonInclude] - [JsonPropertyName("cache_size")] + [JsonInclude, JsonPropertyName("cache_size")] public long CacheSize { get; init; } - [JsonInclude] - [JsonPropertyName("evictions")] + [JsonInclude, JsonPropertyName("evictions")] public long Evictions { get; init; } - [JsonInclude] - [JsonPropertyName("hit_count")] + [JsonInclude, JsonPropertyName("hit_count")] public long HitCount { get; init; } - [JsonInclude] - [JsonPropertyName("memory_size_in_bytes")] + [JsonInclude, JsonPropertyName("memory_size_in_bytes")] public long MemorySizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("miss_count")] + [JsonInclude, JsonPropertyName("miss_count")] public long MissCount { get; init; } - [JsonInclude] - [JsonPropertyName("total_count")] + [JsonInclude, JsonPropertyName("total_count")] public long TotalCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardRetentionLeases.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardRetentionLeases.g.cs index f1d42b3eca8..ee30389b0e1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardRetentionLeases.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardRetentionLeases.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardRetentionLeases { - [JsonInclude] - [JsonPropertyName("leases")] + [JsonInclude, JsonPropertyName("leases")] public IReadOnlyCollection Leases { get; init; } - [JsonInclude] - [JsonPropertyName("primary_term")] + [JsonInclude, JsonPropertyName("primary_term")] public long PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardRouting.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardRouting.g.cs index 42a3f7ae77e..8deed2a7af2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardRouting.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardRouting.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardRouting { - [JsonInclude] - [JsonPropertyName("node")] + [JsonInclude, JsonPropertyName("node")] public string Node { get; init; } - [JsonInclude] - [JsonPropertyName("primary")] + [JsonInclude, JsonPropertyName("primary")] public bool Primary { get; init; } - [JsonInclude] - [JsonPropertyName("relocating_node")] + [JsonInclude, JsonPropertyName("relocating_node")] public string? RelocatingNode { get; init; } - [JsonInclude] - [JsonPropertyName("state")] + [JsonInclude, JsonPropertyName("state")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardRoutingState State { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardSequenceNumber.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardSequenceNumber.g.cs index 7990c8ee4b7..0563fd14625 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardSequenceNumber.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardSequenceNumber.g.cs @@ -27,15 +27,12 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardSequenceNumber { - [JsonInclude] - [JsonPropertyName("global_checkpoint")] + [JsonInclude, JsonPropertyName("global_checkpoint")] public long GlobalCheckpoint { get; init; } - [JsonInclude] - [JsonPropertyName("local_checkpoint")] + [JsonInclude, JsonPropertyName("local_checkpoint")] public long LocalCheckpoint { get; init; } - [JsonInclude] - [JsonPropertyName("max_seq_no")] + [JsonInclude, JsonPropertyName("max_seq_no")] public long MaxSeqNo { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardStats.g.cs index 49e1d2d8c41..ebc16672a79 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardStats.g.cs @@ -27,99 +27,75 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardStats { - [JsonInclude] - [JsonPropertyName("bulk")] + [JsonInclude, JsonPropertyName("bulk")] public Elastic.Clients.Elasticsearch.BulkStats? Bulk { get; init; } - [JsonInclude] - [JsonPropertyName("commit")] + [JsonInclude, JsonPropertyName("commit")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardCommit? Commit { get; init; } - [JsonInclude] - [JsonPropertyName("completion")] + [JsonInclude, JsonPropertyName("completion")] public Elastic.Clients.Elasticsearch.CompletionStats? Completion { get; init; } - [JsonInclude] - [JsonPropertyName("docs")] + [JsonInclude, JsonPropertyName("docs")] public Elastic.Clients.Elasticsearch.DocStats? Docs { get; init; } - [JsonInclude] - [JsonPropertyName("fielddata")] + [JsonInclude, JsonPropertyName("fielddata")] public Elastic.Clients.Elasticsearch.FielddataStats? Fielddata { get; init; } - [JsonInclude] - [JsonPropertyName("flush")] + [JsonInclude, JsonPropertyName("flush")] public Elastic.Clients.Elasticsearch.FlushStats? Flush { get; init; } - [JsonInclude] - [JsonPropertyName("get")] + [JsonInclude, JsonPropertyName("get")] public Elastic.Clients.Elasticsearch.GetStats? Get { get; init; } - [JsonInclude] - [JsonPropertyName("indexing")] + [JsonInclude, JsonPropertyName("indexing")] public Elastic.Clients.Elasticsearch.IndexingStats? Indexing { get; init; } - [JsonInclude] - [JsonPropertyName("indices")] + [JsonInclude, JsonPropertyName("indices")] public Elastic.Clients.Elasticsearch.IndexManagement.IndicesStats? Indices { get; init; } - [JsonInclude] - [JsonPropertyName("merges")] + [JsonInclude, JsonPropertyName("merges")] public Elastic.Clients.Elasticsearch.MergesStats? Merges { get; init; } - [JsonInclude] - [JsonPropertyName("query_cache")] + [JsonInclude, JsonPropertyName("query_cache")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardQueryCache? QueryCache { get; init; } - [JsonInclude] - [JsonPropertyName("recovery")] + [JsonInclude, JsonPropertyName("recovery")] public Elastic.Clients.Elasticsearch.RecoveryStats? Recovery { get; init; } - [JsonInclude] - [JsonPropertyName("refresh")] + [JsonInclude, JsonPropertyName("refresh")] public Elastic.Clients.Elasticsearch.RefreshStats? Refresh { get; init; } - [JsonInclude] - [JsonPropertyName("request_cache")] + [JsonInclude, JsonPropertyName("request_cache")] public Elastic.Clients.Elasticsearch.RequestCacheStats? RequestCache { get; init; } - [JsonInclude] - [JsonPropertyName("retention_leases")] + [JsonInclude, JsonPropertyName("retention_leases")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardRetentionLeases? RetentionLeases { get; init; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardRouting? Routing { get; init; } - [JsonInclude] - [JsonPropertyName("search")] + [JsonInclude, JsonPropertyName("search")] public Elastic.Clients.Elasticsearch.SearchStats? Search { get; init; } - [JsonInclude] - [JsonPropertyName("segments")] + [JsonInclude, JsonPropertyName("segments")] public Elastic.Clients.Elasticsearch.SegmentsStats? Segments { get; init; } - [JsonInclude] - [JsonPropertyName("seq_no")] + [JsonInclude, JsonPropertyName("seq_no")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardSequenceNumber? SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("shard_path")] + [JsonInclude, JsonPropertyName("shard_path")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardPath? ShardPath { get; init; } - [JsonInclude] - [JsonPropertyName("shards")] + [JsonInclude, JsonPropertyName("shards")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardsTotalStats? Shards { get; init; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public Elastic.Clients.Elasticsearch.StoreStats? Store { get; init; } - [JsonInclude] - [JsonPropertyName("translog")] + [JsonInclude, JsonPropertyName("translog")] public Elastic.Clients.Elasticsearch.TranslogStats? Translog { get; init; } - [JsonInclude] - [JsonPropertyName("warmer")] + [JsonInclude, JsonPropertyName("warmer")] public Elastic.Clients.Elasticsearch.WarmerStats? Warmer { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardsTotalStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardsTotalStats.g.cs index 9b8e2799234..9626fbea811 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardsTotalStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/ShardsTotalStats.g.cs @@ -27,7 +27,6 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class ShardsTotalStats { - [JsonInclude] - [JsonPropertyName("total_count")] + [JsonInclude, JsonPropertyName("total_count")] public long TotalCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogSettings.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogSettings.g.cs index 8b179b8036d..ff02113925e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogSettings.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogSettings.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SlowlogSettings { - [JsonInclude] - [JsonPropertyName("level")] + [JsonInclude, JsonPropertyName("level")] public string? Level { get; set; } - [JsonInclude] - [JsonPropertyName("reformat")] + [JsonInclude, JsonPropertyName("reformat")] public bool? Reformat { get; set; } - [JsonInclude] - [JsonPropertyName("source")] + [JsonInclude, JsonPropertyName("source")] public int? Source { get; set; } - [JsonInclude] - [JsonPropertyName("threshold")] + [JsonInclude, JsonPropertyName("threshold")] public Elastic.Clients.Elasticsearch.IndexManagement.SlowlogTresholds? Threshold { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogTresholdLevels.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogTresholdLevels.g.cs index 7611d705df7..0f3b4af90b6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogTresholdLevels.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogTresholdLevels.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SlowlogTresholdLevels { - [JsonInclude] - [JsonPropertyName("debug")] + [JsonInclude, JsonPropertyName("debug")] public Elastic.Clients.Elasticsearch.Duration? Debug { get; set; } - [JsonInclude] - [JsonPropertyName("info")] + [JsonInclude, JsonPropertyName("info")] public Elastic.Clients.Elasticsearch.Duration? Info { get; set; } - [JsonInclude] - [JsonPropertyName("trace")] + [JsonInclude, JsonPropertyName("trace")] public Elastic.Clients.Elasticsearch.Duration? Trace { get; set; } - [JsonInclude] - [JsonPropertyName("warn")] + [JsonInclude, JsonPropertyName("warn")] public Elastic.Clients.Elasticsearch.Duration? Warn { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogTresholds.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogTresholds.g.cs index bbc3fe8b90c..4f0f5c0175d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogTresholds.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SlowlogTresholds.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SlowlogTresholds { - [JsonInclude] - [JsonPropertyName("fetch")] + [JsonInclude, JsonPropertyName("fetch")] public Elastic.Clients.Elasticsearch.IndexManagement.SlowlogTresholdLevels? Fetch { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public Elastic.Clients.Elasticsearch.IndexManagement.SlowlogTresholdLevels? Index { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.IndexManagement.SlowlogTresholdLevels? Query { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SoftDeletes.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SoftDeletes.g.cs index f8fc4eecdeb..e0ff6a0fcbd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SoftDeletes.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/SoftDeletes.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class SoftDeletes { - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool? Enabled { get; set; } - [JsonInclude] - [JsonPropertyName("retention_lease")] + [JsonInclude, JsonPropertyName("retention_lease")] public Elastic.Clients.Elasticsearch.IndexManagement.RetentionLease? RetentionLease { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Storage.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Storage.g.cs index a378f716e60..4a4f9c7c491 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Storage.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Storage.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class Storage { - [JsonInclude] - [JsonPropertyName("allow_mmap")] + [JsonInclude, JsonPropertyName("allow_mmap")] public bool? AllowMmap { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.IndexManagement.StorageType Type { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Template.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Template.g.cs index 9a18a955f2d..0014d225ab2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Template.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Template.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class Template { - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] [ReadOnlyIndexNameDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.Alias))] public IReadOnlyDictionary Aliases { get; init; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping Mappings { get; init; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public Elastic.Clients.Elasticsearch.IndexManagement.IndexSettings Settings { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TemplateMapping.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TemplateMapping.g.cs index c54d2ca000c..b08810e1474 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TemplateMapping.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TemplateMapping.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class TemplateMapping { - [JsonInclude] - [JsonPropertyName("aliases")] + [JsonInclude, JsonPropertyName("aliases")] [ReadOnlyIndexNameDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.IndexManagement.Alias))] public IReadOnlyDictionary Aliases { get; init; } - [JsonInclude] - [JsonPropertyName("index_patterns")] + [JsonInclude, JsonPropertyName("index_patterns")] public IReadOnlyCollection IndexPatterns { get; init; } - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] public Elastic.Clients.Elasticsearch.Mapping.TypeMapping Mappings { get; init; } - [JsonInclude] - [JsonPropertyName("order")] + [JsonInclude, JsonPropertyName("order")] public int Order { get; init; } - [JsonInclude] - [JsonPropertyName("settings")] + [JsonInclude, JsonPropertyName("settings")] public IReadOnlyDictionary Settings { get; init; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Translog.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Translog.g.cs index 5b3ae2c15f4..1ca2c41f209 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Translog.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/Translog.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class Translog { - [JsonInclude] - [JsonPropertyName("durability")] + [JsonInclude, JsonPropertyName("durability")] public Elastic.Clients.Elasticsearch.IndexManagement.TranslogDurability? Durability { get; set; } - [JsonInclude] - [JsonPropertyName("flush_threshold_size")] + [JsonInclude, JsonPropertyName("flush_threshold_size")] public Elastic.Clients.Elasticsearch.ByteSize? FlushThresholdSize { get; set; } - [JsonInclude] - [JsonPropertyName("retention")] + [JsonInclude, JsonPropertyName("retention")] public Elastic.Clients.Elasticsearch.IndexManagement.TranslogRetention? Retention { get; set; } - [JsonInclude] - [JsonPropertyName("sync_interval")] + [JsonInclude, JsonPropertyName("sync_interval")] public Elastic.Clients.Elasticsearch.Duration? SyncInterval { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TranslogRetention.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TranslogRetention.g.cs index 9893126c547..3d881fd13b6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TranslogRetention.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TranslogRetention.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class TranslogRetention { - [JsonInclude] - [JsonPropertyName("age")] + [JsonInclude, JsonPropertyName("age")] public Elastic.Clients.Elasticsearch.Duration? Age { get; set; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public Elastic.Clients.Elasticsearch.ByteSize? Size { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TypeFieldMappings.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TypeFieldMappings.g.cs index 116ad780851..456e292dbe6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TypeFieldMappings.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/TypeFieldMappings.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.IndexManagement; public sealed partial class TypeFieldMappings { - [JsonInclude] - [JsonPropertyName("mappings")] + [JsonInclude, JsonPropertyName("mappings")] [ReadOnlyFieldDictionaryConverter(typeof(Elastic.Clients.Elasticsearch.Mapping.FieldMapping))] public IReadOnlyDictionary Mappings { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexingStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexingStats.g.cs index 165103709de..d59484db96b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexingStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexingStats.g.cs @@ -27,59 +27,45 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class IndexingStats { - [JsonInclude] - [JsonPropertyName("delete_current")] + [JsonInclude, JsonPropertyName("delete_current")] public long DeleteCurrent { get; init; } - [JsonInclude] - [JsonPropertyName("delete_time")] + [JsonInclude, JsonPropertyName("delete_time")] public Elastic.Clients.Elasticsearch.Duration? DeleteTime { get; init; } - [JsonInclude] - [JsonPropertyName("delete_time_in_millis")] + [JsonInclude, JsonPropertyName("delete_time_in_millis")] public long DeleteTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("delete_total")] + [JsonInclude, JsonPropertyName("delete_total")] public long DeleteTotal { get; init; } - [JsonInclude] - [JsonPropertyName("index_current")] + [JsonInclude, JsonPropertyName("index_current")] public long IndexCurrent { get; init; } - [JsonInclude] - [JsonPropertyName("index_failed")] + [JsonInclude, JsonPropertyName("index_failed")] public long IndexFailed { get; init; } - [JsonInclude] - [JsonPropertyName("index_time")] + [JsonInclude, JsonPropertyName("index_time")] public Elastic.Clients.Elasticsearch.Duration? IndexTime { get; init; } - [JsonInclude] - [JsonPropertyName("index_time_in_millis")] + [JsonInclude, JsonPropertyName("index_time_in_millis")] public long IndexTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("index_total")] + [JsonInclude, JsonPropertyName("index_total")] public long IndexTotal { get; init; } - [JsonInclude] - [JsonPropertyName("is_throttled")] + [JsonInclude, JsonPropertyName("is_throttled")] public bool IsThrottled { get; init; } - [JsonInclude] - [JsonPropertyName("noop_update_total")] + [JsonInclude, JsonPropertyName("noop_update_total")] public long NoopUpdateTotal { get; init; } - [JsonInclude] - [JsonPropertyName("throttle_time")] + [JsonInclude, JsonPropertyName("throttle_time")] public Elastic.Clients.Elasticsearch.Duration? ThrottleTime { get; init; } - [JsonInclude] - [JsonPropertyName("throttle_time_in_millis")] + [JsonInclude, JsonPropertyName("throttle_time_in_millis")] public long ThrottleTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("types")] + [JsonInclude, JsonPropertyName("types")] public IReadOnlyDictionary? Types { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/InlineGet.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/InlineGet.g.cs index 9105e562f05..274ffa93e7a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/InlineGet.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/InlineGet.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class InlineGet { - [JsonInclude] - [JsonPropertyName("_primary_term")] + [JsonInclude, JsonPropertyName("_primary_term")] public long? PrimaryTerm { get; init; } - [JsonInclude] - [JsonPropertyName("_routing")] + [JsonInclude, JsonPropertyName("_routing")] public string? Routing { get; init; } - [JsonInclude] - [JsonPropertyName("_seq_no")] + [JsonInclude, JsonPropertyName("_seq_no")] public long? SeqNo { get; init; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] [SourceConverter] public TDocument Source { get; init; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public IReadOnlyDictionary? Fields { get; init; } - [JsonInclude] - [JsonPropertyName("found")] + [JsonInclude, JsonPropertyName("found")] public bool Found { get; init; } - [JsonInclude] - [JsonPropertyName("metadata")] + [JsonInclude, JsonPropertyName("metadata")] public IReadOnlyDictionary Metadata { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/InlineScript.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/InlineScript.g.cs index 3ecb3198f16..8152e76c390 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/InlineScript.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/InlineScript.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class InlineScript { - [JsonInclude] - [JsonPropertyName("lang")] + [JsonInclude, JsonPropertyName("lang")] public Elastic.Clients.Elasticsearch.ScriptLanguage? Language { get; set; } - [JsonInclude] - [JsonPropertyName("options")] + [JsonInclude, JsonPropertyName("options")] public IDictionary? Options { get; set; } - [JsonInclude] - [JsonPropertyName("params")] + [JsonInclude, JsonPropertyName("params")] public IDictionary? Params { get; set; } - [JsonInclude] - [JsonPropertyName("source")] + [JsonInclude, JsonPropertyName("source")] public string Source { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/KnnQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/KnnQuery.g.cs index ba9ae7d23c6..bc1cc0bf931 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/KnnQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/KnnQuery.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class KnnQuery { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.Query))] public ICollection? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("k")] + [JsonInclude, JsonPropertyName("k")] public long k { get; set; } - [JsonInclude] - [JsonPropertyName("num_candidates")] + [JsonInclude, JsonPropertyName("num_candidates")] public long NumCandidates { get; set; } - [JsonInclude] - [JsonPropertyName("query_vector")] + [JsonInclude, JsonPropertyName("query_vector")] public ICollection QueryVector { get; set; } } @@ -155,32 +149,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (FilterDescriptor is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, FilterDescriptor, options); - writer.WriteEndArray(); } else if (FilterDescriptorAction is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDsl.QueryDescriptor(FilterDescriptorAction), options); - writer.WriteEndArray(); } else if (FilterDescriptorActions is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in FilterDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDsl.QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (FilterValue is not null) { writer.WritePropertyName("filter"); - JsonSerializer.Serialize(writer, FilterValue, options); + SingleOrManySerializationHelper.Serialize(FilterValue, writer, options); } if (BoostValue.HasValue) @@ -310,32 +302,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (FilterDescriptor is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, FilterDescriptor, options); - writer.WriteEndArray(); } else if (FilterDescriptorAction is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDsl.QueryDescriptor(FilterDescriptorAction), options); - writer.WriteEndArray(); } else if (FilterDescriptorActions is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in FilterDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDsl.QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (FilterValue is not null) { writer.WritePropertyName("filter"); - JsonSerializer.Serialize(writer, FilterValue, options); + SingleOrManySerializationHelper.Serialize(FilterValue, writer, options); } if (BoostValue.HasValue) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/AggregateMetricDoubleProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/AggregateMetricDoubleProperty.g.cs index 00040c2849d..999729c82ff 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/AggregateMetricDoubleProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/AggregateMetricDoubleProperty.g.cs @@ -27,36 +27,28 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class AggregateMetricDoubleProperty : IProperty { - [JsonInclude] - [JsonPropertyName("default_metric")] + [JsonInclude, JsonPropertyName("default_metric")] public string DefaultMetric { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("metrics")] + [JsonInclude, JsonPropertyName("metrics")] public ICollection Metrics { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -212,7 +204,16 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } AggregateMetricDoubleProperty IBuildableDescriptor.Build() => new() - { DefaultMetric = DefaultMetricValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Metrics = MetricsValue, Properties = PropertiesValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + DefaultMetric = DefaultMetricValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Metrics = MetricsValue, + Properties = PropertiesValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class AggregateMetricDoublePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -363,5 +364,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } AggregateMetricDoubleProperty IBuildableDescriptor.Build() => new() - { DefaultMetric = DefaultMetricValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Metrics = MetricsValue, Properties = PropertiesValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + DefaultMetric = DefaultMetricValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Metrics = MetricsValue, + Properties = PropertiesValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/AllField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/AllField.g.cs index 6c13b2f285a..b209e43b8a3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/AllField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/AllField.g.cs @@ -27,44 +27,34 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class AllField { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool Enabled { get; set; } - [JsonInclude] - [JsonPropertyName("omit_norms")] + [JsonInclude, JsonPropertyName("omit_norms")] public bool OmitNorms { get; set; } - [JsonInclude] - [JsonPropertyName("search_analyzer")] + [JsonInclude, JsonPropertyName("search_analyzer")] public string SearchAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool Store { get; set; } - [JsonInclude] - [JsonPropertyName("store_term_vector_offsets")] + [JsonInclude, JsonPropertyName("store_term_vector_offsets")] public bool StoreTermVectorOffsets { get; set; } - [JsonInclude] - [JsonPropertyName("store_term_vector_payloads")] + [JsonInclude, JsonPropertyName("store_term_vector_payloads")] public bool StoreTermVectorPayloads { get; set; } - [JsonInclude] - [JsonPropertyName("store_term_vector_positions")] + [JsonInclude, JsonPropertyName("store_term_vector_positions")] public bool StoreTermVectorPositions { get; set; } - [JsonInclude] - [JsonPropertyName("store_term_vectors")] + [JsonInclude, JsonPropertyName("store_term_vectors")] public bool StoreTermVectors { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/BinaryProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/BinaryProperty.g.cs index 6cb4828ddb6..b1d641a267c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/BinaryProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/BinaryProperty.g.cs @@ -27,40 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class BinaryProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -238,7 +229,17 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } BinaryProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class BinaryPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -411,5 +412,15 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } BinaryProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/BooleanProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/BooleanProperty.g.cs index 4652426487b..f12cc44c61f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/BooleanProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/BooleanProperty.g.cs @@ -27,56 +27,43 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class BooleanProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fielddata")] + [JsonInclude, JsonPropertyName("fielddata")] public Elastic.Clients.Elasticsearch.IndexManagement.NumericFielddata? Fielddata { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public bool? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -366,7 +353,21 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } BooleanProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fielddata = BuildFielddata(), Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fielddata = BuildFielddata(), + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class BooleanPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -651,5 +652,19 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } BooleanProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fielddata = BuildFielddata(), Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fielddata = BuildFielddata(), + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ByteNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ByteNumberProperty.g.cs index f6a3582ae2f..26341a03532 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ByteNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ByteNumberProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class ByteNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public double? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ByteNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class ByteNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ByteNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/CompletionProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/CompletionProperty.g.cs index b5902d42f6d..81c4cd80da1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/CompletionProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/CompletionProperty.g.cs @@ -27,64 +27,49 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class CompletionProperty : IProperty { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("contexts")] + [JsonInclude, JsonPropertyName("contexts")] public ICollection? Contexts { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("max_input_length")] + [JsonInclude, JsonPropertyName("max_input_length")] public int? MaxInputLength { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_position_increments")] + [JsonInclude, JsonPropertyName("preserve_position_increments")] public bool? PreservePositionIncrements { get; set; } - [JsonInclude] - [JsonPropertyName("preserve_separators")] + [JsonInclude, JsonPropertyName("preserve_separators")] public bool? PreserveSeparators { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("search_analyzer")] + [JsonInclude, JsonPropertyName("search_analyzer")] public string? SearchAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -407,7 +392,23 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } CompletionProperty IBuildableDescriptor.Build() => new() - { Contexts = ContextsValue, Analyzer = AnalyzerValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, MaxInputLength = MaxInputLengthValue, Meta = MetaValue, PreservePositionIncrements = PreservePositionIncrementsValue, PreserveSeparators = PreserveSeparatorsValue, Properties = PropertiesValue, SearchAnalyzer = SearchAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Contexts = ContextsValue, + Analyzer = AnalyzerValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + MaxInputLength = MaxInputLengthValue, + Meta = MetaValue, + PreservePositionIncrements = PreservePositionIncrementsValue, + PreserveSeparators = PreserveSeparatorsValue, + Properties = PropertiesValue, + SearchAnalyzer = SearchAnalyzerValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class CompletionPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -725,5 +726,21 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } CompletionProperty IBuildableDescriptor.Build() => new() - { Contexts = ContextsValue, Analyzer = AnalyzerValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, MaxInputLength = MaxInputLengthValue, Meta = MetaValue, PreservePositionIncrements = PreservePositionIncrementsValue, PreserveSeparators = PreserveSeparatorsValue, Properties = PropertiesValue, SearchAnalyzer = SearchAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Contexts = ContextsValue, + Analyzer = AnalyzerValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + MaxInputLength = MaxInputLengthValue, + Meta = MetaValue, + PreservePositionIncrements = PreservePositionIncrementsValue, + PreserveSeparators = PreserveSeparatorsValue, + Properties = PropertiesValue, + SearchAnalyzer = SearchAnalyzerValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ConstantKeywordProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ConstantKeywordProperty.g.cs index 9c3052633a9..22f456f21ae 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ConstantKeywordProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ConstantKeywordProperty.g.cs @@ -27,31 +27,25 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class ConstantKeywordProperty : IProperty { - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } [JsonInclude] [JsonPropertyName("type")] public string Type => "constant_keyword"; - [JsonInclude] - [JsonPropertyName("value")] + [JsonInclude, JsonPropertyName("value")] public object? Value { get; set; } } @@ -177,7 +171,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ConstantKeywordProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Value = ValueValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Value = ValueValue + }; } public sealed partial class ConstantKeywordPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -302,5 +303,12 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ConstantKeywordProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Value = ValueValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Value = ValueValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DataStreamTimestamp.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DataStreamTimestamp.g.cs index dfc250ccbe9..50a4a45c874 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DataStreamTimestamp.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DataStreamTimestamp.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DataStreamTimestamp { - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool Enabled { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateNanosProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateNanosProperty.g.cs index 9ca4eaec6c1..a1278409db0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateNanosProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateNanosProperty.g.cs @@ -27,64 +27,49 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DateNanosProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public string? Format { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public DateTimeOffset? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("precision_step")] + [JsonInclude, JsonPropertyName("precision_step")] public int? PrecisionStep { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -346,7 +331,23 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DateNanosProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, Format = FormatValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, PrecisionStep = PrecisionStepValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + Format = FormatValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + PrecisionStep = PrecisionStepValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class DateNanosPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -603,5 +604,21 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DateNanosProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, Format = FormatValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, PrecisionStep = PrecisionStepValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + Format = FormatValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + PrecisionStep = PrecisionStepValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateProperty.g.cs index 88fee4ba630..f3af14f6834 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateProperty.g.cs @@ -27,72 +27,55 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DateProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fielddata")] + [JsonInclude, JsonPropertyName("fielddata")] public Elastic.Clients.Elasticsearch.IndexManagement.NumericFielddata? Fielddata { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public string? Format { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("locale")] + [JsonInclude, JsonPropertyName("locale")] public string? Locale { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public DateTimeOffset? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("precision_step")] + [JsonInclude, JsonPropertyName("precision_step")] public int? PrecisionStep { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -438,7 +421,25 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DateProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fielddata = BuildFielddata(), Fields = FieldsValue, Format = FormatValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Locale = LocaleValue, Meta = MetaValue, NullValue = NullValueValue, PrecisionStep = PrecisionStepValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fielddata = BuildFielddata(), + Fields = FieldsValue, + Format = FormatValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Locale = LocaleValue, + Meta = MetaValue, + NullValue = NullValueValue, + PrecisionStep = PrecisionStepValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class DatePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -779,5 +780,23 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DateProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fielddata = BuildFielddata(), Fields = FieldsValue, Format = FormatValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Locale = LocaleValue, Meta = MetaValue, NullValue = NullValueValue, PrecisionStep = PrecisionStepValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fielddata = BuildFielddata(), + Fields = FieldsValue, + Format = FormatValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Locale = LocaleValue, + Meta = MetaValue, + NullValue = NullValueValue, + PrecisionStep = PrecisionStepValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateRangeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateRangeProperty.g.cs index 676713e4003..5f65ecc9b24 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateRangeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DateRangeProperty.g.cs @@ -27,56 +27,43 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DateRangeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public string? Format { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -310,7 +297,21 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DateRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, Format = FormatValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + Format = FormatValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class DateRangePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -539,5 +540,19 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DateRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, Format = FormatValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + Format = FormatValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DenseVectorIndexOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DenseVectorIndexOptions.g.cs index 28240403609..1909035ee96 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DenseVectorIndexOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DenseVectorIndexOptions.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DenseVectorIndexOptions { - [JsonInclude] - [JsonPropertyName("ef_construction")] + [JsonInclude, JsonPropertyName("ef_construction")] public int EfConstruction { get; set; } - [JsonInclude] - [JsonPropertyName("m")] + [JsonInclude, JsonPropertyName("m")] public int m { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; set; } } @@ -84,5 +81,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DenseVectorIndexOptions IBuildableDescriptor.Build() => new() - { EfConstruction = EfConstructionValue, m = mValue, Type = TypeValue }; + { + EfConstruction = EfConstructionValue, + m = mValue, + Type = TypeValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DenseVectorProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DenseVectorProperty.g.cs index 32ca060e8cc..9ca6c163fa9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DenseVectorProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DenseVectorProperty.g.cs @@ -27,40 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DenseVectorProperty : IProperty { - [JsonInclude] - [JsonPropertyName("dims")] + [JsonInclude, JsonPropertyName("dims")] public int Dims { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("index_options")] + [JsonInclude, JsonPropertyName("index_options")] public Elastic.Clients.Elasticsearch.Mapping.DenseVectorIndexOptions? IndexOptions { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } [JsonInclude] @@ -290,7 +281,17 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DenseVectorProperty IBuildableDescriptor.Build() => new() - { Dims = DimsValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = BuildIndexOptions(), Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue }; + { + Dims = DimsValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = BuildIndexOptions(), + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue + }; } public sealed partial class DenseVectorPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -515,5 +516,15 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DenseVectorProperty IBuildableDescriptor.Build() => new() - { Dims = DimsValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = BuildIndexOptions(), Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue }; + { + Dims = DimsValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = BuildIndexOptions(), + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DoubleNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DoubleNumberProperty.g.cs index e9bb45c2132..e1ead45c9a4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DoubleNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DoubleNumberProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DoubleNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public double? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DoubleNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class DoubleNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DoubleNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DoubleRangeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DoubleRangeProperty.g.cs index 0236fc5d9b0..1701a159a53 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DoubleRangeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DoubleRangeProperty.g.cs @@ -27,52 +27,40 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DoubleRangeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -292,7 +280,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DoubleRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class DoubleRangePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -507,5 +508,18 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DoubleRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicProperty.g.cs index d2f0408c29a..357d3492656 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicProperty.g.cs @@ -27,128 +27,97 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DynamicProperty : IProperty { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("eager_global_ordinals")] + [JsonInclude, JsonPropertyName("eager_global_ordinals")] public bool? EagerGlobalOrdinals { get; set; } - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool? Enabled { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public string? Format { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("index_options")] + [JsonInclude, JsonPropertyName("index_options")] public Elastic.Clients.Elasticsearch.Mapping.IndexOptions? IndexOptions { get; set; } - [JsonInclude] - [JsonPropertyName("index_phrases")] + [JsonInclude, JsonPropertyName("index_phrases")] public bool? IndexPhrases { get; set; } - [JsonInclude] - [JsonPropertyName("index_prefixes")] + [JsonInclude, JsonPropertyName("index_prefixes")] public Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? IndexPrefixes { get; set; } - [JsonInclude] - [JsonPropertyName("locale")] + [JsonInclude, JsonPropertyName("locale")] public string? Locale { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("norms")] + [JsonInclude, JsonPropertyName("norms")] public bool? Norms { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public Elastic.Clients.Elasticsearch.FieldValue? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("position_increment_gap")] + [JsonInclude, JsonPropertyName("position_increment_gap")] public int? PositionIncrementGap { get; set; } - [JsonInclude] - [JsonPropertyName("precision_step")] + [JsonInclude, JsonPropertyName("precision_step")] public int? PrecisionStep { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("search_analyzer")] + [JsonInclude, JsonPropertyName("search_analyzer")] public string? SearchAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("search_quote_analyzer")] + [JsonInclude, JsonPropertyName("search_quote_analyzer")] public string? SearchQuoteAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("term_vector")] + [JsonInclude, JsonPropertyName("term_vector")] public Elastic.Clients.Elasticsearch.Mapping.TermVectorOption? TermVector { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -690,7 +659,39 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DynamicProperty IBuildableDescriptor.Build() => new() - { Analyzer = AnalyzerValue, Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Enabled = EnabledValue, Fields = FieldsValue, Format = FormatValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, IndexOptions = IndexOptionsValue, IndexPhrases = IndexPhrasesValue, IndexPrefixes = BuildIndexPrefixes(), Locale = LocaleValue, Meta = MetaValue, Norms = NormsValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, PositionIncrementGap = PositionIncrementGapValue, PrecisionStep = PrecisionStepValue, Properties = PropertiesValue, Script = ScriptValue, SearchAnalyzer = SearchAnalyzerValue, SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue, TermVector = TermVectorValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Analyzer = AnalyzerValue, + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Enabled = EnabledValue, + Fields = FieldsValue, + Format = FormatValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + IndexPhrases = IndexPhrasesValue, + IndexPrefixes = BuildIndexPrefixes(), + Locale = LocaleValue, + Meta = MetaValue, + Norms = NormsValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + PositionIncrementGap = PositionIncrementGapValue, + PrecisionStep = PrecisionStepValue, + Properties = PropertiesValue, + Script = ScriptValue, + SearchAnalyzer = SearchAnalyzerValue, + SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, + Similarity = SimilarityValue, + Store = StoreValue, + TermVector = TermVectorValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class DynamicPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -1227,5 +1228,37 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } DynamicProperty IBuildableDescriptor.Build() => new() - { Analyzer = AnalyzerValue, Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Enabled = EnabledValue, Fields = FieldsValue, Format = FormatValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, IndexOptions = IndexOptionsValue, IndexPhrases = IndexPhrasesValue, IndexPrefixes = BuildIndexPrefixes(), Locale = LocaleValue, Meta = MetaValue, Norms = NormsValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, PositionIncrementGap = PositionIncrementGapValue, PrecisionStep = PrecisionStepValue, Properties = PropertiesValue, Script = ScriptValue, SearchAnalyzer = SearchAnalyzerValue, SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue, TermVector = TermVectorValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Analyzer = AnalyzerValue, + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Enabled = EnabledValue, + Fields = FieldsValue, + Format = FormatValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + IndexPhrases = IndexPhrasesValue, + IndexPrefixes = BuildIndexPrefixes(), + Locale = LocaleValue, + Meta = MetaValue, + Norms = NormsValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + PositionIncrementGap = PositionIncrementGapValue, + PrecisionStep = PrecisionStepValue, + Properties = PropertiesValue, + Script = ScriptValue, + SearchAnalyzer = SearchAnalyzerValue, + SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, + Similarity = SimilarityValue, + Store = StoreValue, + TermVector = TermVectorValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicTemplate.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicTemplate.g.cs index 9524fae0d4c..84b93dca72e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicTemplate.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicTemplate.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class DynamicTemplate { - [JsonInclude] - [JsonPropertyName("mapping")] - public Elastic.Clients.Elasticsearch.Mapping.Properties? Mapping { get; set; } + [JsonInclude, JsonPropertyName("mapping")] + public Elastic.Clients.Elasticsearch.Mapping.IProperty? Mapping { get; set; } - [JsonInclude] - [JsonPropertyName("match")] + [JsonInclude, JsonPropertyName("match")] public string? Match { get; set; } - [JsonInclude] - [JsonPropertyName("match_mapping_type")] + [JsonInclude, JsonPropertyName("match_mapping_type")] public string? MatchMappingType { get; set; } - [JsonInclude] - [JsonPropertyName("match_pattern")] + [JsonInclude, JsonPropertyName("match_pattern")] public Elastic.Clients.Elasticsearch.Mapping.MatchType? MatchPattern { get; set; } - [JsonInclude] - [JsonPropertyName("path_match")] + [JsonInclude, JsonPropertyName("path_match")] public string? PathMatch { get; set; } - [JsonInclude] - [JsonPropertyName("path_unmatch")] + [JsonInclude, JsonPropertyName("path_unmatch")] public string? PathUnmatch { get; set; } - [JsonInclude] - [JsonPropertyName("unmatch")] + [JsonInclude, JsonPropertyName("unmatch")] public string? Unmatch { get; set; } } @@ -63,7 +56,7 @@ public DynamicTemplateDescriptor() : base() { } - private Elastic.Clients.Elasticsearch.Mapping.Properties? MappingValue { get; set; } + private Elastic.Clients.Elasticsearch.Mapping.IProperty? MappingValue { get; set; } private string? MatchValue { get; set; } @@ -77,7 +70,7 @@ public DynamicTemplateDescriptor() : base() private string? UnmatchValue { get; set; } - public DynamicTemplateDescriptor Mapping(Elastic.Clients.Elasticsearch.Mapping.Properties? mapping) + public DynamicTemplateDescriptor Mapping(Elastic.Clients.Elasticsearch.Mapping.IProperty? mapping) { MappingValue = mapping; return Self; diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldAliasProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldAliasProperty.g.cs index ab2a3e95538..0d1fef75f26 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldAliasProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldAliasProperty.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class FieldAliasProperty : IProperty { - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("path")] + [JsonInclude, JsonPropertyName("path")] public Elastic.Clients.Elasticsearch.Field? Path { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } [JsonInclude] @@ -190,7 +184,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FieldAliasProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Path = PathValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Path = PathValue, + Properties = PropertiesValue + }; } public sealed partial class FieldAliasPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -333,5 +334,12 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FieldAliasProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Path = PathValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Path = PathValue, + Properties = PropertiesValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldMapping.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldMapping.g.cs index 70405092dc6..6baa270a563 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldMapping.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldMapping.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class FieldMapping { - [JsonInclude] - [JsonPropertyName("full_name")] + [JsonInclude, JsonPropertyName("full_name")] public string FullName { get; init; } - [JsonInclude] - [JsonPropertyName("mapping")] + [JsonInclude, JsonPropertyName("mapping")] public Elastic.Clients.Elasticsearch.Mapping.Properties Mapping { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldNamesField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldNamesField.g.cs index e1ab35c879c..fbd579105bb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldNamesField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FieldNamesField.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class FieldNamesField { - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool Enabled { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FlattenedProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FlattenedProperty.g.cs index 4e26830bd9f..dbf3fa74457 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FlattenedProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FlattenedProperty.g.cs @@ -27,60 +27,46 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class FlattenedProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("depth_limit")] + [JsonInclude, JsonPropertyName("depth_limit")] public int? DepthLimit { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("eager_global_ordinals")] + [JsonInclude, JsonPropertyName("eager_global_ordinals")] public bool? EagerGlobalOrdinals { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("index_options")] + [JsonInclude, JsonPropertyName("index_options")] public Elastic.Clients.Elasticsearch.Mapping.IndexOptions? IndexOptions { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public string? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("split_queries_on_whitespace")] + [JsonInclude, JsonPropertyName("split_queries_on_whitespace")] public bool? SplitQueriesOnWhitespace { get; set; } [JsonInclude] @@ -328,7 +314,22 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FlattenedProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, DepthLimit = DepthLimitValue, DocValues = DocValuesValue, Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = IndexOptionsValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, SplitQueriesOnWhitespace = SplitQueriesOnWhitespaceValue }; + { + Boost = BoostValue, + DepthLimit = DepthLimitValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + SplitQueriesOnWhitespace = SplitQueriesOnWhitespaceValue + }; } public sealed partial class FlattenedPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -571,5 +572,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FlattenedProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, DepthLimit = DepthLimitValue, DocValues = DocValuesValue, Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = IndexOptionsValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, SplitQueriesOnWhitespace = SplitQueriesOnWhitespaceValue }; + { + Boost = BoostValue, + DepthLimit = DepthLimitValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + SplitQueriesOnWhitespace = SplitQueriesOnWhitespaceValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FloatNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FloatNumberProperty.g.cs index 00ffa7a653c..38d992c8a7a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FloatNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FloatNumberProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class FloatNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public float? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FloatNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class FloatNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FloatNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FloatRangeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FloatRangeProperty.g.cs index 914e7af57f4..c96c5c04c17 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FloatRangeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/FloatRangeProperty.g.cs @@ -27,52 +27,40 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class FloatRangeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -292,7 +280,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FloatRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class FloatRangePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -507,5 +508,18 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } FloatRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/GeoPointProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/GeoPointProperty.g.cs index 2100f882609..41937272cc8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/GeoPointProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/GeoPointProperty.g.cs @@ -27,48 +27,37 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class GeoPointProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_z_value")] + [JsonInclude, JsonPropertyName("ignore_z_value")] public bool? IgnoreZValue { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -274,7 +263,19 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } GeoPointProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, IgnoreZValue = IgnoreZValueValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + IgnoreZValue = IgnoreZValueValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class GeoPointPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -475,5 +476,17 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } GeoPointProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, IgnoreZValue = IgnoreZValueValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + IgnoreZValue = IgnoreZValueValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/GeoShapeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/GeoShapeProperty.g.cs index 42a16004321..88647660b9e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/GeoShapeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/GeoShapeProperty.g.cs @@ -27,60 +27,46 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class GeoShapeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_z_value")] + [JsonInclude, JsonPropertyName("ignore_z_value")] public bool? IgnoreZValue { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("orientation")] + [JsonInclude, JsonPropertyName("orientation")] public Elastic.Clients.Elasticsearch.Mapping.GeoOrientation? Orientation { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("strategy")] + [JsonInclude, JsonPropertyName("strategy")] public Elastic.Clients.Elasticsearch.Mapping.GeoStrategy? Strategy { get; set; } [JsonInclude] @@ -328,7 +314,22 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } GeoShapeProperty IBuildableDescriptor.Build() => new() - { Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, IgnoreZValue = IgnoreZValueValue, Meta = MetaValue, Orientation = OrientationValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue, Strategy = StrategyValue }; + { + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + IgnoreZValue = IgnoreZValueValue, + Meta = MetaValue, + Orientation = OrientationValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue, + Strategy = StrategyValue + }; } public sealed partial class GeoShapePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -571,5 +572,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } GeoShapeProperty IBuildableDescriptor.Build() => new() - { Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, IgnoreZValue = IgnoreZValueValue, Meta = MetaValue, Orientation = OrientationValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue, Strategy = StrategyValue }; + { + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + IgnoreZValue = IgnoreZValueValue, + Meta = MetaValue, + Orientation = OrientationValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue, + Strategy = StrategyValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/HalfFloatNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/HalfFloatNumberProperty.g.cs index a14b42c62e6..f421ae611a1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/HalfFloatNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/HalfFloatNumberProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class HalfFloatNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public float? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } HalfFloatNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class HalfFloatNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } HalfFloatNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/HistogramProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/HistogramProperty.g.cs index 4752363e949..01724cb77ee 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/HistogramProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/HistogramProperty.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class HistogramProperty : IProperty { - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } [JsonInclude] @@ -184,7 +178,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } HistogramProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Meta = MetaValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Meta = MetaValue, + Properties = PropertiesValue + }; } public sealed partial class HistogramPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -315,5 +316,12 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } HistogramProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Meta = MetaValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Meta = MetaValue, + Properties = PropertiesValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IndexField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IndexField.g.cs index 6d80991554d..a4284ce5e1f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IndexField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IndexField.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class IndexField { - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool Enabled { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IntegerNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IntegerNumberProperty.g.cs index e6e400d49fa..6dfafebbf45 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IntegerNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IntegerNumberProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class IntegerNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public int? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IntegerNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class IntegerNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IntegerNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IntegerRangeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IntegerRangeProperty.g.cs index a041fcd6bfc..8399482a142 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IntegerRangeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IntegerRangeProperty.g.cs @@ -27,52 +27,40 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class IntegerRangeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -292,7 +280,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IntegerRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class IntegerRangePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -507,5 +508,18 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IntegerRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IpProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IpProperty.g.cs index b7f533ced2a..06a903fbefe 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IpProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IpProperty.g.cs @@ -27,68 +27,52 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class IpProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public string? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } [JsonInclude] @@ -364,7 +348,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IpProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue + }; } public sealed partial class IpPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -635,5 +636,22 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IpProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IpRangeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IpRangeProperty.g.cs index 903142fa155..9913c1c15d4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IpRangeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/IpRangeProperty.g.cs @@ -27,52 +27,40 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class IpRangeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -292,7 +280,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IpRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class IpRangePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -507,5 +508,18 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } IpRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/JoinProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/JoinProperty.g.cs index 60cc253a6dd..9b0d1aed432 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/JoinProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/JoinProperty.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class JoinProperty : IProperty { - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("eager_global_ordinals")] + [JsonInclude, JsonPropertyName("eager_global_ordinals")] public bool? EagerGlobalOrdinals { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("relations")] + [JsonInclude, JsonPropertyName("relations")] public IDictionary>? Relations { get; set; } [JsonInclude] @@ -202,7 +195,15 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } JoinProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Relations = RelationsValue }; + { + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Relations = RelationsValue + }; } public sealed partial class JoinPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -347,5 +348,13 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } JoinProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Relations = RelationsValue }; + { + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Relations = RelationsValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/KeywordProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/KeywordProperty.g.cs index 57ec7f2a624..50281b1c63d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/KeywordProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/KeywordProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class KeywordProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("eager_global_ordinals")] + [JsonInclude, JsonPropertyName("eager_global_ordinals")] public bool? EagerGlobalOrdinals { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("index_options")] + [JsonInclude, JsonPropertyName("index_options")] public Elastic.Clients.Elasticsearch.Mapping.IndexOptions? IndexOptions { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("normalizer")] + [JsonInclude, JsonPropertyName("normalizer")] public string? Normalizer { get; set; } - [JsonInclude] - [JsonPropertyName("norms")] + [JsonInclude, JsonPropertyName("norms")] public bool? Norms { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public string? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("split_queries_on_whitespace")] + [JsonInclude, JsonPropertyName("split_queries_on_whitespace")] public bool? SplitQueriesOnWhitespace { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KeywordProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = IndexOptionsValue, Meta = MetaValue, Normalizer = NormalizerValue, Norms = NormsValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, SplitQueriesOnWhitespace = SplitQueriesOnWhitespaceValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + Meta = MetaValue, + Normalizer = NormalizerValue, + Norms = NormsValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + SplitQueriesOnWhitespace = SplitQueriesOnWhitespaceValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue + }; } public sealed partial class KeywordPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } KeywordProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = IndexOptionsValue, Meta = MetaValue, Normalizer = NormalizerValue, Norms = NormsValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, SplitQueriesOnWhitespace = SplitQueriesOnWhitespaceValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue }; + { + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + Meta = MetaValue, + Normalizer = NormalizerValue, + Norms = NormsValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + SplitQueriesOnWhitespace = SplitQueriesOnWhitespaceValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/LongNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/LongNumberProperty.g.cs index 4edd1ca31f1..b1aa60323c8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/LongNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/LongNumberProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class LongNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public long? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LongNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class LongNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LongNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/LongRangeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/LongRangeProperty.g.cs index 8bd3bc31de0..e771c68ca05 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/LongRangeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/LongRangeProperty.g.cs @@ -27,52 +27,40 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class LongRangeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -292,7 +280,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LongRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class LongRangePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -507,5 +508,18 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } LongRangeProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/MatchOnlyTextProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/MatchOnlyTextProperty.g.cs index 2264da7c3cb..06b61d353eb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/MatchOnlyTextProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/MatchOnlyTextProperty.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class MatchOnlyTextProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } [JsonInclude] @@ -116,7 +113,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } MatchOnlyTextProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, Fields = FieldsValue, Meta = MetaValue }; + { + CopyTo = CopyToValue, + Fields = FieldsValue, + Meta = MetaValue + }; } public sealed partial class MatchOnlyTextPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -191,5 +192,9 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } MatchOnlyTextProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, Fields = FieldsValue, Meta = MetaValue }; + { + CopyTo = CopyToValue, + Fields = FieldsValue, + Meta = MetaValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/Murmur3HashProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/Murmur3HashProperty.g.cs index 74ebeead5ab..7fc799a275a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/Murmur3HashProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/Murmur3HashProperty.g.cs @@ -27,40 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class Murmur3HashProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -238,7 +229,17 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } Murmur3HashProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class Murmur3HashPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -411,5 +412,15 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } Murmur3HashProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/NestedProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/NestedProperty.g.cs index d3c7608762b..7e224537776 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/NestedProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/NestedProperty.g.cs @@ -27,48 +27,37 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class NestedProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool? Enabled { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("include_in_parent")] + [JsonInclude, JsonPropertyName("include_in_parent")] public bool? IncludeInParent { get; set; } - [JsonInclude] - [JsonPropertyName("include_in_root")] + [JsonInclude, JsonPropertyName("include_in_root")] public bool? IncludeInRoot { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -274,7 +263,19 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } NestedProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, Dynamic = DynamicValue, Enabled = EnabledValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IncludeInParent = IncludeInParentValue, IncludeInRoot = IncludeInRootValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + Dynamic = DynamicValue, + Enabled = EnabledValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IncludeInParent = IncludeInParentValue, + IncludeInRoot = IncludeInRootValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class NestedPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -475,5 +476,17 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } NestedProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, Dynamic = DynamicValue, Enabled = EnabledValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IncludeInParent = IncludeInParentValue, IncludeInRoot = IncludeInRootValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + Dynamic = DynamicValue, + Enabled = EnabledValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IncludeInParent = IncludeInParentValue, + IncludeInRoot = IncludeInRootValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ObjectProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ObjectProperty.g.cs index fb55cf3e4fc..34963d41f57 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ObjectProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ObjectProperty.g.cs @@ -27,40 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class ObjectProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool? Enabled { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -238,7 +229,17 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ObjectProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, Dynamic = DynamicValue, Enabled = EnabledValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + Dynamic = DynamicValue, + Enabled = EnabledValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class ObjectPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -411,5 +412,15 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ObjectProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, Dynamic = DynamicValue, Enabled = EnabledValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + Dynamic = DynamicValue, + Enabled = EnabledValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/PercolatorProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/PercolatorProperty.g.cs index 9a59b6a7727..994035d99e5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/PercolatorProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/PercolatorProperty.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class PercolatorProperty : IProperty { - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } [JsonInclude] @@ -166,7 +161,13 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PercolatorProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue + }; } public sealed partial class PercolatorPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -283,5 +284,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PercolatorProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/PointProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/PointProperty.g.cs index d1642975b05..b4fdea63911 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/PointProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/PointProperty.g.cs @@ -27,52 +27,40 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class PointProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_z_value")] + [JsonInclude, JsonPropertyName("ignore_z_value")] public bool? IgnoreZValue { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public string? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -292,7 +280,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PointProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, IgnoreZValue = IgnoreZValueValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + IgnoreZValue = IgnoreZValueValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class PointPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -507,5 +508,18 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } PointProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, IgnoreZValue = IgnoreZValueValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + IgnoreZValue = IgnoreZValueValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RankFeatureProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RankFeatureProperty.g.cs index e4e85c33671..80192730cd3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RankFeatureProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RankFeatureProperty.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class RankFeatureProperty : IProperty { - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("positive_score_impact")] + [JsonInclude, JsonPropertyName("positive_score_impact")] public bool? PositiveScoreImpact { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } [JsonInclude] @@ -184,7 +178,14 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } RankFeatureProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, PositiveScoreImpact = PositiveScoreImpactValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + PositiveScoreImpact = PositiveScoreImpactValue, + Properties = PropertiesValue + }; } public sealed partial class RankFeaturePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -315,5 +316,12 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } RankFeatureProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, PositiveScoreImpact = PositiveScoreImpactValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + PositiveScoreImpact = PositiveScoreImpactValue, + Properties = PropertiesValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RankFeaturesProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RankFeaturesProperty.g.cs index 0442fa5beca..582093b80e0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RankFeaturesProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RankFeaturesProperty.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class RankFeaturesProperty : IProperty { - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } [JsonInclude] @@ -166,7 +161,13 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } RankFeaturesProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue + }; } public sealed partial class RankFeaturesPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -283,5 +284,11 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } RankFeaturesProperty IBuildableDescriptor.Build() => new() - { Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue }; + { + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RoutingField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RoutingField.g.cs index aa2ed8bf7cf..27b0b268e2a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RoutingField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RoutingField.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class RoutingField { - [JsonInclude] - [JsonPropertyName("required")] + [JsonInclude, JsonPropertyName("required")] public bool Required { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RuntimeField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RuntimeField.g.cs index 26e2f197323..4e0fad2c8f9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RuntimeField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/RuntimeField.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class RuntimeField { - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public string? Format { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.Mapping.RuntimeFieldType Type { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ScaledFloatNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ScaledFloatNumberProperty.g.cs index a7587a36002..4422b0e4b5d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ScaledFloatNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ScaledFloatNumberProperty.g.cs @@ -27,80 +27,61 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class ScaledFloatNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public double? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("scaling_factor")] + [JsonInclude, JsonPropertyName("scaling_factor")] public double? ScalingFactor { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -418,7 +399,27 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ScaledFloatNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, ScalingFactor = ScalingFactorValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + ScalingFactor = ScalingFactorValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class ScaledFloatNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -731,5 +732,25 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ScaledFloatNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, ScalingFactor = ScalingFactorValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + ScalingFactor = ScalingFactorValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SearchAsYouTypeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SearchAsYouTypeProperty.g.cs index 5fcb68a72a0..9c5bcb9a077 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SearchAsYouTypeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SearchAsYouTypeProperty.g.cs @@ -27,68 +27,52 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class SearchAsYouTypeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("index_options")] + [JsonInclude, JsonPropertyName("index_options")] public Elastic.Clients.Elasticsearch.Mapping.IndexOptions? IndexOptions { get; set; } - [JsonInclude] - [JsonPropertyName("max_shingle_size")] + [JsonInclude, JsonPropertyName("max_shingle_size")] public int? MaxShingleSize { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("norms")] + [JsonInclude, JsonPropertyName("norms")] public bool? Norms { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("search_analyzer")] + [JsonInclude, JsonPropertyName("search_analyzer")] public string? SearchAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("search_quote_analyzer")] + [JsonInclude, JsonPropertyName("search_quote_analyzer")] public string? SearchQuoteAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("term_vector")] + [JsonInclude, JsonPropertyName("term_vector")] public Elastic.Clients.Elasticsearch.Mapping.TermVectorOption? TermVector { get; set; } [JsonInclude] @@ -364,7 +348,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } SearchAsYouTypeProperty IBuildableDescriptor.Build() => new() - { Analyzer = AnalyzerValue, CopyTo = CopyToValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = IndexOptionsValue, MaxShingleSize = MaxShingleSizeValue, Meta = MetaValue, Norms = NormsValue, Properties = PropertiesValue, SearchAnalyzer = SearchAnalyzerValue, SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue, TermVector = TermVectorValue }; + { + Analyzer = AnalyzerValue, + CopyTo = CopyToValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + MaxShingleSize = MaxShingleSizeValue, + Meta = MetaValue, + Norms = NormsValue, + Properties = PropertiesValue, + SearchAnalyzer = SearchAnalyzerValue, + SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, + Similarity = SimilarityValue, + Store = StoreValue, + TermVector = TermVectorValue + }; } public sealed partial class SearchAsYouTypePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -635,5 +636,22 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } SearchAsYouTypeProperty IBuildableDescriptor.Build() => new() - { Analyzer = AnalyzerValue, CopyTo = CopyToValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = IndexOptionsValue, MaxShingleSize = MaxShingleSizeValue, Meta = MetaValue, Norms = NormsValue, Properties = PropertiesValue, SearchAnalyzer = SearchAnalyzerValue, SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue, TermVector = TermVectorValue }; + { + Analyzer = AnalyzerValue, + CopyTo = CopyToValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + MaxShingleSize = MaxShingleSizeValue, + Meta = MetaValue, + Norms = NormsValue, + Properties = PropertiesValue, + SearchAnalyzer = SearchAnalyzerValue, + SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, + Similarity = SimilarityValue, + Store = StoreValue, + TermVector = TermVectorValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ShapeProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ShapeProperty.g.cs index 41a0c4c1c40..72cf3e6162b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ShapeProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ShapeProperty.g.cs @@ -27,56 +27,43 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class ShapeProperty : IProperty { - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_z_value")] + [JsonInclude, JsonPropertyName("ignore_z_value")] public bool? IgnoreZValue { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("orientation")] + [JsonInclude, JsonPropertyName("orientation")] public Elastic.Clients.Elasticsearch.Mapping.GeoOrientation? Orientation { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -310,7 +297,21 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ShapeProperty IBuildableDescriptor.Build() => new() - { Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, IgnoreZValue = IgnoreZValueValue, Meta = MetaValue, Orientation = OrientationValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + IgnoreZValue = IgnoreZValueValue, + Meta = MetaValue, + Orientation = OrientationValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class ShapePropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -539,5 +540,19 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ShapeProperty IBuildableDescriptor.Build() => new() - { Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, IgnoreZValue = IgnoreZValueValue, Meta = MetaValue, Orientation = OrientationValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + IgnoreZValue = IgnoreZValueValue, + Meta = MetaValue, + Orientation = OrientationValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ShortNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ShortNumberProperty.g.cs index e755b3bf506..1ffc6a185dd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ShortNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/ShortNumberProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class ShortNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public double? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ShortNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class ShortNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } ShortNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SizeField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SizeField.g.cs index bee2d52e272..a42e284f86b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SizeField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SizeField.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class SizeField { - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool Enabled { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SourceField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SourceField.g.cs index d9572a9911a..04b969b9d3a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SourceField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SourceField.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class SourceField { - [JsonInclude] - [JsonPropertyName("compress")] + [JsonInclude, JsonPropertyName("compress")] public bool? Compress { get; set; } - [JsonInclude] - [JsonPropertyName("compress_threshold")] + [JsonInclude, JsonPropertyName("compress_threshold")] public string? CompressThreshold { get; set; } - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool? Enabled { get; set; } - [JsonInclude] - [JsonPropertyName("excludes")] + [JsonInclude, JsonPropertyName("excludes")] public ICollection? Excludes { get; set; } - [JsonInclude] - [JsonPropertyName("includes")] + [JsonInclude, JsonPropertyName("includes")] public ICollection? Includes { get; set; } - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode")] public Elastic.Clients.Elasticsearch.Mapping.SourceFieldMode? Mode { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SuggestContext.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SuggestContext.g.cs index 297df62c652..7ea07b2e660 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SuggestContext.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/SuggestContext.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class SuggestContext { - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public Elastic.Clients.Elasticsearch.Name Name { get; set; } - [JsonInclude] - [JsonPropertyName("path")] + [JsonInclude, JsonPropertyName("path")] public Elastic.Clients.Elasticsearch.Field? Path { get; set; } - [JsonInclude] - [JsonPropertyName("precision")] + [JsonInclude, JsonPropertyName("precision")] public Union? Precision { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TextIndexPrefixes.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TextIndexPrefixes.g.cs index c59e4f4d486..8273ef513ed 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TextIndexPrefixes.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TextIndexPrefixes.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class TextIndexPrefixes { - [JsonInclude] - [JsonPropertyName("max_chars")] + [JsonInclude, JsonPropertyName("max_chars")] public int MaxChars { get; set; } - [JsonInclude] - [JsonPropertyName("min_chars")] + [JsonInclude, JsonPropertyName("min_chars")] public int MinChars { get; set; } } @@ -70,5 +68,8 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } TextIndexPrefixes IBuildableDescriptor.Build() => new() - { MaxChars = MaxCharsValue, MinChars = MinCharsValue }; + { + MaxChars = MaxCharsValue, + MinChars = MinCharsValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TextProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TextProperty.g.cs index 21b367e677e..c7272e2e51c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TextProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TextProperty.g.cs @@ -27,92 +27,70 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class TextProperty : IProperty { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("eager_global_ordinals")] + [JsonInclude, JsonPropertyName("eager_global_ordinals")] public bool? EagerGlobalOrdinals { get; set; } - [JsonInclude] - [JsonPropertyName("fielddata")] + [JsonInclude, JsonPropertyName("fielddata")] public bool? Fielddata { get; set; } - [JsonInclude] - [JsonPropertyName("fielddata_frequency_filter")] + [JsonInclude, JsonPropertyName("fielddata_frequency_filter")] public Elastic.Clients.Elasticsearch.IndexManagement.FielddataFrequencyFilter? FielddataFrequencyFilter { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("index_options")] + [JsonInclude, JsonPropertyName("index_options")] public Elastic.Clients.Elasticsearch.Mapping.IndexOptions? IndexOptions { get; set; } - [JsonInclude] - [JsonPropertyName("index_phrases")] + [JsonInclude, JsonPropertyName("index_phrases")] public bool? IndexPhrases { get; set; } - [JsonInclude] - [JsonPropertyName("index_prefixes")] + [JsonInclude, JsonPropertyName("index_prefixes")] public Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? IndexPrefixes { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("norms")] + [JsonInclude, JsonPropertyName("norms")] public bool? Norms { get; set; } - [JsonInclude] - [JsonPropertyName("position_increment_gap")] + [JsonInclude, JsonPropertyName("position_increment_gap")] public int? PositionIncrementGap { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("search_analyzer")] + [JsonInclude, JsonPropertyName("search_analyzer")] public string? SearchAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("search_quote_analyzer")] + [JsonInclude, JsonPropertyName("search_quote_analyzer")] public string? SearchQuoteAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("term_vector")] + [JsonInclude, JsonPropertyName("term_vector")] public Elastic.Clients.Elasticsearch.Mapping.TermVectorOption? TermVector { get; set; } [JsonInclude] @@ -584,7 +562,30 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } TextProperty IBuildableDescriptor.Build() => new() - { Analyzer = AnalyzerValue, Boost = BoostValue, CopyTo = CopyToValue, Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Fielddata = FielddataValue, FielddataFrequencyFilter = BuildFielddataFrequencyFilter(), Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = IndexOptionsValue, IndexPhrases = IndexPhrasesValue, IndexPrefixes = BuildIndexPrefixes(), Meta = MetaValue, Norms = NormsValue, PositionIncrementGap = PositionIncrementGapValue, Properties = PropertiesValue, SearchAnalyzer = SearchAnalyzerValue, SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue, TermVector = TermVectorValue }; + { + Analyzer = AnalyzerValue, + Boost = BoostValue, + CopyTo = CopyToValue, + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Fielddata = FielddataValue, + FielddataFrequencyFilter = BuildFielddataFrequencyFilter(), + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + IndexPhrases = IndexPhrasesValue, + IndexPrefixes = BuildIndexPrefixes(), + Meta = MetaValue, + Norms = NormsValue, + PositionIncrementGap = PositionIncrementGapValue, + Properties = PropertiesValue, + SearchAnalyzer = SearchAnalyzerValue, + SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, + Similarity = SimilarityValue, + Store = StoreValue, + TermVector = TermVectorValue + }; } public sealed partial class TextPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -1051,5 +1052,28 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } TextProperty IBuildableDescriptor.Build() => new() - { Analyzer = AnalyzerValue, Boost = BoostValue, CopyTo = CopyToValue, Dynamic = DynamicValue, EagerGlobalOrdinals = EagerGlobalOrdinalsValue, Fielddata = FielddataValue, FielddataFrequencyFilter = BuildFielddataFrequencyFilter(), Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, IndexOptions = IndexOptionsValue, IndexPhrases = IndexPhrasesValue, IndexPrefixes = BuildIndexPrefixes(), Meta = MetaValue, Norms = NormsValue, PositionIncrementGap = PositionIncrementGapValue, Properties = PropertiesValue, SearchAnalyzer = SearchAnalyzerValue, SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue, TermVector = TermVectorValue }; + { + Analyzer = AnalyzerValue, + Boost = BoostValue, + CopyTo = CopyToValue, + Dynamic = DynamicValue, + EagerGlobalOrdinals = EagerGlobalOrdinalsValue, + Fielddata = FielddataValue, + FielddataFrequencyFilter = BuildFielddataFrequencyFilter(), + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + IndexOptions = IndexOptionsValue, + IndexPhrases = IndexPhrasesValue, + IndexPrefixes = BuildIndexPrefixes(), + Meta = MetaValue, + Norms = NormsValue, + PositionIncrementGap = PositionIncrementGapValue, + Properties = PropertiesValue, + SearchAnalyzer = SearchAnalyzerValue, + SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, + Similarity = SimilarityValue, + Store = StoreValue, + TermVector = TermVectorValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TokenCountProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TokenCountProperty.g.cs index e19595b5eb0..18adaed72e2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TokenCountProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TokenCountProperty.g.cs @@ -27,60 +27,46 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class TokenCountProperty : IProperty { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("enable_position_increments")] + [JsonInclude, JsonPropertyName("enable_position_increments")] public bool? EnablePositionIncrements { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public double? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -328,7 +314,22 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } TokenCountProperty IBuildableDescriptor.Build() => new() - { Analyzer = AnalyzerValue, Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, EnablePositionIncrements = EnablePositionIncrementsValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Analyzer = AnalyzerValue, + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + EnablePositionIncrements = EnablePositionIncrementsValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class TokenCountPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -571,5 +572,20 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } TokenCountProperty IBuildableDescriptor.Build() => new() - { Analyzer = AnalyzerValue, Boost = BoostValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, EnablePositionIncrements = EnablePositionIncrementsValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + Analyzer = AnalyzerValue, + Boost = BoostValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + EnablePositionIncrements = EnablePositionIncrementsValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TypeMapping.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TypeMapping.g.cs index e8ce497ca72..6dc0be0a457 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TypeMapping.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/TypeMapping.g.cs @@ -27,68 +27,52 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class TypeMapping { - [JsonInclude] - [JsonPropertyName("_data_stream_timestamp")] + [JsonInclude, JsonPropertyName("_data_stream_timestamp")] public Elastic.Clients.Elasticsearch.Mapping.DataStreamTimestamp? DataStreamTimestamp { get; set; } - [JsonInclude] - [JsonPropertyName("_field_names")] + [JsonInclude, JsonPropertyName("_field_names")] public Elastic.Clients.Elasticsearch.Mapping.FieldNamesField? FieldNames { get; set; } - [JsonInclude] - [JsonPropertyName("_meta")] + [JsonInclude, JsonPropertyName("_meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("_routing")] + [JsonInclude, JsonPropertyName("_routing")] public Elastic.Clients.Elasticsearch.Mapping.RoutingField? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("_size")] + [JsonInclude, JsonPropertyName("_size")] public Elastic.Clients.Elasticsearch.Mapping.SizeField? Size { get; set; } - [JsonInclude] - [JsonPropertyName("_source")] + [JsonInclude, JsonPropertyName("_source")] public Elastic.Clients.Elasticsearch.Mapping.SourceField? Source { get; set; } - [JsonInclude] - [JsonPropertyName("all_field")] + [JsonInclude, JsonPropertyName("all_field")] public Elastic.Clients.Elasticsearch.Mapping.AllField? AllField { get; set; } - [JsonInclude] - [JsonPropertyName("date_detection")] + [JsonInclude, JsonPropertyName("date_detection")] public bool? DateDetection { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic_date_formats")] + [JsonInclude, JsonPropertyName("dynamic_date_formats")] public ICollection? DynamicDateFormats { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic_templates")] - public Union?, ICollection>?>? DynamicTemplates { get; set; } + [JsonInclude, JsonPropertyName("dynamic_templates"), SingleOrManyCollectionConverter(typeof(IDictionary))] + public ICollection>? DynamicTemplates { get; set; } - [JsonInclude] - [JsonPropertyName("enabled")] + [JsonInclude, JsonPropertyName("enabled")] public bool? Enabled { get; set; } - [JsonInclude] - [JsonPropertyName("index_field")] + [JsonInclude, JsonPropertyName("index_field")] public Elastic.Clients.Elasticsearch.Mapping.IndexField? IndexField { get; set; } - [JsonInclude] - [JsonPropertyName("numeric_detection")] + [JsonInclude, JsonPropertyName("numeric_detection")] public bool? NumericDetection { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("runtime")] + [JsonInclude, JsonPropertyName("runtime")] public IDictionary? Runtime { get; set; } } @@ -143,7 +127,7 @@ public TypeMappingDescriptor() : base() private ICollection? DynamicDateFormatsValue { get; set; } - private Union?, ICollection>?>? DynamicTemplatesValue { get; set; } + private ICollection>? DynamicTemplatesValue { get; set; } private bool? EnabledValue { get; set; } @@ -327,7 +311,7 @@ public TypeMappingDescriptor DynamicDateFormats(ICollection? return Self; } - public TypeMappingDescriptor DynamicTemplates(Union?, ICollection>?>? dynamicTemplates) + public TypeMappingDescriptor DynamicTemplates(ICollection>? dynamicTemplates) { DynamicTemplatesValue = dynamicTemplates; return Self; @@ -521,7 +505,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (DynamicTemplatesValue is not null) { writer.WritePropertyName("dynamic_templates"); - JsonSerializer.Serialize(writer, DynamicTemplatesValue, options); + SingleOrManySerializationHelper.Serialize>(DynamicTemplatesValue, writer, options); } if (EnabledValue.HasValue) @@ -619,7 +603,7 @@ public TypeMappingDescriptor() : base() private ICollection? DynamicDateFormatsValue { get; set; } - private Union?, ICollection>?>? DynamicTemplatesValue { get; set; } + private ICollection>? DynamicTemplatesValue { get; set; } private bool? EnabledValue { get; set; } @@ -803,7 +787,7 @@ public TypeMappingDescriptor DynamicDateFormats(ICollection? dynamicDate return Self; } - public TypeMappingDescriptor DynamicTemplates(Union?, ICollection>?>? dynamicTemplates) + public TypeMappingDescriptor DynamicTemplates(ICollection>? dynamicTemplates) { DynamicTemplatesValue = dynamicTemplates; return Self; @@ -997,7 +981,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (DynamicTemplatesValue is not null) { writer.WritePropertyName("dynamic_templates"); - JsonSerializer.Serialize(writer, DynamicTemplatesValue, options); + SingleOrManySerializationHelper.Serialize>(DynamicTemplatesValue, writer, options); } if (EnabledValue.HasValue) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/UnsignedLongNumberProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/UnsignedLongNumberProperty.g.cs index 24960ba9e7d..9009c24dbf3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/UnsignedLongNumberProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/UnsignedLongNumberProperty.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class UnsignedLongNumberProperty : IProperty { - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public double? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("coerce")] + [JsonInclude, JsonPropertyName("coerce")] public bool? Coerce { get; set; } - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_malformed")] + [JsonInclude, JsonPropertyName("ignore_malformed")] public bool? IgnoreMalformed { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public bool? Index { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public long? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("on_script_error")] + [JsonInclude, JsonPropertyName("on_script_error")] public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script? Script { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_dimension")] + [JsonInclude, JsonPropertyName("time_series_dimension")] public bool? TimeSeriesDimension { get; set; } - [JsonInclude] - [JsonPropertyName("time_series_metric")] + [JsonInclude, JsonPropertyName("time_series_metric")] public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } [JsonInclude] @@ -400,7 +382,26 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } UnsignedLongNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } public sealed partial class UnsignedLongNumberPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -699,5 +700,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } UnsignedLongNumberProperty IBuildableDescriptor.Build() => new() - { Boost = BoostValue, Coerce = CoerceValue, CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, IgnoreMalformed = IgnoreMalformedValue, Index = IndexValue, Meta = MetaValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, Properties = PropertiesValue, Script = ScriptValue, Similarity = SimilarityValue, Store = StoreValue, TimeSeriesDimension = TimeSeriesDimensionValue, TimeSeriesMetric = TimeSeriesMetricValue }; + { + Boost = BoostValue, + Coerce = CoerceValue, + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + IgnoreMalformed = IgnoreMalformedValue, + Index = IndexValue, + Meta = MetaValue, + NullValue = NullValueValue, + OnScriptError = OnScriptErrorValue, + Properties = PropertiesValue, + Script = ScriptValue, + Similarity = SimilarityValue, + Store = StoreValue, + TimeSeriesDimension = TimeSeriesDimensionValue, + TimeSeriesMetric = TimeSeriesMetricValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/VersionProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/VersionProperty.g.cs index ac2bb21fd49..28840fa389a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/VersionProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/VersionProperty.g.cs @@ -27,40 +27,31 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class VersionProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -238,7 +229,17 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } VersionProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class VersionPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -411,5 +412,15 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } VersionProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/WildcardProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/WildcardProperty.g.cs index 6e84feb9f5a..6ebc007f404 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/WildcardProperty.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/WildcardProperty.g.cs @@ -27,44 +27,34 @@ namespace Elastic.Clients.Elasticsearch.Mapping; public sealed partial class WildcardProperty : IProperty { - [JsonInclude] - [JsonPropertyName("copy_to")] + [JsonInclude, JsonPropertyName("copy_to")] public Elastic.Clients.Elasticsearch.Fields? CopyTo { get; set; } - [JsonInclude] - [JsonPropertyName("doc_values")] + [JsonInclude, JsonPropertyName("doc_values")] public bool? DocValues { get; set; } - [JsonInclude] - [JsonPropertyName("dynamic")] + [JsonInclude, JsonPropertyName("dynamic")] public Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? Dynamic { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_above")] + [JsonInclude, JsonPropertyName("ignore_above")] public int? IgnoreAbove { get; set; } - [JsonInclude] - [JsonPropertyName("meta")] + [JsonInclude, JsonPropertyName("meta")] public IDictionary? Meta { get; set; } - [JsonInclude] - [JsonPropertyName("null_value")] + [JsonInclude, JsonPropertyName("null_value")] public string? NullValue { get; set; } - [JsonInclude] - [JsonPropertyName("properties")] + [JsonInclude, JsonPropertyName("properties")] public Elastic.Clients.Elasticsearch.Mapping.Properties? Properties { get; set; } - [JsonInclude] - [JsonPropertyName("similarity")] + [JsonInclude, JsonPropertyName("similarity")] public string? Similarity { get; set; } - [JsonInclude] - [JsonPropertyName("store")] + [JsonInclude, JsonPropertyName("store")] public bool? Store { get; set; } [JsonInclude] @@ -256,7 +246,18 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } WildcardProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } public sealed partial class WildcardPropertyDescriptor : SerializableDescriptor, IBuildableDescriptor @@ -443,5 +444,16 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } WildcardProperty IBuildableDescriptor.Build() => new() - { CopyTo = CopyToValue, DocValues = DocValuesValue, Dynamic = DynamicValue, Fields = FieldsValue, IgnoreAbove = IgnoreAboveValue, Meta = MetaValue, NullValue = NullValueValue, Properties = PropertiesValue, Similarity = SimilarityValue, Store = StoreValue }; + { + CopyTo = CopyToValue, + DocValues = DocValuesValue, + Dynamic = DynamicValue, + Fields = FieldsValue, + IgnoreAbove = IgnoreAboveValue, + Meta = MetaValue, + NullValue = NullValueValue, + Properties = PropertiesValue, + Similarity = SimilarityValue, + Store = StoreValue + }; } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/MergesStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/MergesStats.g.cs index a12e0e6aebf..cc2b9242344 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/MergesStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/MergesStats.g.cs @@ -27,67 +27,51 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class MergesStats { - [JsonInclude] - [JsonPropertyName("current")] + [JsonInclude, JsonPropertyName("current")] public long Current { get; init; } - [JsonInclude] - [JsonPropertyName("current_docs")] + [JsonInclude, JsonPropertyName("current_docs")] public long CurrentDocs { get; init; } - [JsonInclude] - [JsonPropertyName("current_size")] + [JsonInclude, JsonPropertyName("current_size")] public string? CurrentSize { get; init; } - [JsonInclude] - [JsonPropertyName("current_size_in_bytes")] + [JsonInclude, JsonPropertyName("current_size_in_bytes")] public long CurrentSizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long Total { get; init; } - [JsonInclude] - [JsonPropertyName("total_auto_throttle")] + [JsonInclude, JsonPropertyName("total_auto_throttle")] public string? TotalAutoThrottle { get; init; } - [JsonInclude] - [JsonPropertyName("total_auto_throttle_in_bytes")] + [JsonInclude, JsonPropertyName("total_auto_throttle_in_bytes")] public long TotalAutoThrottleInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("total_docs")] + [JsonInclude, JsonPropertyName("total_docs")] public long TotalDocs { get; init; } - [JsonInclude] - [JsonPropertyName("total_size")] + [JsonInclude, JsonPropertyName("total_size")] public string? TotalSize { get; init; } - [JsonInclude] - [JsonPropertyName("total_size_in_bytes")] + [JsonInclude, JsonPropertyName("total_size_in_bytes")] public long TotalSizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("total_stopped_time")] + [JsonInclude, JsonPropertyName("total_stopped_time")] public Elastic.Clients.Elasticsearch.Duration? TotalStoppedTime { get; init; } - [JsonInclude] - [JsonPropertyName("total_stopped_time_in_millis")] + [JsonInclude, JsonPropertyName("total_stopped_time_in_millis")] public long TotalStoppedTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("total_throttled_time")] + [JsonInclude, JsonPropertyName("total_throttled_time")] public Elastic.Clients.Elasticsearch.Duration? TotalThrottledTime { get; init; } - [JsonInclude] - [JsonPropertyName("total_throttled_time_in_millis")] + [JsonInclude, JsonPropertyName("total_throttled_time_in_millis")] public long TotalThrottledTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("total_time")] + [JsonInclude, JsonPropertyName("total_time")] public Elastic.Clients.Elasticsearch.Duration? TotalTime { get; init; } - [JsonInclude] - [JsonPropertyName("total_time_in_millis")] + [JsonInclude, JsonPropertyName("total_time_in_millis")] public long TotalTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ClassificationInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ClassificationInferenceOptions.g.cs index 5914b50d2f5..0afb0f8415c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ClassificationInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ClassificationInferenceOptions.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class ClassificationInferenceOptions { - [JsonInclude] - [JsonPropertyName("num_top_classes")] + [JsonInclude, JsonPropertyName("num_top_classes")] public int? NumTopClasses { get; set; } - [JsonInclude] - [JsonPropertyName("num_top_feature_importance_values")] + [JsonInclude, JsonPropertyName("num_top_feature_importance_values")] public int? NumTopFeatureImportanceValues { get; set; } - [JsonInclude] - [JsonPropertyName("prediction_field_type")] + [JsonInclude, JsonPropertyName("prediction_field_type")] public string? PredictionFieldType { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("top_classes_results_field")] + [JsonInclude, JsonPropertyName("top_classes_results_field")] public string? TopClassesResultsField { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceOptions.g.cs index 3f29b452b34..d03038b22bc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceOptions.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class FillMaskInferenceOptions { - [JsonInclude] - [JsonPropertyName("num_top_classes")] + [JsonInclude, JsonPropertyName("num_top_classes")] public int? NumTopClasses { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfig? Tokenization { get; set; } public static implicit operator InferenceConfigCreate(FillMaskInferenceOptions fillMaskInferenceOptions) => Ml.InferenceConfigCreate.FillMask(fillMaskInferenceOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceUpdateOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceUpdateOptions.g.cs index 5f2a5c073a5..44f82240bed 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceUpdateOptions.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class FillMaskInferenceUpdateOptions { - [JsonInclude] - [JsonPropertyName("num_top_classes")] + [JsonInclude, JsonPropertyName("num_top_classes")] public int? NumTopClasses { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } public static implicit operator InferenceConfigUpdate(FillMaskInferenceUpdateOptions fillMaskInferenceUpdateOptions) => Ml.InferenceConfigUpdate.FillMask(fillMaskInferenceUpdateOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceOptions.g.cs index 758fba940b0..7fb7bce9f95 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceOptions.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class NerInferenceOptions { - [JsonInclude] - [JsonPropertyName("classification_labels")] + [JsonInclude, JsonPropertyName("classification_labels")] public ICollection? ClassificationLabels { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfig? Tokenization { get; set; } public static implicit operator InferenceConfigCreate(NerInferenceOptions nerInferenceOptions) => Ml.InferenceConfigCreate.Ner(nerInferenceOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceUpdateOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceUpdateOptions.g.cs index 65da43edaf6..c6766e1530e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceUpdateOptions.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class NerInferenceUpdateOptions { - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } public static implicit operator InferenceConfigUpdate(NerInferenceUpdateOptions nerInferenceUpdateOptions) => Ml.InferenceConfigUpdate.Ner(nerInferenceUpdateOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpBertTokenizationConfig.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpBertTokenizationConfig.g.cs index 3cd37a5d337..0b08e446089 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpBertTokenizationConfig.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpBertTokenizationConfig.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class NlpBertTokenizationConfig { - [JsonInclude] - [JsonPropertyName("do_lower_case")] + [JsonInclude, JsonPropertyName("do_lower_case")] public bool? DoLowerCase { get; set; } - [JsonInclude] - [JsonPropertyName("max_sequence_length")] + [JsonInclude, JsonPropertyName("max_sequence_length")] public int? MaxSequenceLength { get; set; } - [JsonInclude] - [JsonPropertyName("span")] + [JsonInclude, JsonPropertyName("span")] public int? Span { get; set; } - [JsonInclude] - [JsonPropertyName("truncate")] + [JsonInclude, JsonPropertyName("truncate")] public Elastic.Clients.Elasticsearch.Ml.TokenizationTruncate? Truncate { get; set; } - [JsonInclude] - [JsonPropertyName("with_special_tokens")] + [JsonInclude, JsonPropertyName("with_special_tokens")] public bool? WithSpecialTokens { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpRobertaTokenizationConfig.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpRobertaTokenizationConfig.g.cs index 5b0688bd65a..4dbc7c999d3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpRobertaTokenizationConfig.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpRobertaTokenizationConfig.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class NlpRobertaTokenizationConfig { - [JsonInclude] - [JsonPropertyName("add_prefix_space")] + [JsonInclude, JsonPropertyName("add_prefix_space")] public bool? AddPrefixSpace { get; set; } - [JsonInclude] - [JsonPropertyName("max_sequence_length")] + [JsonInclude, JsonPropertyName("max_sequence_length")] public int? MaxSequenceLength { get; set; } - [JsonInclude] - [JsonPropertyName("span")] + [JsonInclude, JsonPropertyName("span")] public int? Span { get; set; } - [JsonInclude] - [JsonPropertyName("truncate")] + [JsonInclude, JsonPropertyName("truncate")] public Elastic.Clients.Elasticsearch.Ml.TokenizationTruncate? Truncate { get; set; } - [JsonInclude] - [JsonPropertyName("with_special_tokens")] + [JsonInclude, JsonPropertyName("with_special_tokens")] public bool? WithSpecialTokens { get; set; } public static implicit operator TokenizationConfig(NlpRobertaTokenizationConfig nlpRobertaTokenizationConfig) => Ml.TokenizationConfig.Roberta(nlpRobertaTokenizationConfig); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpTokenizationUpdateOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpTokenizationUpdateOptions.g.cs index 4703eefe8d7..d0d93e68b57 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpTokenizationUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpTokenizationUpdateOptions.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class NlpTokenizationUpdateOptions { - [JsonInclude] - [JsonPropertyName("span")] + [JsonInclude, JsonPropertyName("span")] public int? Span { get; set; } - [JsonInclude] - [JsonPropertyName("truncate")] + [JsonInclude, JsonPropertyName("truncate")] public Elastic.Clients.Elasticsearch.Ml.TokenizationTruncate? Truncate { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceOptions.g.cs index af5fd64f470..dddc95c75d3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceOptions.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class PassThroughInferenceOptions { - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfig? Tokenization { get; set; } public static implicit operator InferenceConfigCreate(PassThroughInferenceOptions passThroughInferenceOptions) => Ml.InferenceConfigCreate.PassThrough(passThroughInferenceOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceUpdateOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceUpdateOptions.g.cs index 7a7a1fe525f..73f74dc758d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceUpdateOptions.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class PassThroughInferenceUpdateOptions { - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } public static implicit operator InferenceConfigUpdate(PassThroughInferenceUpdateOptions passThroughInferenceUpdateOptions) => Ml.InferenceConfigUpdate.PassThrough(passThroughInferenceUpdateOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceOptions.g.cs index e3b2cf303b1..2a62e2a22f1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceOptions.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class QuestionAnsweringInferenceOptions { - [JsonInclude] - [JsonPropertyName("max_answer_length")] + [JsonInclude, JsonPropertyName("max_answer_length")] public int? MaxAnswerLength { get; set; } - [JsonInclude] - [JsonPropertyName("num_top_classes")] + [JsonInclude, JsonPropertyName("num_top_classes")] public int? NumTopClasses { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfig? Tokenization { get; set; } public static implicit operator InferenceConfigCreate(QuestionAnsweringInferenceOptions questionAnsweringInferenceOptions) => Ml.InferenceConfigCreate.QuestionAnswering(questionAnsweringInferenceOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceUpdateOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceUpdateOptions.g.cs index 6f3a014033b..acb7dfe02e0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceUpdateOptions.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class QuestionAnsweringInferenceUpdateOptions { - [JsonInclude] - [JsonPropertyName("max_answer_length")] + [JsonInclude, JsonPropertyName("max_answer_length")] public int? MaxAnswerLength { get; set; } - [JsonInclude] - [JsonPropertyName("num_top_classes")] + [JsonInclude, JsonPropertyName("num_top_classes")] public int? NumTopClasses { get; set; } - [JsonInclude] - [JsonPropertyName("question")] + [JsonInclude, JsonPropertyName("question")] public string Question { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } public static implicit operator InferenceConfigUpdate(QuestionAnsweringInferenceUpdateOptions questionAnsweringInferenceUpdateOptions) => Ml.InferenceConfigUpdate.QuestionAnswering(questionAnsweringInferenceUpdateOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/RegressionInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/RegressionInferenceOptions.g.cs index 0daf498798e..471fe67d24e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/RegressionInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/RegressionInferenceOptions.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class RegressionInferenceOptions { - [JsonInclude] - [JsonPropertyName("num_top_feature_importance_values")] + [JsonInclude, JsonPropertyName("num_top_feature_importance_values")] public int? NumTopFeatureImportanceValues { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public Elastic.Clients.Elasticsearch.Field? ResultsField { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceOptions.g.cs index affecabbc46..5a5805fe1fb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceOptions.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class TextClassificationInferenceOptions { - [JsonInclude] - [JsonPropertyName("classification_labels")] + [JsonInclude, JsonPropertyName("classification_labels")] public ICollection? ClassificationLabels { get; set; } - [JsonInclude] - [JsonPropertyName("num_top_classes")] + [JsonInclude, JsonPropertyName("num_top_classes")] public int? NumTopClasses { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfig? Tokenization { get; set; } public static implicit operator InferenceConfigCreate(TextClassificationInferenceOptions textClassificationInferenceOptions) => Ml.InferenceConfigCreate.TextClassification(textClassificationInferenceOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceUpdateOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceUpdateOptions.g.cs index 99ea1f71bb2..f6982ac2fc9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceUpdateOptions.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class TextClassificationInferenceUpdateOptions { - [JsonInclude] - [JsonPropertyName("classification_labels")] + [JsonInclude, JsonPropertyName("classification_labels")] public ICollection? ClassificationLabels { get; set; } - [JsonInclude] - [JsonPropertyName("num_top_classes")] + [JsonInclude, JsonPropertyName("num_top_classes")] public int? NumTopClasses { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } public static implicit operator InferenceConfigUpdate(TextClassificationInferenceUpdateOptions textClassificationInferenceUpdateOptions) => Ml.InferenceConfigUpdate.TextClassification(textClassificationInferenceUpdateOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceOptions.g.cs index 5e0a1647ec4..fc696785f47 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceOptions.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class TextEmbeddingInferenceOptions { - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfig? Tokenization { get; set; } public static implicit operator InferenceConfigCreate(TextEmbeddingInferenceOptions textEmbeddingInferenceOptions) => Ml.InferenceConfigCreate.TextEmbedding(textEmbeddingInferenceOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceUpdateOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceUpdateOptions.g.cs index 97039d94c78..8c2129eece9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceUpdateOptions.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class TextEmbeddingInferenceUpdateOptions { - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } public static implicit operator InferenceConfigUpdate(TextEmbeddingInferenceUpdateOptions textEmbeddingInferenceUpdateOptions) => Ml.InferenceConfigUpdate.TextEmbedding(textEmbeddingInferenceUpdateOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceOptions.g.cs index 445dec620e2..9b5043ebd78 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceOptions.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class ZeroShotClassificationInferenceOptions { - [JsonInclude] - [JsonPropertyName("classification_labels")] + [JsonInclude, JsonPropertyName("classification_labels")] public ICollection ClassificationLabels { get; set; } - [JsonInclude] - [JsonPropertyName("hypothesis_template")] + [JsonInclude, JsonPropertyName("hypothesis_template")] public string? HypothesisTemplate { get; set; } - [JsonInclude] - [JsonPropertyName("labels")] + [JsonInclude, JsonPropertyName("labels")] public ICollection? Labels { get; set; } - [JsonInclude] - [JsonPropertyName("multi_label")] + [JsonInclude, JsonPropertyName("multi_label")] public bool? MultiLabel { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfig? Tokenization { get; set; } public static implicit operator InferenceConfigCreate(ZeroShotClassificationInferenceOptions zeroShotClassificationInferenceOptions) => Ml.InferenceConfigCreate.ZeroShotClassification(zeroShotClassificationInferenceOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceUpdateOptions.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceUpdateOptions.g.cs index 1c535f4381a..0c8290f1b9e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceUpdateOptions.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.Ml; public sealed partial class ZeroShotClassificationInferenceUpdateOptions { - [JsonInclude] - [JsonPropertyName("labels")] + [JsonInclude, JsonPropertyName("labels")] public ICollection Labels { get; set; } - [JsonInclude] - [JsonPropertyName("multi_label")] + [JsonInclude, JsonPropertyName("multi_label")] public bool? MultiLabel { get; set; } - [JsonInclude] - [JsonPropertyName("results_field")] + [JsonInclude, JsonPropertyName("results_field")] public string? ResultsField { get; set; } - [JsonInclude] - [JsonPropertyName("tokenization")] + [JsonInclude, JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } public static implicit operator InferenceConfigUpdate(ZeroShotClassificationInferenceUpdateOptions zeroShotClassificationInferenceUpdateOptions) => Ml.InferenceConfigUpdate.ZeroShotClassification(zeroShotClassificationInferenceUpdateOptions); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/NestedSortValue.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/NestedSortValue.g.cs index 13fd31613a4..26c86ff9e95 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/NestedSortValue.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/NestedSortValue.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class NestedSortValue { - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("max_children")] + [JsonInclude, JsonPropertyName("max_children")] public int? MaxChildren { get; set; } - [JsonInclude] - [JsonPropertyName("nested")] + [JsonInclude, JsonPropertyName("nested")] public Elastic.Clients.Elasticsearch.NestedSortValue? Nested { get; set; } - [JsonInclude] - [JsonPropertyName("path")] + [JsonInclude, JsonPropertyName("path")] public Elastic.Clients.Elasticsearch.Field Path { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/NodeAttributes.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/NodeAttributes.g.cs index 95adeeca18c..2464d4403eb 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/NodeAttributes.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/NodeAttributes.g.cs @@ -27,31 +27,24 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class NodeAttributes { - [JsonInclude] - [JsonPropertyName("attributes")] + [JsonInclude, JsonPropertyName("attributes")] public IReadOnlyDictionary Attributes { get; init; } - [JsonInclude] - [JsonPropertyName("ephemeral_id")] + [JsonInclude, JsonPropertyName("ephemeral_id")] public string EphemeralId { get; init; } - [JsonInclude] - [JsonPropertyName("external_id")] + [JsonInclude, JsonPropertyName("external_id")] public string ExternalId { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public string? Id { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("roles")] + [JsonInclude, JsonPropertyName("roles")] public IReadOnlyCollection? Roles { get; init; } - [JsonInclude] - [JsonPropertyName("transport_address")] + [JsonInclude, JsonPropertyName("transport_address")] public string TransportAddress { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/NodeShard.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/NodeShard.g.cs index c5185d956a2..7b2b42e512c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/NodeShard.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/NodeShard.g.cs @@ -27,39 +27,30 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class NodeShard { - [JsonInclude] - [JsonPropertyName("allocation_id")] + [JsonInclude, JsonPropertyName("allocation_id")] public IReadOnlyDictionary? AllocationId { get; init; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public string Index { get; init; } - [JsonInclude] - [JsonPropertyName("node")] + [JsonInclude, JsonPropertyName("node")] public string? Node { get; init; } - [JsonInclude] - [JsonPropertyName("primary")] + [JsonInclude, JsonPropertyName("primary")] public bool Primary { get; init; } - [JsonInclude] - [JsonPropertyName("recovery_source")] + [JsonInclude, JsonPropertyName("recovery_source")] public IReadOnlyDictionary? RecoverySource { get; init; } - [JsonInclude] - [JsonPropertyName("relocating_node")] + [JsonInclude, JsonPropertyName("relocating_node")] public string? RelocatingNode { get; init; } - [JsonInclude] - [JsonPropertyName("shard")] + [JsonInclude, JsonPropertyName("shard")] public int Shard { get; init; } - [JsonInclude] - [JsonPropertyName("state")] + [JsonInclude, JsonPropertyName("state")] public Elastic.Clients.Elasticsearch.IndexManagement.ShardRoutingState State { get; init; } - [JsonInclude] - [JsonPropertyName("unassigned_info")] + [JsonInclude, JsonPropertyName("unassigned_info")] public Elastic.Clients.Elasticsearch.Cluster.UnassignedInformation? UnassignedInfo { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryCacheStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryCacheStats.g.cs index a2f7b1a8848..38c86fde7af 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryCacheStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryCacheStats.g.cs @@ -27,35 +27,27 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class QueryCacheStats { - [JsonInclude] - [JsonPropertyName("cache_count")] + [JsonInclude, JsonPropertyName("cache_count")] public int CacheCount { get; init; } - [JsonInclude] - [JsonPropertyName("cache_size")] + [JsonInclude, JsonPropertyName("cache_size")] public int CacheSize { get; init; } - [JsonInclude] - [JsonPropertyName("evictions")] + [JsonInclude, JsonPropertyName("evictions")] public int Evictions { get; init; } - [JsonInclude] - [JsonPropertyName("hit_count")] + [JsonInclude, JsonPropertyName("hit_count")] public int HitCount { get; init; } - [JsonInclude] - [JsonPropertyName("memory_size")] + [JsonInclude, JsonPropertyName("memory_size")] public Elastic.Clients.Elasticsearch.ByteSize? MemorySize { get; init; } - [JsonInclude] - [JsonPropertyName("memory_size_in_bytes")] + [JsonInclude, JsonPropertyName("memory_size_in_bytes")] public int MemorySizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("miss_count")] + [JsonInclude, JsonPropertyName("miss_count")] public int MissCount { get; init; } - [JsonInclude] - [JsonPropertyName("total_count")] + [JsonInclude, JsonPropertyName("total_count")] public int TotalCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoolQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoolQuery.g.cs index c2f3b408fd2..9d086048d18 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoolQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoolQuery.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class BoolQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.Query))] public ICollection? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("minimum_should_match")] + [JsonInclude, JsonPropertyName("minimum_should_match")] public Elastic.Clients.Elasticsearch.MinimumShouldMatch? MinimumShouldMatch { get; set; } - [JsonInclude] - [JsonPropertyName("must")] + [JsonInclude, JsonPropertyName("must"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.Query))] public ICollection? Must { get; set; } - [JsonInclude] - [JsonPropertyName("must_not")] + [JsonInclude, JsonPropertyName("must_not"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.Query))] public ICollection? MustNot { get; set; } - [JsonInclude] - [JsonPropertyName("should")] + [JsonInclude, JsonPropertyName("should"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.Query))] public ICollection? Should { get; set; } public static implicit operator Query(BoolQuery boolQuery) => QueryDsl.Query.Bool(boolQuery); @@ -271,125 +264,117 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (FilterDescriptor is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, FilterDescriptor, options); - writer.WriteEndArray(); } else if (FilterDescriptorAction is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDescriptor(FilterDescriptorAction), options); - writer.WriteEndArray(); } else if (FilterDescriptorActions is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in FilterDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (FilterValue is not null) { writer.WritePropertyName("filter"); - JsonSerializer.Serialize(writer, FilterValue, options); + SingleOrManySerializationHelper.Serialize(FilterValue, writer, options); } if (MustDescriptor is not null) { writer.WritePropertyName("must"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, MustDescriptor, options); - writer.WriteEndArray(); } else if (MustDescriptorAction is not null) { writer.WritePropertyName("must"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDescriptor(MustDescriptorAction), options); - writer.WriteEndArray(); } else if (MustDescriptorActions is not null) { writer.WritePropertyName("must"); - writer.WriteStartArray(); + if (MustDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in MustDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (MustDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (MustValue is not null) { writer.WritePropertyName("must"); - JsonSerializer.Serialize(writer, MustValue, options); + SingleOrManySerializationHelper.Serialize(MustValue, writer, options); } if (MustNotDescriptor is not null) { writer.WritePropertyName("must_not"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, MustNotDescriptor, options); - writer.WriteEndArray(); } else if (MustNotDescriptorAction is not null) { writer.WritePropertyName("must_not"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDescriptor(MustNotDescriptorAction), options); - writer.WriteEndArray(); } else if (MustNotDescriptorActions is not null) { writer.WritePropertyName("must_not"); - writer.WriteStartArray(); + if (MustNotDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in MustNotDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (MustNotDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (MustNotValue is not null) { writer.WritePropertyName("must_not"); - JsonSerializer.Serialize(writer, MustNotValue, options); + SingleOrManySerializationHelper.Serialize(MustNotValue, writer, options); } if (ShouldDescriptor is not null) { writer.WritePropertyName("should"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, ShouldDescriptor, options); - writer.WriteEndArray(); } else if (ShouldDescriptorAction is not null) { writer.WritePropertyName("should"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDescriptor(ShouldDescriptorAction), options); - writer.WriteEndArray(); } else if (ShouldDescriptorActions is not null) { writer.WritePropertyName("should"); - writer.WriteStartArray(); + if (ShouldDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in ShouldDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (ShouldDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (ShouldValue is not null) { writer.WritePropertyName("should"); - JsonSerializer.Serialize(writer, ShouldValue, options); + SingleOrManySerializationHelper.Serialize(ShouldValue, writer, options); } if (!string.IsNullOrEmpty(QueryNameValue)) @@ -627,125 +612,117 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (FilterDescriptor is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, FilterDescriptor, options); - writer.WriteEndArray(); } else if (FilterDescriptorAction is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDescriptor(FilterDescriptorAction), options); - writer.WriteEndArray(); } else if (FilterDescriptorActions is not null) { writer.WritePropertyName("filter"); - writer.WriteStartArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in FilterDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (FilterDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (FilterValue is not null) { writer.WritePropertyName("filter"); - JsonSerializer.Serialize(writer, FilterValue, options); + SingleOrManySerializationHelper.Serialize(FilterValue, writer, options); } if (MustDescriptor is not null) { writer.WritePropertyName("must"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, MustDescriptor, options); - writer.WriteEndArray(); } else if (MustDescriptorAction is not null) { writer.WritePropertyName("must"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDescriptor(MustDescriptorAction), options); - writer.WriteEndArray(); } else if (MustDescriptorActions is not null) { writer.WritePropertyName("must"); - writer.WriteStartArray(); + if (MustDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in MustDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (MustDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (MustValue is not null) { writer.WritePropertyName("must"); - JsonSerializer.Serialize(writer, MustValue, options); + SingleOrManySerializationHelper.Serialize(MustValue, writer, options); } if (MustNotDescriptor is not null) { writer.WritePropertyName("must_not"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, MustNotDescriptor, options); - writer.WriteEndArray(); } else if (MustNotDescriptorAction is not null) { writer.WritePropertyName("must_not"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDescriptor(MustNotDescriptorAction), options); - writer.WriteEndArray(); } else if (MustNotDescriptorActions is not null) { writer.WritePropertyName("must_not"); - writer.WriteStartArray(); + if (MustNotDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in MustNotDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (MustNotDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (MustNotValue is not null) { writer.WritePropertyName("must_not"); - JsonSerializer.Serialize(writer, MustNotValue, options); + SingleOrManySerializationHelper.Serialize(MustNotValue, writer, options); } if (ShouldDescriptor is not null) { writer.WritePropertyName("should"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, ShouldDescriptor, options); - writer.WriteEndArray(); } else if (ShouldDescriptorAction is not null) { writer.WritePropertyName("should"); - writer.WriteStartArray(); JsonSerializer.Serialize(writer, new QueryDescriptor(ShouldDescriptorAction), options); - writer.WriteEndArray(); } else if (ShouldDescriptorActions is not null) { writer.WritePropertyName("should"); - writer.WriteStartArray(); + if (ShouldDescriptorActions.Length > 1) + writer.WriteStartArray(); foreach (var action in ShouldDescriptorActions) { JsonSerializer.Serialize(writer, new QueryDescriptor(action), options); } - writer.WriteEndArray(); + if (ShouldDescriptorActions.Length > 1) + writer.WriteEndArray(); } else if (ShouldValue is not null) { writer.WritePropertyName("should"); - JsonSerializer.Serialize(writer, ShouldValue, options); + SingleOrManySerializationHelper.Serialize(ShouldValue, writer, options); } if (!string.IsNullOrEmpty(QueryNameValue)) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoostingQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoostingQuery.g.cs index 260813edd7b..cd3d1b74b04 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoostingQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoostingQuery.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class BoostingQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("negative")] + [JsonInclude, JsonPropertyName("negative")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Negative { get; set; } - [JsonInclude] - [JsonPropertyName("negative_boost")] + [JsonInclude, JsonPropertyName("negative_boost")] public double NegativeBoost { get; set; } - [JsonInclude] - [JsonPropertyName("positive")] + [JsonInclude, JsonPropertyName("positive")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Positive { get; set; } public static implicit operator Query(BoostingQuery boostingQuery) => QueryDsl.Query.Boosting(boostingQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/CombinedFieldsQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/CombinedFieldsQuery.g.cs index a62b337f05e..5f8caa0d79f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/CombinedFieldsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/CombinedFieldsQuery.g.cs @@ -27,36 +27,28 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class CombinedFieldsQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("auto_generate_synonyms_phrase_query")] + [JsonInclude, JsonPropertyName("auto_generate_synonyms_phrase_query")] public bool? AutoGenerateSynonymsPhraseQuery { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Fields Fields { get; set; } - [JsonInclude] - [JsonPropertyName("minimum_should_match")] + [JsonInclude, JsonPropertyName("minimum_should_match")] public Elastic.Clients.Elasticsearch.MinimumShouldMatch? MinimumShouldMatch { get; set; } - [JsonInclude] - [JsonPropertyName("operator")] + [JsonInclude, JsonPropertyName("operator")] public Elastic.Clients.Elasticsearch.QueryDsl.CombinedFieldsOperator? Operator { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string Query { get; set; } - [JsonInclude] - [JsonPropertyName("zero_terms_query")] + [JsonInclude, JsonPropertyName("zero_terms_query")] public Elastic.Clients.Elasticsearch.QueryDsl.CombinedFieldsZeroTerms? ZeroTermsQuery { get; set; } public static implicit operator Query(CombinedFieldsQuery combinedFieldsQuery) => QueryDsl.Query.CombinedFields(combinedFieldsQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ConstantScoreQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ConstantScoreQuery.g.cs index 9b162e5deaf..1ab936b7e32 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ConstantScoreQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ConstantScoreQuery.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class ConstantScoreQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Filter { get; set; } public static implicit operator Query(ConstantScoreQuery constantScoreQuery) => QueryDsl.Query.ConstantScore(constantScoreQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DisMaxQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DisMaxQuery.g.cs index 750203a7c8e..0f43cefce5b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DisMaxQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DisMaxQuery.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class DisMaxQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("queries")] + [JsonInclude, JsonPropertyName("queries")] public ICollection Queries { get; set; } - [JsonInclude] - [JsonPropertyName("tie_breaker")] + [JsonInclude, JsonPropertyName("tie_breaker")] public double? TieBreaker { get; set; } public static implicit operator Query(DisMaxQuery disMaxQuery) => QueryDsl.Query.DisMax(disMaxQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ExistsQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ExistsQuery.g.cs index 1e07fcb184a..62eeb12c18e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ExistsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ExistsQuery.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class ExistsQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } public static implicit operator Query(ExistsQuery existsQuery) => QueryDsl.Query.Exists(existsQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldAndFormat.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldAndFormat.g.cs index 3ff10a7b6e8..1acf01a3d6e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldAndFormat.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldAndFormat.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class FieldAndFormat { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("format")] + [JsonInclude, JsonPropertyName("format")] public string? Format { get; set; } - [JsonInclude] - [JsonPropertyName("include_unmapped")] + [JsonInclude, JsonPropertyName("include_unmapped")] public bool? IncludeUnmapped { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldValueFactorScoreFunction.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldValueFactorScoreFunction.g.cs index 4050d49d6c4..01e142bb746 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldValueFactorScoreFunction.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldValueFactorScoreFunction.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class FieldValueFactorScoreFunction { - [JsonInclude] - [JsonPropertyName("factor")] + [JsonInclude, JsonPropertyName("factor")] public double? Factor { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("missing")] + [JsonInclude, JsonPropertyName("missing")] public double? Missing { get; set; } - [JsonInclude] - [JsonPropertyName("modifier")] + [JsonInclude, JsonPropertyName("modifier")] public Elastic.Clients.Elasticsearch.QueryDsl.FieldValueFactorModifier? Modifier { get; set; } public static implicit operator FunctionScore(FieldValueFactorScoreFunction fieldValueFactorScoreFunction) => QueryDsl.FunctionScore.FieldValueFactor(fieldValueFactorScoreFunction); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScore.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScore.g.cs index 6d9a4e3e8ca..76b62bf5564 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScore.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScore.g.cs @@ -47,12 +47,10 @@ internal FunctionScore(string variantName, object variant) public static FunctionScore FieldValueFactor(Elastic.Clients.Elasticsearch.QueryDsl.FieldValueFactorScoreFunction fieldValueFactorScoreFunction) => new FunctionScore("field_value_factor", fieldValueFactorScoreFunction); public static FunctionScore RandomScore(Elastic.Clients.Elasticsearch.QueryDsl.RandomScoreFunction randomScoreFunction) => new FunctionScore("random_score", randomScoreFunction); public static FunctionScore ScriptScore(Elastic.Clients.Elasticsearch.QueryDsl.ScriptScoreFunction scriptScoreFunction) => new FunctionScore("script_score", scriptScoreFunction); - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("weight")] + [JsonInclude, JsonPropertyName("weight")] public double? Weight { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScoreQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScoreQuery.g.cs index 36abac17ad0..8a3b0b2d6e5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScoreQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScoreQuery.g.cs @@ -27,36 +27,28 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class FunctionScoreQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("boost_mode")] + [JsonInclude, JsonPropertyName("boost_mode")] public Elastic.Clients.Elasticsearch.QueryDsl.FunctionBoostMode? BoostMode { get; set; } - [JsonInclude] - [JsonPropertyName("functions")] + [JsonInclude, JsonPropertyName("functions")] public ICollection? Functions { get; set; } - [JsonInclude] - [JsonPropertyName("max_boost")] + [JsonInclude, JsonPropertyName("max_boost")] public double? MaxBoost { get; set; } - [JsonInclude] - [JsonPropertyName("min_score")] + [JsonInclude, JsonPropertyName("min_score")] public double? MinScore { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query? Query { get; set; } - [JsonInclude] - [JsonPropertyName("score_mode")] + [JsonInclude, JsonPropertyName("score_mode")] public Elastic.Clients.Elasticsearch.QueryDsl.FunctionScoreMode? ScoreMode { get; set; } public static implicit operator Query(FunctionScoreQuery functionScoreQuery) => QueryDsl.Query.FunctionScore(functionScoreQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasChildQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasChildQuery.g.cs index e54737466d6..e552c647a36 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasChildQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasChildQuery.g.cs @@ -27,40 +27,31 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class HasChildQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_unmapped")] + [JsonInclude, JsonPropertyName("ignore_unmapped")] public bool? IgnoreUnmapped { get; set; } - [JsonInclude] - [JsonPropertyName("inner_hits")] + [JsonInclude, JsonPropertyName("inner_hits")] public Elastic.Clients.Elasticsearch.Core.Search.InnerHits? InnerHits { get; set; } - [JsonInclude] - [JsonPropertyName("max_children")] + [JsonInclude, JsonPropertyName("max_children")] public int? MaxChildren { get; set; } - [JsonInclude] - [JsonPropertyName("min_children")] + [JsonInclude, JsonPropertyName("min_children")] public int? MinChildren { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Query { get; set; } - [JsonInclude] - [JsonPropertyName("score_mode")] + [JsonInclude, JsonPropertyName("score_mode")] public Elastic.Clients.Elasticsearch.QueryDsl.ChildScoreMode? ScoreMode { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; set; } public static implicit operator Query(HasChildQuery hasChildQuery) => QueryDsl.Query.HasChild(hasChildQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasParentQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasParentQuery.g.cs index 56b896f6758..a95c7a68dcd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasParentQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasParentQuery.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class HasParentQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_unmapped")] + [JsonInclude, JsonPropertyName("ignore_unmapped")] public bool? IgnoreUnmapped { get; set; } - [JsonInclude] - [JsonPropertyName("inner_hits")] + [JsonInclude, JsonPropertyName("inner_hits")] public Elastic.Clients.Elasticsearch.Core.Search.InnerHits? InnerHits { get; set; } - [JsonInclude] - [JsonPropertyName("parent_type")] + [JsonInclude, JsonPropertyName("parent_type")] public string ParentType { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Query { get; set; } - [JsonInclude] - [JsonPropertyName("score")] + [JsonInclude, JsonPropertyName("score")] public bool? Score { get; set; } public static implicit operator Query(HasParentQuery hasParentQuery) => QueryDsl.Query.HasParent(hasParentQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IdsQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IdsQuery.g.cs index aede0e46f55..53cecd21ab0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IdsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IdsQuery.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class IdsQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("values")] + [JsonInclude, JsonPropertyName("values")] public Elastic.Clients.Elasticsearch.Ids? Values { get; set; } public static implicit operator Query(IdsQuery idsQuery) => QueryDsl.Query.Ids(idsQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsAllOf.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsAllOf.g.cs index 2a00ba20cc0..7fdd77fc915 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsAllOf.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsAllOf.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class IntervalsAllOf { - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.IntervalsFilter? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("intervals")] + [JsonInclude, JsonPropertyName("intervals")] public ICollection Intervals { get; set; } - [JsonInclude] - [JsonPropertyName("max_gaps")] + [JsonInclude, JsonPropertyName("max_gaps")] public int? MaxGaps { get; set; } - [JsonInclude] - [JsonPropertyName("ordered")] + [JsonInclude, JsonPropertyName("ordered")] public bool? Ordered { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsAnyOf.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsAnyOf.g.cs index 3bd5925cb8d..4cbc2bdce29 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsAnyOf.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsAnyOf.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class IntervalsAnyOf { - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.IntervalsFilter? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("intervals")] + [JsonInclude, JsonPropertyName("intervals")] public ICollection Intervals { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsFuzzy.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsFuzzy.g.cs index 98374b9f578..c22621263d1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsFuzzy.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsFuzzy.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class IntervalsFuzzy { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("fuzziness")] + [JsonInclude, JsonPropertyName("fuzziness")] public Elastic.Clients.Elasticsearch.Fuzziness? Fuzziness { get; set; } - [JsonInclude] - [JsonPropertyName("prefix_length")] + [JsonInclude, JsonPropertyName("prefix_length")] public int? PrefixLength { get; set; } - [JsonInclude] - [JsonPropertyName("term")] + [JsonInclude, JsonPropertyName("term")] public string Term { get; set; } - [JsonInclude] - [JsonPropertyName("transpositions")] + [JsonInclude, JsonPropertyName("transpositions")] public bool? Transpositions { get; set; } - [JsonInclude] - [JsonPropertyName("use_field")] + [JsonInclude, JsonPropertyName("use_field")] public Elastic.Clients.Elasticsearch.Field? UseField { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsMatch.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsMatch.g.cs index 5cafca41dc9..7ee6d477129 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsMatch.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsMatch.g.cs @@ -27,28 +27,22 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class IntervalsMatch { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("filter")] + [JsonInclude, JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.IntervalsFilter? Filter { get; set; } - [JsonInclude] - [JsonPropertyName("max_gaps")] + [JsonInclude, JsonPropertyName("max_gaps")] public int? MaxGaps { get; set; } - [JsonInclude] - [JsonPropertyName("ordered")] + [JsonInclude, JsonPropertyName("ordered")] public bool? Ordered { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string Query { get; set; } - [JsonInclude] - [JsonPropertyName("use_field")] + [JsonInclude, JsonPropertyName("use_field")] public Elastic.Clients.Elasticsearch.Field? UseField { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsPrefix.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsPrefix.g.cs index 99f5d4349e3..e9a0968bcec 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsPrefix.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsPrefix.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class IntervalsPrefix { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("prefix")] + [JsonInclude, JsonPropertyName("prefix")] public string Prefix { get; set; } - [JsonInclude] - [JsonPropertyName("use_field")] + [JsonInclude, JsonPropertyName("use_field")] public Elastic.Clients.Elasticsearch.Field? UseField { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsQuery.g.cs index 98fe7c353ae..50c2c4c4eea 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsQuery.g.cs @@ -53,16 +53,13 @@ internal IntervalsQuery(Field field, string variantName, object variant) public static IntervalsQuery Match(Field field, Elastic.Clients.Elasticsearch.QueryDsl.IntervalsMatch intervalsMatch) => new IntervalsQuery(field, "match", intervalsMatch); public static IntervalsQuery Prefix(Field field, Elastic.Clients.Elasticsearch.QueryDsl.IntervalsPrefix intervalsPrefix) => new IntervalsQuery(field, "prefix", intervalsPrefix); public static IntervalsQuery Wildcard(Field field, Elastic.Clients.Elasticsearch.QueryDsl.IntervalsWildcard intervalsWildcard) => new IntervalsQuery(field, "wildcard", intervalsWildcard); - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } public static implicit operator Query(IntervalsQuery intervalsQuery) => QueryDsl.Query.Intervals(intervalsQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsWildcard.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsWildcard.g.cs index 5a13a12e487..fc64240786f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsWildcard.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsWildcard.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class IntervalsWildcard { - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("pattern")] + [JsonInclude, JsonPropertyName("pattern")] public string Pattern { get; set; } - [JsonInclude] - [JsonPropertyName("use_field")] + [JsonInclude, JsonPropertyName("use_field")] public Elastic.Clients.Elasticsearch.Field? UseField { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/LikeDocument.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/LikeDocument.g.cs index a968bbcb0e3..29a33f63580 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/LikeDocument.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/LikeDocument.g.cs @@ -27,36 +27,28 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class LikeDocument { - [JsonInclude] - [JsonPropertyName("_id")] + [JsonInclude, JsonPropertyName("_id")] public Elastic.Clients.Elasticsearch.Id? Id { get; set; } - [JsonInclude] - [JsonPropertyName("_index")] + [JsonInclude, JsonPropertyName("_index")] public Elastic.Clients.Elasticsearch.IndexName? Index { get; set; } - [JsonInclude] - [JsonPropertyName("doc")] + [JsonInclude, JsonPropertyName("doc")] public object? Doc { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Fields? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("per_field_analyzer")] + [JsonInclude, JsonPropertyName("per_field_analyzer")] public IDictionary? PerFieldAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; set; } - [JsonInclude] - [JsonPropertyName("version_type")] + [JsonInclude, JsonPropertyName("version_type")] public Elastic.Clients.Elasticsearch.VersionType? VersionType { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchAllQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchAllQuery.g.cs index 9c06e6e881e..7befc928c01 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchAllQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchAllQuery.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class MatchAllQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } public static implicit operator Query(MatchAllQuery matchAllQuery) => QueryDsl.Query.MatchAll(matchAllQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchNoneQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchNoneQuery.g.cs index 733cd31d6fc..ea98b5e8893 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchNoneQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchNoneQuery.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class MatchNoneQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } public static implicit operator Query(MatchNoneQuery matchNoneQuery) => QueryDsl.Query.MatchNone(matchNoneQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MoreLikeThisQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MoreLikeThisQuery.g.cs index b76c63c03ea..38976a3c6af 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MoreLikeThisQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MoreLikeThisQuery.g.cs @@ -27,89 +27,68 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class MoreLikeThisQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("boost_terms")] + [JsonInclude, JsonPropertyName("boost_terms")] public double? BoostTerms { get; set; } - [JsonInclude] - [JsonPropertyName("fail_on_unsupported_field")] + [JsonInclude, JsonPropertyName("fail_on_unsupported_field")] public bool? FailOnUnsupportedField { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Fields? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("include")] + [JsonInclude, JsonPropertyName("include")] public bool? Include { get; set; } - [JsonInclude] - [JsonPropertyName("like")] + [JsonInclude, JsonPropertyName("like"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.Like))] public ICollection Like { get; set; } - [JsonInclude] - [JsonPropertyName("max_doc_freq")] + [JsonInclude, JsonPropertyName("max_doc_freq")] public int? MaxDocFreq { get; set; } - [JsonInclude] - [JsonPropertyName("max_query_terms")] + [JsonInclude, JsonPropertyName("max_query_terms")] public int? MaxQueryTerms { get; set; } - [JsonInclude] - [JsonPropertyName("max_word_length")] + [JsonInclude, JsonPropertyName("max_word_length")] public int? MaxWordLength { get; set; } - [JsonInclude] - [JsonPropertyName("min_doc_freq")] + [JsonInclude, JsonPropertyName("min_doc_freq")] public int? MinDocFreq { get; set; } - [JsonInclude] - [JsonPropertyName("min_term_freq")] + [JsonInclude, JsonPropertyName("min_term_freq")] public int? MinTermFreq { get; set; } - [JsonInclude] - [JsonPropertyName("min_word_length")] + [JsonInclude, JsonPropertyName("min_word_length")] public int? MinWordLength { get; set; } - [JsonInclude] - [JsonPropertyName("minimum_should_match")] + [JsonInclude, JsonPropertyName("minimum_should_match")] public Elastic.Clients.Elasticsearch.MinimumShouldMatch? MinimumShouldMatch { get; set; } - [JsonInclude] - [JsonPropertyName("per_field_analyzer")] + [JsonInclude, JsonPropertyName("per_field_analyzer")] public IDictionary? PerFieldAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("stop_words")] + [JsonInclude, JsonPropertyName("stop_words")] [JsonConverter(typeof(StopWordsConverter))] public ICollection? StopWords { get; set; } - [JsonInclude] - [JsonPropertyName("unlike")] + [JsonInclude, JsonPropertyName("unlike"), SingleOrManyCollectionConverter(typeof(Elastic.Clients.Elasticsearch.QueryDsl.Like))] public ICollection? Unlike { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; set; } - [JsonInclude] - [JsonPropertyName("version_type")] + [JsonInclude, JsonPropertyName("version_type")] public Elastic.Clients.Elasticsearch.VersionType? VersionType { get; set; } public static implicit operator Query(MoreLikeThisQuery moreLikeThisQuery) => QueryDsl.Query.MoreLikeThis(moreLikeThisQuery); @@ -336,7 +315,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } writer.WritePropertyName("like"); - JsonSerializer.Serialize(writer, LikeValue, options); + SingleOrManySerializationHelper.Serialize(LikeValue, writer, options); if (MaxDocFreqValue.HasValue) { writer.WritePropertyName("max_doc_freq"); @@ -400,7 +379,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (UnlikeValue is not null) { writer.WritePropertyName("unlike"); - JsonSerializer.Serialize(writer, UnlikeValue, options); + SingleOrManySerializationHelper.Serialize(UnlikeValue, writer, options); } if (VersionValue is not null) @@ -640,7 +619,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o } writer.WritePropertyName("like"); - JsonSerializer.Serialize(writer, LikeValue, options); + SingleOrManySerializationHelper.Serialize(LikeValue, writer, options); if (MaxDocFreqValue.HasValue) { writer.WritePropertyName("max_doc_freq"); @@ -704,7 +683,7 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o if (UnlikeValue is not null) { writer.WritePropertyName("unlike"); - JsonSerializer.Serialize(writer, UnlikeValue, options); + SingleOrManySerializationHelper.Serialize(UnlikeValue, writer, options); } if (VersionValue is not null) diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MultiMatchQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MultiMatchQuery.g.cs index 87b56b52914..b12e02c5892 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MultiMatchQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MultiMatchQuery.g.cs @@ -27,76 +27,58 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class MultiMatchQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("auto_generate_synonyms_phrase_query")] + [JsonInclude, JsonPropertyName("auto_generate_synonyms_phrase_query")] public bool? AutoGenerateSynonymsPhraseQuery { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Elastic.Clients.Elasticsearch.Fields? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("fuzziness")] + [JsonInclude, JsonPropertyName("fuzziness")] public Elastic.Clients.Elasticsearch.Fuzziness? Fuzziness { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_rewrite")] + [JsonInclude, JsonPropertyName("fuzzy_rewrite")] public string? FuzzyRewrite { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_transpositions")] + [JsonInclude, JsonPropertyName("fuzzy_transpositions")] public bool? FuzzyTranspositions { get; set; } - [JsonInclude] - [JsonPropertyName("lenient")] + [JsonInclude, JsonPropertyName("lenient")] public bool? Lenient { get; set; } - [JsonInclude] - [JsonPropertyName("max_expansions")] + [JsonInclude, JsonPropertyName("max_expansions")] public int? MaxExpansions { get; set; } - [JsonInclude] - [JsonPropertyName("minimum_should_match")] + [JsonInclude, JsonPropertyName("minimum_should_match")] public Elastic.Clients.Elasticsearch.MinimumShouldMatch? MinimumShouldMatch { get; set; } - [JsonInclude] - [JsonPropertyName("operator")] + [JsonInclude, JsonPropertyName("operator")] public Elastic.Clients.Elasticsearch.QueryDsl.Operator? Operator { get; set; } - [JsonInclude] - [JsonPropertyName("prefix_length")] + [JsonInclude, JsonPropertyName("prefix_length")] public int? PrefixLength { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string Query { get; set; } - [JsonInclude] - [JsonPropertyName("slop")] + [JsonInclude, JsonPropertyName("slop")] public int? Slop { get; set; } - [JsonInclude] - [JsonPropertyName("tie_breaker")] + [JsonInclude, JsonPropertyName("tie_breaker")] public double? TieBreaker { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.QueryDsl.TextQueryType? Type { get; set; } - [JsonInclude] - [JsonPropertyName("zero_terms_query")] + [JsonInclude, JsonPropertyName("zero_terms_query")] public Elastic.Clients.Elasticsearch.QueryDsl.ZeroTermsQuery? ZeroTermsQuery { get; set; } public static implicit operator Query(MultiMatchQuery multiMatchQuery) => QueryDsl.Query.MultiMatch(multiMatchQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NestedQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NestedQuery.g.cs index bc51b8b9878..f85c4cd2f67 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NestedQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NestedQuery.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class NestedQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_unmapped")] + [JsonInclude, JsonPropertyName("ignore_unmapped")] public bool? IgnoreUnmapped { get; set; } - [JsonInclude] - [JsonPropertyName("inner_hits")] + [JsonInclude, JsonPropertyName("inner_hits")] public Elastic.Clients.Elasticsearch.Core.Search.InnerHits? InnerHits { get; set; } - [JsonInclude] - [JsonPropertyName("path")] + [JsonInclude, JsonPropertyName("path")] public Elastic.Clients.Elasticsearch.Field Path { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Query { get; set; } - [JsonInclude] - [JsonPropertyName("score_mode")] + [JsonInclude, JsonPropertyName("score_mode")] public Elastic.Clients.Elasticsearch.QueryDsl.ChildScoreMode? ScoreMode { get; set; } public static implicit operator Query(NestedQuery nestedQuery) => QueryDsl.Query.Nested(nestedQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ParentIdQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ParentIdQuery.g.cs index d1f55ac1df0..74836c98a70 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ParentIdQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ParentIdQuery.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class ParentIdQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id? Id { get; set; } - [JsonInclude] - [JsonPropertyName("ignore_unmapped")] + [JsonInclude, JsonPropertyName("ignore_unmapped")] public bool? IgnoreUnmapped { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string? Type { get; set; } public static implicit operator Query(ParentIdQuery parentIdQuery) => QueryDsl.Query.ParentId(parentIdQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PercolateQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PercolateQuery.g.cs index 6cbde3855dc..231220835b6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PercolateQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PercolateQuery.g.cs @@ -27,48 +27,37 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class PercolateQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("document")] + [JsonInclude, JsonPropertyName("document")] public object? Document { get; set; } - [JsonInclude] - [JsonPropertyName("documents")] + [JsonInclude, JsonPropertyName("documents")] public ICollection? Documents { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id? Id { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public Elastic.Clients.Elasticsearch.IndexName? Index { get; set; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string? Name { get; set; } - [JsonInclude] - [JsonPropertyName("preference")] + [JsonInclude, JsonPropertyName("preference")] public string? Preference { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } - [JsonInclude] - [JsonPropertyName("version")] + [JsonInclude, JsonPropertyName("version")] public long? Version { get; set; } public static implicit operator Query(PercolateQuery percolateQuery) => QueryDsl.Query.Percolate(percolateQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/QueryStringQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/QueryStringQuery.g.cs index 46190857f36..d7f71d50d35 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/QueryStringQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/QueryStringQuery.g.cs @@ -27,112 +27,85 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class QueryStringQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("allow_leading_wildcard")] + [JsonInclude, JsonPropertyName("allow_leading_wildcard")] public bool? AllowLeadingWildcard { get; set; } - [JsonInclude] - [JsonPropertyName("analyze_wildcard")] + [JsonInclude, JsonPropertyName("analyze_wildcard")] public bool? AnalyzeWildcard { get; set; } - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("auto_generate_synonyms_phrase_query")] + [JsonInclude, JsonPropertyName("auto_generate_synonyms_phrase_query")] public bool? AutoGenerateSynonymsPhraseQuery { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("default_field")] + [JsonInclude, JsonPropertyName("default_field")] public Elastic.Clients.Elasticsearch.Field? DefaultField { get; set; } - [JsonInclude] - [JsonPropertyName("default_operator")] + [JsonInclude, JsonPropertyName("default_operator")] public Elastic.Clients.Elasticsearch.QueryDsl.Operator? DefaultOperator { get; set; } - [JsonInclude] - [JsonPropertyName("enable_position_increments")] + [JsonInclude, JsonPropertyName("enable_position_increments")] public bool? EnablePositionIncrements { get; set; } - [JsonInclude] - [JsonPropertyName("escape")] + [JsonInclude, JsonPropertyName("escape")] public bool? Escape { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Fields? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("fuzziness")] + [JsonInclude, JsonPropertyName("fuzziness")] public Elastic.Clients.Elasticsearch.Fuzziness? Fuzziness { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_max_expansions")] + [JsonInclude, JsonPropertyName("fuzzy_max_expansions")] public int? FuzzyMaxExpansions { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_prefix_length")] + [JsonInclude, JsonPropertyName("fuzzy_prefix_length")] public int? FuzzyPrefixLength { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_rewrite")] + [JsonInclude, JsonPropertyName("fuzzy_rewrite")] public string? FuzzyRewrite { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_transpositions")] + [JsonInclude, JsonPropertyName("fuzzy_transpositions")] public bool? FuzzyTranspositions { get; set; } - [JsonInclude] - [JsonPropertyName("lenient")] + [JsonInclude, JsonPropertyName("lenient")] public bool? Lenient { get; set; } - [JsonInclude] - [JsonPropertyName("max_determinized_states")] + [JsonInclude, JsonPropertyName("max_determinized_states")] public int? MaxDeterminizedStates { get; set; } - [JsonInclude] - [JsonPropertyName("minimum_should_match")] + [JsonInclude, JsonPropertyName("minimum_should_match")] public Elastic.Clients.Elasticsearch.MinimumShouldMatch? MinimumShouldMatch { get; set; } - [JsonInclude] - [JsonPropertyName("phrase_slop")] + [JsonInclude, JsonPropertyName("phrase_slop")] public double? PhraseSlop { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string Query { get; set; } - [JsonInclude] - [JsonPropertyName("quote_analyzer")] + [JsonInclude, JsonPropertyName("quote_analyzer")] public string? QuoteAnalyzer { get; set; } - [JsonInclude] - [JsonPropertyName("quote_field_suffix")] + [JsonInclude, JsonPropertyName("quote_field_suffix")] public string? QuoteFieldSuffix { get; set; } - [JsonInclude] - [JsonPropertyName("rewrite")] + [JsonInclude, JsonPropertyName("rewrite")] public string? Rewrite { get; set; } - [JsonInclude] - [JsonPropertyName("tie_breaker")] + [JsonInclude, JsonPropertyName("tie_breaker")] public double? TieBreaker { get; set; } - [JsonInclude] - [JsonPropertyName("time_zone")] + [JsonInclude, JsonPropertyName("time_zone")] public string? TimeZone { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.QueryDsl.TextQueryType? Type { get; set; } public static implicit operator Query(QueryStringQuery queryStringQuery) => QueryDsl.Query.QueryString(queryStringQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RandomScoreFunction.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RandomScoreFunction.g.cs index 044c4af8634..082aafe593d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RandomScoreFunction.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RandomScoreFunction.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class RandomScoreFunction { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field? Field { get; set; } - [JsonInclude] - [JsonPropertyName("seed")] + [JsonInclude, JsonPropertyName("seed")] public Union? Seed { get; set; } public static implicit operator FunctionScore(RandomScoreFunction randomScoreFunction) => QueryDsl.FunctionScore.RandomScore(randomScoreFunction); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionLogarithm.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionLogarithm.g.cs index 79c67d777cb..8e217d7d0fa 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionLogarithm.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionLogarithm.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class RankFeatureFunctionLogarithm { - [JsonInclude] - [JsonPropertyName("scaling_factor")] + [JsonInclude, JsonPropertyName("scaling_factor")] public float ScalingFactor { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionSaturation.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionSaturation.g.cs index 77b847cd08e..13fe5a1aa94 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionSaturation.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionSaturation.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class RankFeatureFunctionSaturation { - [JsonInclude] - [JsonPropertyName("pivot")] + [JsonInclude, JsonPropertyName("pivot")] public float? Pivot { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionSigmoid.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionSigmoid.g.cs index fbf9253895a..b974b207191 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionSigmoid.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureFunctionSigmoid.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class RankFeatureFunctionSigmoid { - [JsonInclude] - [JsonPropertyName("exponent")] + [JsonInclude, JsonPropertyName("exponent")] public float Exponent { get; set; } - [JsonInclude] - [JsonPropertyName("pivot")] + [JsonInclude, JsonPropertyName("pivot")] public float Pivot { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureQuery.g.cs index 892d3116331..f2aa63b4772 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureQuery.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class RankFeatureQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("linear")] + [JsonInclude, JsonPropertyName("linear")] public Elastic.Clients.Elasticsearch.QueryDsl.RankFeatureFunctionLinear? Linear { get; set; } - [JsonInclude] - [JsonPropertyName("log")] + [JsonInclude, JsonPropertyName("log")] public Elastic.Clients.Elasticsearch.QueryDsl.RankFeatureFunctionLogarithm? Log { get; set; } - [JsonInclude] - [JsonPropertyName("saturation")] + [JsonInclude, JsonPropertyName("saturation")] public Elastic.Clients.Elasticsearch.QueryDsl.RankFeatureFunctionSaturation? Saturation { get; set; } - [JsonInclude] - [JsonPropertyName("sigmoid")] + [JsonInclude, JsonPropertyName("sigmoid")] public Elastic.Clients.Elasticsearch.QueryDsl.RankFeatureFunctionSigmoid? Sigmoid { get; set; } public static implicit operator Query(RankFeatureQuery rankFeatureQuery) => QueryDsl.Query.RankFeature(rankFeatureQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptQuery.g.cs index 6d2963a75b1..50a3c2103c6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptQuery.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class ScriptQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } public static implicit operator Query(ScriptQuery scriptQuery) => QueryDsl.Query.Script(scriptQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreFunction.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreFunction.g.cs index 125df8d1e94..035ace265bd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreFunction.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreFunction.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class ScriptScoreFunction { - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } public static implicit operator FunctionScore(ScriptScoreFunction scriptScoreFunction) => QueryDsl.FunctionScore.ScriptScore(scriptScoreFunction); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreQuery.g.cs index 7f4443d7980..27f3889efda 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreQuery.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class ScriptScoreQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("min_score")] + [JsonInclude, JsonPropertyName("min_score")] public float? MinScore { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Query { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } public static implicit operator Query(ScriptScoreQuery scriptScoreQuery) => QueryDsl.Query.ScriptScore(scriptScoreQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SimpleQueryStringQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SimpleQueryStringQuery.g.cs index b0e28fce669..e407055db1a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SimpleQueryStringQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SimpleQueryStringQuery.g.cs @@ -27,60 +27,46 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SimpleQueryStringQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("analyze_wildcard")] + [JsonInclude, JsonPropertyName("analyze_wildcard")] public bool? AnalyzeWildcard { get; set; } - [JsonInclude] - [JsonPropertyName("analyzer")] + [JsonInclude, JsonPropertyName("analyzer")] public string? Analyzer { get; set; } - [JsonInclude] - [JsonPropertyName("auto_generate_synonyms_phrase_query")] + [JsonInclude, JsonPropertyName("auto_generate_synonyms_phrase_query")] public bool? AutoGenerateSynonymsPhraseQuery { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("default_operator")] + [JsonInclude, JsonPropertyName("default_operator")] public Elastic.Clients.Elasticsearch.QueryDsl.Operator? DefaultOperator { get; set; } - [JsonInclude] - [JsonPropertyName("fields")] + [JsonInclude, JsonPropertyName("fields")] public Fields? Fields { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_max_expansions")] + [JsonInclude, JsonPropertyName("fuzzy_max_expansions")] public int? FuzzyMaxExpansions { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_prefix_length")] + [JsonInclude, JsonPropertyName("fuzzy_prefix_length")] public int? FuzzyPrefixLength { get; set; } - [JsonInclude] - [JsonPropertyName("fuzzy_transpositions")] + [JsonInclude, JsonPropertyName("fuzzy_transpositions")] public bool? FuzzyTranspositions { get; set; } - [JsonInclude] - [JsonPropertyName("lenient")] + [JsonInclude, JsonPropertyName("lenient")] public bool? Lenient { get; set; } - [JsonInclude] - [JsonPropertyName("minimum_should_match")] + [JsonInclude, JsonPropertyName("minimum_should_match")] public Elastic.Clients.Elasticsearch.MinimumShouldMatch? MinimumShouldMatch { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string Query { get; set; } - [JsonInclude] - [JsonPropertyName("quote_field_suffix")] + [JsonInclude, JsonPropertyName("quote_field_suffix")] public string? QuoteFieldSuffix { get; set; } public static implicit operator Query(SimpleQueryStringQuery simpleQueryStringQuery) => QueryDsl.Query.SimpleQueryString(simpleQueryStringQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanContainingQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanContainingQuery.g.cs index 5cd3dae3467..dbf66b86ca4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanContainingQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanContainingQuery.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SpanContainingQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("big")] + [JsonInclude, JsonPropertyName("big")] public Elastic.Clients.Elasticsearch.QueryDsl.SpanQuery Big { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("little")] + [JsonInclude, JsonPropertyName("little")] public Elastic.Clients.Elasticsearch.QueryDsl.SpanQuery Little { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanFieldMaskingQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanFieldMaskingQuery.g.cs index 36f09a92d06..cbaf9f2d69e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanFieldMaskingQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanFieldMaskingQuery.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SpanFieldMaskingQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public Elastic.Clients.Elasticsearch.QueryDsl.SpanQuery Query { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanFirstQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanFirstQuery.g.cs index ea529e4e248..daa9cd03a3b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanFirstQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanFirstQuery.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SpanFirstQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("end")] + [JsonInclude, JsonPropertyName("end")] public int End { get; set; } - [JsonInclude] - [JsonPropertyName("match")] + [JsonInclude, JsonPropertyName("match")] public Elastic.Clients.Elasticsearch.QueryDsl.SpanQuery Match { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanMultiTermQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanMultiTermQuery.g.cs index 7127bd49d1f..4ef67bb64ac 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanMultiTermQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanMultiTermQuery.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SpanMultiTermQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("match")] + [JsonInclude, JsonPropertyName("match")] public Elastic.Clients.Elasticsearch.QueryDsl.Query Match { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanNearQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanNearQuery.g.cs index be287a2b350..59d36b0e480 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanNearQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanNearQuery.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SpanNearQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("clauses")] + [JsonInclude, JsonPropertyName("clauses")] public ICollection Clauses { get; set; } - [JsonInclude] - [JsonPropertyName("in_order")] + [JsonInclude, JsonPropertyName("in_order")] public bool? InOrder { get; set; } - [JsonInclude] - [JsonPropertyName("slop")] + [JsonInclude, JsonPropertyName("slop")] public int? Slop { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanNotQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanNotQuery.g.cs index 8c27780ccc4..cba89c9274a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanNotQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanNotQuery.g.cs @@ -27,32 +27,25 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SpanNotQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("dist")] + [JsonInclude, JsonPropertyName("dist")] public int? Dist { get; set; } - [JsonInclude] - [JsonPropertyName("exclude")] + [JsonInclude, JsonPropertyName("exclude")] public Elastic.Clients.Elasticsearch.QueryDsl.SpanQuery Exclude { get; set; } - [JsonInclude] - [JsonPropertyName("include")] + [JsonInclude, JsonPropertyName("include")] public Elastic.Clients.Elasticsearch.QueryDsl.SpanQuery Include { get; set; } - [JsonInclude] - [JsonPropertyName("post")] + [JsonInclude, JsonPropertyName("post")] public int? Post { get; set; } - [JsonInclude] - [JsonPropertyName("pre")] + [JsonInclude, JsonPropertyName("pre")] public int? Pre { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanOrQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanOrQuery.g.cs index af337eaa084..a181d3d94a7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanOrQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanOrQuery.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SpanOrQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("clauses")] + [JsonInclude, JsonPropertyName("clauses")] public ICollection Clauses { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanWithinQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanWithinQuery.g.cs index bd0eeca1653..2f264d35895 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanWithinQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SpanWithinQuery.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class SpanWithinQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("big")] + [JsonInclude, JsonPropertyName("big")] public Elastic.Clients.Elasticsearch.QueryDsl.SpanQuery Big { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("little")] + [JsonInclude, JsonPropertyName("little")] public Elastic.Clients.Elasticsearch.QueryDsl.SpanQuery Little { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsLookup.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsLookup.g.cs index b29acc5d1ad..638696f0a70 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsLookup.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsLookup.g.cs @@ -27,20 +27,16 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class TermsLookup { - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id Id { get; set; } - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public Elastic.Clients.Elasticsearch.IndexName Index { get; set; } - [JsonInclude] - [JsonPropertyName("path")] + [JsonInclude, JsonPropertyName("path")] public Elastic.Clients.Elasticsearch.Field Path { get; set; } - [JsonInclude] - [JsonPropertyName("routing")] + [JsonInclude, JsonPropertyName("routing")] public Elastic.Clients.Elasticsearch.Routing? Routing { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WrapperQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WrapperQuery.g.cs index fd7363538cb..4468e5812b0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WrapperQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WrapperQuery.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch.QueryDsl; public sealed partial class WrapperQuery : SearchQuery { - [JsonInclude] - [JsonPropertyName("_name")] + [JsonInclude, JsonPropertyName("_name")] public string? QueryName { get; set; } - [JsonInclude] - [JsonPropertyName("boost")] + [JsonInclude, JsonPropertyName("boost")] public float? Boost { get; set; } - [JsonInclude] - [JsonPropertyName("query")] + [JsonInclude, JsonPropertyName("query")] public string Query { get; set; } public static implicit operator Query(WrapperQuery wrapperQuery) => QueryDsl.Query.Wrapper(wrapperQuery); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/RecoveryStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/RecoveryStats.g.cs index 93dc25555a8..171550d967b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/RecoveryStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/RecoveryStats.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class RecoveryStats { - [JsonInclude] - [JsonPropertyName("current_as_source")] + [JsonInclude, JsonPropertyName("current_as_source")] public long CurrentAsSource { get; init; } - [JsonInclude] - [JsonPropertyName("current_as_target")] + [JsonInclude, JsonPropertyName("current_as_target")] public long CurrentAsTarget { get; init; } - [JsonInclude] - [JsonPropertyName("throttle_time")] + [JsonInclude, JsonPropertyName("throttle_time")] public Elastic.Clients.Elasticsearch.Duration? ThrottleTime { get; init; } - [JsonInclude] - [JsonPropertyName("throttle_time_in_millis")] + [JsonInclude, JsonPropertyName("throttle_time_in_millis")] public long ThrottleTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/RefreshStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/RefreshStats.g.cs index efc323d8422..bb9fa4bfb3a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/RefreshStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/RefreshStats.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class RefreshStats { - [JsonInclude] - [JsonPropertyName("external_total")] + [JsonInclude, JsonPropertyName("external_total")] public long ExternalTotal { get; init; } - [JsonInclude] - [JsonPropertyName("external_total_time_in_millis")] + [JsonInclude, JsonPropertyName("external_total_time_in_millis")] public long ExternalTotalTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("listeners")] + [JsonInclude, JsonPropertyName("listeners")] public long Listeners { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long Total { get; init; } - [JsonInclude] - [JsonPropertyName("total_time")] + [JsonInclude, JsonPropertyName("total_time")] public Elastic.Clients.Elasticsearch.Duration? TotalTime { get; init; } - [JsonInclude] - [JsonPropertyName("total_time_in_millis")] + [JsonInclude, JsonPropertyName("total_time_in_millis")] public long TotalTimeInMillis { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/RequestCacheStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/RequestCacheStats.g.cs index 0ffa30f91d2..756121f424b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/RequestCacheStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/RequestCacheStats.g.cs @@ -27,23 +27,18 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class RequestCacheStats { - [JsonInclude] - [JsonPropertyName("evictions")] + [JsonInclude, JsonPropertyName("evictions")] public long Evictions { get; init; } - [JsonInclude] - [JsonPropertyName("hit_count")] + [JsonInclude, JsonPropertyName("hit_count")] public long HitCount { get; init; } - [JsonInclude] - [JsonPropertyName("memory_size")] + [JsonInclude, JsonPropertyName("memory_size")] public string? MemorySize { get; init; } - [JsonInclude] - [JsonPropertyName("memory_size_in_bytes")] + [JsonInclude, JsonPropertyName("memory_size_in_bytes")] public long MemorySizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("miss_count")] + [JsonInclude, JsonPropertyName("miss_count")] public long MissCount { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Retries.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Retries.g.cs index 84f96504164..ed9a0b7aedc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Retries.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Retries.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class Retries { - [JsonInclude] - [JsonPropertyName("bulk")] + [JsonInclude, JsonPropertyName("bulk")] public long Bulk { get; init; } - [JsonInclude] - [JsonPropertyName("search")] + [JsonInclude, JsonPropertyName("search")] public long Search { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScoreSort.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScoreSort.g.cs index dea69761ac9..efbc63a38c7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScoreSort.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScoreSort.g.cs @@ -27,8 +27,7 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ScoreSort { - [JsonInclude] - [JsonPropertyName("order")] + [JsonInclude, JsonPropertyName("order")] public Elastic.Clients.Elasticsearch.SortOrder? Order { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptField.g.cs index 84e4ad2a845..f08da936096 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptField.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ScriptField { - [JsonInclude] - [JsonPropertyName("ignore_failure")] + [JsonInclude, JsonPropertyName("ignore_failure")] public bool? IgnoreFailure { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptSort.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptSort.g.cs index 77aa0f89821..918755ea682 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptSort.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptSort.g.cs @@ -27,24 +27,19 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ScriptSort { - [JsonInclude] - [JsonPropertyName("mode")] + [JsonInclude, JsonPropertyName("mode")] public Elastic.Clients.Elasticsearch.SortMode? Mode { get; set; } - [JsonInclude] - [JsonPropertyName("nested")] + [JsonInclude, JsonPropertyName("nested")] public Elastic.Clients.Elasticsearch.NestedSortValue? Nested { get; set; } - [JsonInclude] - [JsonPropertyName("order")] + [JsonInclude, JsonPropertyName("order")] public Elastic.Clients.Elasticsearch.SortOrder? Order { get; set; } - [JsonInclude] - [JsonPropertyName("script")] + [JsonInclude, JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.ScriptSortType? Type { get; set; } public static implicit operator SortOptions(ScriptSort scriptSort) => SortOptions.Script(scriptSort); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/SearchStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/SearchStats.g.cs index 8a4e32b8b7d..9506ddba9f6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/SearchStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/SearchStats.g.cs @@ -27,75 +27,57 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class SearchStats { - [JsonInclude] - [JsonPropertyName("fetch_current")] + [JsonInclude, JsonPropertyName("fetch_current")] public long FetchCurrent { get; init; } - [JsonInclude] - [JsonPropertyName("fetch_time")] + [JsonInclude, JsonPropertyName("fetch_time")] public Elastic.Clients.Elasticsearch.Duration? FetchTime { get; init; } - [JsonInclude] - [JsonPropertyName("fetch_time_in_millis")] + [JsonInclude, JsonPropertyName("fetch_time_in_millis")] public long FetchTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("fetch_total")] + [JsonInclude, JsonPropertyName("fetch_total")] public long FetchTotal { get; init; } - [JsonInclude] - [JsonPropertyName("groups")] + [JsonInclude, JsonPropertyName("groups")] public IReadOnlyDictionary? Groups { get; init; } - [JsonInclude] - [JsonPropertyName("open_contexts")] + [JsonInclude, JsonPropertyName("open_contexts")] public long? OpenContexts { get; init; } - [JsonInclude] - [JsonPropertyName("query_current")] + [JsonInclude, JsonPropertyName("query_current")] public long QueryCurrent { get; init; } - [JsonInclude] - [JsonPropertyName("query_time")] + [JsonInclude, JsonPropertyName("query_time")] public Elastic.Clients.Elasticsearch.Duration? QueryTime { get; init; } - [JsonInclude] - [JsonPropertyName("query_time_in_millis")] + [JsonInclude, JsonPropertyName("query_time_in_millis")] public long QueryTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("query_total")] + [JsonInclude, JsonPropertyName("query_total")] public long QueryTotal { get; init; } - [JsonInclude] - [JsonPropertyName("scroll_current")] + [JsonInclude, JsonPropertyName("scroll_current")] public long ScrollCurrent { get; init; } - [JsonInclude] - [JsonPropertyName("scroll_time")] + [JsonInclude, JsonPropertyName("scroll_time")] public Elastic.Clients.Elasticsearch.Duration? ScrollTime { get; init; } - [JsonInclude] - [JsonPropertyName("scroll_time_in_millis")] + [JsonInclude, JsonPropertyName("scroll_time_in_millis")] public long ScrollTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("scroll_total")] + [JsonInclude, JsonPropertyName("scroll_total")] public long ScrollTotal { get; init; } - [JsonInclude] - [JsonPropertyName("suggest_current")] + [JsonInclude, JsonPropertyName("suggest_current")] public long SuggestCurrent { get; init; } - [JsonInclude] - [JsonPropertyName("suggest_time")] + [JsonInclude, JsonPropertyName("suggest_time")] public Elastic.Clients.Elasticsearch.Duration? SuggestTime { get; init; } - [JsonInclude] - [JsonPropertyName("suggest_time_in_millis")] + [JsonInclude, JsonPropertyName("suggest_time_in_millis")] public long SuggestTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("suggest_total")] + [JsonInclude, JsonPropertyName("suggest_total")] public long SuggestTotal { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/SegmentsStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/SegmentsStats.g.cs index 10daadde802..a2da94f4f1d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/SegmentsStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/SegmentsStats.g.cs @@ -27,99 +27,75 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class SegmentsStats { - [JsonInclude] - [JsonPropertyName("count")] + [JsonInclude, JsonPropertyName("count")] public int Count { get; init; } - [JsonInclude] - [JsonPropertyName("doc_values_memory")] + [JsonInclude, JsonPropertyName("doc_values_memory")] public Elastic.Clients.Elasticsearch.ByteSize? DocValuesMemory { get; init; } - [JsonInclude] - [JsonPropertyName("doc_values_memory_in_bytes")] + [JsonInclude, JsonPropertyName("doc_values_memory_in_bytes")] public int DocValuesMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("file_sizes")] + [JsonInclude, JsonPropertyName("file_sizes")] public IReadOnlyDictionary FileSizes { get; init; } - [JsonInclude] - [JsonPropertyName("fixed_bit_set")] + [JsonInclude, JsonPropertyName("fixed_bit_set")] public Elastic.Clients.Elasticsearch.ByteSize? FixedBitSet { get; init; } - [JsonInclude] - [JsonPropertyName("fixed_bit_set_memory_in_bytes")] + [JsonInclude, JsonPropertyName("fixed_bit_set_memory_in_bytes")] public int FixedBitSetMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("index_writer_max_memory_in_bytes")] + [JsonInclude, JsonPropertyName("index_writer_max_memory_in_bytes")] public int? IndexWriterMaxMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("index_writer_memory")] + [JsonInclude, JsonPropertyName("index_writer_memory")] public Elastic.Clients.Elasticsearch.ByteSize? IndexWriterMemory { get; init; } - [JsonInclude] - [JsonPropertyName("index_writer_memory_in_bytes")] + [JsonInclude, JsonPropertyName("index_writer_memory_in_bytes")] public int IndexWriterMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("max_unsafe_auto_id_timestamp")] + [JsonInclude, JsonPropertyName("max_unsafe_auto_id_timestamp")] public long MaxUnsafeAutoIdTimestamp { get; init; } - [JsonInclude] - [JsonPropertyName("memory")] + [JsonInclude, JsonPropertyName("memory")] public Elastic.Clients.Elasticsearch.ByteSize? Memory { get; init; } - [JsonInclude] - [JsonPropertyName("memory_in_bytes")] + [JsonInclude, JsonPropertyName("memory_in_bytes")] public int MemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("norms_memory")] + [JsonInclude, JsonPropertyName("norms_memory")] public Elastic.Clients.Elasticsearch.ByteSize? NormsMemory { get; init; } - [JsonInclude] - [JsonPropertyName("norms_memory_in_bytes")] + [JsonInclude, JsonPropertyName("norms_memory_in_bytes")] public int NormsMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("points_memory")] + [JsonInclude, JsonPropertyName("points_memory")] public Elastic.Clients.Elasticsearch.ByteSize? PointsMemory { get; init; } - [JsonInclude] - [JsonPropertyName("points_memory_in_bytes")] + [JsonInclude, JsonPropertyName("points_memory_in_bytes")] public int PointsMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("stored_fields_memory_in_bytes")] + [JsonInclude, JsonPropertyName("stored_fields_memory_in_bytes")] public int StoredFieldsMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("stored_memory")] + [JsonInclude, JsonPropertyName("stored_memory")] public Elastic.Clients.Elasticsearch.ByteSize? StoredMemory { get; init; } - [JsonInclude] - [JsonPropertyName("term_vectors_memory_in_bytes")] + [JsonInclude, JsonPropertyName("term_vectors_memory_in_bytes")] public int TermVectorsMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("term_vectory_memory")] + [JsonInclude, JsonPropertyName("term_vectory_memory")] public Elastic.Clients.Elasticsearch.ByteSize? TermVectoryMemory { get; init; } - [JsonInclude] - [JsonPropertyName("terms_memory")] + [JsonInclude, JsonPropertyName("terms_memory")] public Elastic.Clients.Elasticsearch.ByteSize? TermsMemory { get; init; } - [JsonInclude] - [JsonPropertyName("terms_memory_in_bytes")] + [JsonInclude, JsonPropertyName("terms_memory_in_bytes")] public int TermsMemoryInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("version_map_memory")] + [JsonInclude, JsonPropertyName("version_map_memory")] public Elastic.Clients.Elasticsearch.ByteSize? VersionMapMemory { get; init; } - [JsonInclude] - [JsonPropertyName("version_map_memory_in_bytes")] + [JsonInclude, JsonPropertyName("version_map_memory_in_bytes")] public int VersionMapMemoryInBytes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ShardFailure.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ShardFailure.g.cs index 3b128d19432..20c658543ab 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ShardFailure.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ShardFailure.g.cs @@ -27,23 +27,18 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ShardFailure { - [JsonInclude] - [JsonPropertyName("index")] + [JsonInclude, JsonPropertyName("index")] public string? Index { get; init; } - [JsonInclude] - [JsonPropertyName("node")] + [JsonInclude, JsonPropertyName("node")] public string? Node { get; init; } - [JsonInclude] - [JsonPropertyName("reason")] + [JsonInclude, JsonPropertyName("reason")] public Elastic.Clients.Elasticsearch.ErrorCause Reason { get; init; } - [JsonInclude] - [JsonPropertyName("shard")] + [JsonInclude, JsonPropertyName("shard")] public int Shard { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public string? Status { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ShardStatistics.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ShardStatistics.g.cs index e78162a440e..863ece296cf 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ShardStatistics.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ShardStatistics.g.cs @@ -27,23 +27,18 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class ShardStatistics { - [JsonInclude] - [JsonPropertyName("failed")] + [JsonInclude, JsonPropertyName("failed")] public int Failed { get; init; } - [JsonInclude] - [JsonPropertyName("failures")] + [JsonInclude, JsonPropertyName("failures")] public IReadOnlyCollection? Failures { get; init; } - [JsonInclude] - [JsonPropertyName("skipped")] + [JsonInclude, JsonPropertyName("skipped")] public int? Skipped { get; init; } - [JsonInclude] - [JsonPropertyName("successful")] + [JsonInclude, JsonPropertyName("successful")] public int Successful { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public int Total { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/SlicedScroll.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/SlicedScroll.g.cs index 371bc39b979..6f5249c4b1d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/SlicedScroll.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/SlicedScroll.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class SlicedScroll { - [JsonInclude] - [JsonPropertyName("field")] + [JsonInclude, JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field? Field { get; set; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id Id { get; set; } - [JsonInclude] - [JsonPropertyName("max")] + [JsonInclude, JsonPropertyName("max")] public int Max { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Sql/Column.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Sql/Column.g.cs index 44edc60cfc3..080f2caaa57 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Sql/Column.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Sql/Column.g.cs @@ -27,11 +27,9 @@ namespace Elastic.Clients.Elasticsearch.Sql; public sealed partial class Column { - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string Name { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/StopWordsConverter.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/StopWordsConverter.g.cs index 82364f20702..d0718176d34 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/StopWordsConverter.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/StopWordsConverter.g.cs @@ -26,6 +26,6 @@ #nullable restore namespace Elastic.Clients.Elasticsearch; -internal sealed class StopWordsConverter : ICollectionSingleOrManyConverter +internal sealed class StopWordsConverter : SingleOrManyCollectionConverter { } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoreStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoreStats.g.cs index 307c8d1d98f..68999137a6e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoreStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoreStats.g.cs @@ -27,27 +27,21 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class StoreStats { - [JsonInclude] - [JsonPropertyName("reserved")] + [JsonInclude, JsonPropertyName("reserved")] public Elastic.Clients.Elasticsearch.ByteSize? Reserved { get; init; } - [JsonInclude] - [JsonPropertyName("reserved_in_bytes")] + [JsonInclude, JsonPropertyName("reserved_in_bytes")] public int ReservedInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public Elastic.Clients.Elasticsearch.ByteSize? Size { get; init; } - [JsonInclude] - [JsonPropertyName("size_in_bytes")] + [JsonInclude, JsonPropertyName("size_in_bytes")] public int SizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("total_data_set_size")] + [JsonInclude, JsonPropertyName("total_data_set_size")] public Elastic.Clients.Elasticsearch.ByteSize? TotalDataSetSize { get; init; } - [JsonInclude] - [JsonPropertyName("total_data_set_size_in_bytes")] + [JsonInclude, JsonPropertyName("total_data_set_size_in_bytes")] public int? TotalDataSetSizeInBytes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoredScript.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoredScript.g.cs index e2087a0e6cd..280b7119c41 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoredScript.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoredScript.g.cs @@ -27,16 +27,13 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class StoredScript { - [JsonInclude] - [JsonPropertyName("lang")] + [JsonInclude, JsonPropertyName("lang")] public Elastic.Clients.Elasticsearch.ScriptLanguage Language { get; set; } - [JsonInclude] - [JsonPropertyName("options")] + [JsonInclude, JsonPropertyName("options")] public IDictionary? Options { get; set; } - [JsonInclude] - [JsonPropertyName("source")] + [JsonInclude, JsonPropertyName("source")] public string Source { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoredScriptId.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoredScriptId.g.cs index bb75291d2f4..e2dc3cc2b2f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoredScriptId.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/StoredScriptId.g.cs @@ -27,12 +27,10 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class StoredScriptId { - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public Elastic.Clients.Elasticsearch.Id Id { get; set; } - [JsonInclude] - [JsonPropertyName("params")] + [JsonInclude, JsonPropertyName("params")] public IDictionary? Params { get; set; } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/TaskFailure.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/TaskFailure.g.cs index ac8703465eb..412ed390655 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/TaskFailure.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/TaskFailure.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class TaskFailure { - [JsonInclude] - [JsonPropertyName("node_id")] + [JsonInclude, JsonPropertyName("node_id")] public string NodeId { get; init; } - [JsonInclude] - [JsonPropertyName("reason")] + [JsonInclude, JsonPropertyName("reason")] public Elastic.Clients.Elasticsearch.ErrorCause Reason { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public string Status { get; init; } - [JsonInclude] - [JsonPropertyName("task_id")] + [JsonInclude, JsonPropertyName("task_id")] public long TaskId { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/NodeTasks.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/NodeTasks.g.cs index e962db55a7f..9656bdcd14c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/NodeTasks.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/NodeTasks.g.cs @@ -27,31 +27,24 @@ namespace Elastic.Clients.Elasticsearch.Tasks; public sealed partial class NodeTasks { - [JsonInclude] - [JsonPropertyName("attributes")] + [JsonInclude, JsonPropertyName("attributes")] public IReadOnlyDictionary? Attributes { get; init; } - [JsonInclude] - [JsonPropertyName("host")] + [JsonInclude, JsonPropertyName("host")] public string? Host { get; init; } - [JsonInclude] - [JsonPropertyName("ip")] + [JsonInclude, JsonPropertyName("ip")] public string? Ip { get; init; } - [JsonInclude] - [JsonPropertyName("name")] + [JsonInclude, JsonPropertyName("name")] public string? Name { get; init; } - [JsonInclude] - [JsonPropertyName("roles")] + [JsonInclude, JsonPropertyName("roles")] public IReadOnlyCollection? Roles { get; init; } - [JsonInclude] - [JsonPropertyName("tasks")] + [JsonInclude, JsonPropertyName("tasks")] public IReadOnlyDictionary Tasks { get; init; } - [JsonInclude] - [JsonPropertyName("transport_address")] + [JsonInclude, JsonPropertyName("transport_address")] public string? TransportAddress { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/ParentTaskInfo.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/ParentTaskInfo.g.cs index 72f26715cd7..c92b742eff0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/ParentTaskInfo.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/ParentTaskInfo.g.cs @@ -27,59 +27,45 @@ namespace Elastic.Clients.Elasticsearch.Tasks; public sealed partial class ParentTaskInfo { - [JsonInclude] - [JsonPropertyName("action")] + [JsonInclude, JsonPropertyName("action")] public string Action { get; init; } - [JsonInclude] - [JsonPropertyName("cancellable")] + [JsonInclude, JsonPropertyName("cancellable")] public bool Cancellable { get; init; } - [JsonInclude] - [JsonPropertyName("cancelled")] + [JsonInclude, JsonPropertyName("cancelled")] public bool? Cancelled { get; init; } - [JsonInclude] - [JsonPropertyName("children")] + [JsonInclude, JsonPropertyName("children")] public IReadOnlyCollection? Children { get; init; } - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string? Description { get; init; } - [JsonInclude] - [JsonPropertyName("headers")] + [JsonInclude, JsonPropertyName("headers")] public IReadOnlyDictionary Headers { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public long Id { get; init; } - [JsonInclude] - [JsonPropertyName("node")] + [JsonInclude, JsonPropertyName("node")] public string Node { get; init; } - [JsonInclude] - [JsonPropertyName("parent_task_id")] + [JsonInclude, JsonPropertyName("parent_task_id")] public Elastic.Clients.Elasticsearch.TaskId? ParentTaskId { get; init; } - [JsonInclude] - [JsonPropertyName("running_time")] + [JsonInclude, JsonPropertyName("running_time")] public Elastic.Clients.Elasticsearch.Duration? RunningTime { get; init; } - [JsonInclude] - [JsonPropertyName("running_time_in_nanos")] + [JsonInclude, JsonPropertyName("running_time_in_nanos")] public long RunningTimeInNanos { get; init; } - [JsonInclude] - [JsonPropertyName("start_time_in_millis")] + [JsonInclude, JsonPropertyName("start_time_in_millis")] public long StartTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public Elastic.Clients.Elasticsearch.Tasks.TaskStatus? Status { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/TaskInfo.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/TaskInfo.g.cs index 847ba8907ea..caf0851ddb9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/TaskInfo.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/TaskInfo.g.cs @@ -27,55 +27,42 @@ namespace Elastic.Clients.Elasticsearch.Tasks; public sealed partial class TaskInfo { - [JsonInclude] - [JsonPropertyName("action")] + [JsonInclude, JsonPropertyName("action")] public string Action { get; init; } - [JsonInclude] - [JsonPropertyName("cancellable")] + [JsonInclude, JsonPropertyName("cancellable")] public bool Cancellable { get; init; } - [JsonInclude] - [JsonPropertyName("cancelled")] + [JsonInclude, JsonPropertyName("cancelled")] public bool? Cancelled { get; init; } - [JsonInclude] - [JsonPropertyName("description")] + [JsonInclude, JsonPropertyName("description")] public string? Description { get; init; } - [JsonInclude] - [JsonPropertyName("headers")] + [JsonInclude, JsonPropertyName("headers")] public IReadOnlyDictionary Headers { get; init; } - [JsonInclude] - [JsonPropertyName("id")] + [JsonInclude, JsonPropertyName("id")] public long Id { get; init; } - [JsonInclude] - [JsonPropertyName("node")] + [JsonInclude, JsonPropertyName("node")] public string Node { get; init; } - [JsonInclude] - [JsonPropertyName("parent_task_id")] + [JsonInclude, JsonPropertyName("parent_task_id")] public Elastic.Clients.Elasticsearch.TaskId? ParentTaskId { get; init; } - [JsonInclude] - [JsonPropertyName("running_time")] + [JsonInclude, JsonPropertyName("running_time")] public Elastic.Clients.Elasticsearch.Duration? RunningTime { get; init; } - [JsonInclude] - [JsonPropertyName("running_time_in_nanos")] + [JsonInclude, JsonPropertyName("running_time_in_nanos")] public long RunningTimeInNanos { get; init; } - [JsonInclude] - [JsonPropertyName("start_time_in_millis")] + [JsonInclude, JsonPropertyName("start_time_in_millis")] public long StartTimeInMillis { get; init; } - [JsonInclude] - [JsonPropertyName("status")] + [JsonInclude, JsonPropertyName("status")] public Elastic.Clients.Elasticsearch.Tasks.TaskStatus? Status { get; init; } - [JsonInclude] - [JsonPropertyName("type")] + [JsonInclude, JsonPropertyName("type")] public string Type { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/TaskStatus.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/TaskStatus.g.cs index f7873223f20..ab5feeeed6b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/TaskStatus.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Tasks/TaskStatus.g.cs @@ -27,71 +27,54 @@ namespace Elastic.Clients.Elasticsearch.Tasks; public sealed partial class TaskStatus { - [JsonInclude] - [JsonPropertyName("batches")] + [JsonInclude, JsonPropertyName("batches")] public long Batches { get; init; } - [JsonInclude] - [JsonPropertyName("canceled")] + [JsonInclude, JsonPropertyName("canceled")] public string? Canceled { get; init; } - [JsonInclude] - [JsonPropertyName("created")] + [JsonInclude, JsonPropertyName("created")] public long Created { get; init; } - [JsonInclude] - [JsonPropertyName("deleted")] + [JsonInclude, JsonPropertyName("deleted")] public long Deleted { get; init; } - [JsonInclude] - [JsonPropertyName("failures")] + [JsonInclude, JsonPropertyName("failures")] public IReadOnlyCollection? Failures { get; init; } - [JsonInclude] - [JsonPropertyName("noops")] + [JsonInclude, JsonPropertyName("noops")] public long Noops { get; init; } - [JsonInclude] - [JsonPropertyName("requests_per_second")] + [JsonInclude, JsonPropertyName("requests_per_second")] public float RequestsPerSecond { get; init; } - [JsonInclude] - [JsonPropertyName("retries")] + [JsonInclude, JsonPropertyName("retries")] public Elastic.Clients.Elasticsearch.Retries Retries { get; init; } - [JsonInclude] - [JsonPropertyName("throttled")] + [JsonInclude, JsonPropertyName("throttled")] public Elastic.Clients.Elasticsearch.Duration? Throttled { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_millis")] + [JsonInclude, JsonPropertyName("throttled_millis")] public long ThrottledMillis { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until")] + [JsonInclude, JsonPropertyName("throttled_until")] public Elastic.Clients.Elasticsearch.Duration? ThrottledUntil { get; init; } - [JsonInclude] - [JsonPropertyName("throttled_until_millis")] + [JsonInclude, JsonPropertyName("throttled_until_millis")] public long ThrottledUntilMillis { get; init; } - [JsonInclude] - [JsonPropertyName("timed_out")] + [JsonInclude, JsonPropertyName("timed_out")] public bool? TimedOut { get; init; } - [JsonInclude] - [JsonPropertyName("took")] + [JsonInclude, JsonPropertyName("took")] public long? Took { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long Total { get; init; } - [JsonInclude] - [JsonPropertyName("updated")] + [JsonInclude, JsonPropertyName("updated")] public long Updated { get; init; } - [JsonInclude] - [JsonPropertyName("version_conflicts")] + [JsonInclude, JsonPropertyName("version_conflicts")] public long VersionConflicts { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/TranslogStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/TranslogStats.g.cs index 3b63d2e9e39..ba250d336a4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/TranslogStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/TranslogStats.g.cs @@ -27,31 +27,24 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class TranslogStats { - [JsonInclude] - [JsonPropertyName("earliest_last_modified_age")] + [JsonInclude, JsonPropertyName("earliest_last_modified_age")] public long EarliestLastModifiedAge { get; init; } - [JsonInclude] - [JsonPropertyName("operations")] + [JsonInclude, JsonPropertyName("operations")] public long Operations { get; init; } - [JsonInclude] - [JsonPropertyName("size")] + [JsonInclude, JsonPropertyName("size")] public string? Size { get; init; } - [JsonInclude] - [JsonPropertyName("size_in_bytes")] + [JsonInclude, JsonPropertyName("size_in_bytes")] public long SizeInBytes { get; init; } - [JsonInclude] - [JsonPropertyName("uncommitted_operations")] + [JsonInclude, JsonPropertyName("uncommitted_operations")] public int UncommittedOperations { get; init; } - [JsonInclude] - [JsonPropertyName("uncommitted_size")] + [JsonInclude, JsonPropertyName("uncommitted_size")] public string? UncommittedSize { get; init; } - [JsonInclude] - [JsonPropertyName("uncommitted_size_in_bytes")] + [JsonInclude, JsonPropertyName("uncommitted_size_in_bytes")] public long UncommittedSizeInBytes { get; init; } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/WarmerStats.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/WarmerStats.g.cs index d9cbd08fe46..232e245e10e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/WarmerStats.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/WarmerStats.g.cs @@ -27,19 +27,15 @@ namespace Elastic.Clients.Elasticsearch; public sealed partial class WarmerStats { - [JsonInclude] - [JsonPropertyName("current")] + [JsonInclude, JsonPropertyName("current")] public long Current { get; init; } - [JsonInclude] - [JsonPropertyName("total")] + [JsonInclude, JsonPropertyName("total")] public long Total { get; init; } - [JsonInclude] - [JsonPropertyName("total_time")] + [JsonInclude, JsonPropertyName("total_time")] public Elastic.Clients.Elasticsearch.Duration? TotalTime { get; init; } - [JsonInclude] - [JsonPropertyName("total_time_in_millis")] + [JsonInclude, JsonPropertyName("total_time_in_millis")] public long TotalTimeInMillis { get; init; } } \ No newline at end of file diff --git a/tests/Tests/IndexManagement/GetIndexSerializationTests.cs b/tests/Tests/IndexManagement/GetIndexSerializationTests.cs new file mode 100644 index 00000000000..6ba34529790 --- /dev/null +++ b/tests/Tests/IndexManagement/GetIndexSerializationTests.cs @@ -0,0 +1,7139 @@ +// Licensed to Elasticsearch B.V under one or more agreements. +// Elasticsearch B.V licenses this file to you under the Apache 2.0 License. +// See the LICENSE file in the project root for more information. + +using System.Linq; +using Elastic.Clients.Elasticsearch.IndexManagement; +using Elastic.Clients.Elasticsearch.Mapping; +using Tests.Serialization; + +namespace Tests.IndexManagement; + +public class GetIndexSerializationTests : SerializerTestBase +{ + [U] + public void GetIndexResponse_DeserializedCorrectly() + { + const string json = @"{ + ""catalog-data-2023.01.31"": { + ""aliases"": { + }, + ""mappings"": { + ""dynamic_templates"": [ + { + ""strings_as_keyword"": { + ""match_mapping_type"": ""string"", + ""mapping"": { + ""ignore_above"": 1024, + ""type"": ""keyword"" + } + } + } + ], + ""date_detection"": false, + ""properties"": { + ""@timestamp"": { + ""type"": ""date"" + }, + ""agent"": { + ""properties"": { + ""build"": { + ""properties"": { + ""original"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ephemeral_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""client"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""as"": { + ""properties"": { + ""number"": { + ""type"": ""long"" + }, + ""organization"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + } + } + }, + ""bytes"": { + ""type"": ""long"" + }, + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""geo"": { + ""properties"": { + ""city_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""location"": { + ""type"": ""geo_point"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""postal_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ip"": { + ""type"": ""ip"" + }, + ""mac"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""nat"": { + ""properties"": { + ""ip"": { + ""type"": ""ip"" + }, + ""port"": { + ""type"": ""long"" + } + } + }, + ""packets"": { + ""type"": ""long"" + }, + ""port"": { + ""type"": ""long"" + }, + ""registered_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subdomain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""top_level_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""user"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""cloud"": { + ""properties"": { + ""account"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""availability_zone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""instance"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""machine"": { + ""properties"": { + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""origin"": { + ""properties"": { + ""account"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""availability_zone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""instance"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""machine"": { + ""properties"": { + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""project"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""provider"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""service"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""project"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""provider"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""service"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""target"": { + ""properties"": { + ""account"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""availability_zone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""instance"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""machine"": { + ""properties"": { + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""project"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""provider"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""service"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + } + } + }, + ""container"": { + ""properties"": { + ""cpu"": { + ""properties"": { + ""usage"": { + ""type"": ""scaled_float"", + ""scaling_factor"": 1000.0 + } + } + }, + ""disk"": { + ""properties"": { + ""read"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + } + } + }, + ""write"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + } + } + } + } + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""image"": { + ""properties"": { + ""hash"": { + ""properties"": { + ""all"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tag"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""labels"": { + ""type"": ""object"" + }, + ""memory"": { + ""properties"": { + ""usage"": { + ""type"": ""scaled_float"", + ""scaling_factor"": 1000.0 + } + } + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""network"": { + ""properties"": { + ""egress"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + } + } + }, + ""ingress"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + } + } + } + } + }, + ""runtime"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""created"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""data_stream"": { + ""properties"": { + ""dataset"": { + ""type"": ""constant_keyword"" + }, + ""namespace"": { + ""type"": ""constant_keyword"" + }, + ""type"": { + ""type"": ""constant_keyword"" + } + } + }, + ""destination"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""as"": { + ""properties"": { + ""number"": { + ""type"": ""long"" + }, + ""organization"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + } + } + }, + ""bytes"": { + ""type"": ""long"" + }, + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""geo"": { + ""properties"": { + ""city_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""location"": { + ""type"": ""geo_point"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""postal_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ip"": { + ""type"": ""ip"" + }, + ""mac"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""nat"": { + ""properties"": { + ""ip"": { + ""type"": ""ip"" + }, + ""port"": { + ""type"": ""long"" + } + } + }, + ""packets"": { + ""type"": ""long"" + }, + ""port"": { + ""type"": ""long"" + }, + ""registered_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subdomain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""top_level_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""user"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""dll"": { + ""properties"": { + ""code_signature"": { + ""properties"": { + ""digest_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""exists"": { + ""type"": ""boolean"" + }, + ""signing_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""status"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""team_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timestamp"": { + ""type"": ""date"" + }, + ""trusted"": { + ""type"": ""boolean"" + }, + ""valid"": { + ""type"": ""boolean"" + } + } + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha384"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha512"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ssdeep"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tlsh"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pe"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""company"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""file_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""imphash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""original_file_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pehash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""product"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""dns"": { + ""properties"": { + ""answers"": { + ""properties"": { + ""class"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""data"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ttl"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""header_flags"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""op_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""question"": { + ""properties"": { + ""class"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""registered_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subdomain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""top_level_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""resolved_ip"": { + ""type"": ""ip"" + }, + ""response_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ecs"": { + ""properties"": { + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""email"": { + ""properties"": { + ""attachments"": { + ""type"": ""nested"", + ""properties"": { + ""file"": { + ""properties"": { + ""extension"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha384"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha512"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ssdeep"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tlsh"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""mime_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""size"": { + ""type"": ""long"" + } + } + } + } + }, + ""bcc"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""cc"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""content_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""delivery_timestamp"": { + ""type"": ""date"" + }, + ""direction"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""from"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""local_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""message_id"": { + ""type"": ""wildcard"" + }, + ""origination_timestamp"": { + ""type"": ""date"" + }, + ""reply_to"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""sender"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""subject"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""to"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""x_mailer"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""error"": { + ""properties"": { + ""code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""message"": { + ""type"": ""match_only_text"" + }, + ""stack_trace"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""event"": { + ""properties"": { + ""action"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""agent_id_status"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""category"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""created"": { + ""type"": ""date"" + }, + ""dataset"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""duration"": { + ""type"": ""long"" + }, + ""end"": { + ""type"": ""date"" + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ingested"": { + ""type"": ""date"" + }, + ""kind"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""module"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""original"": { + ""type"": ""keyword"", + ""index"": false, + ""doc_values"": false + }, + ""outcome"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""provider"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reason"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""risk_score"": { + ""type"": ""float"" + }, + ""risk_score_norm"": { + ""type"": ""float"" + }, + ""sequence"": { + ""type"": ""long"" + }, + ""severity"": { + ""type"": ""long"" + }, + ""start"": { + ""type"": ""date"" + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""url"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""faas"": { + ""properties"": { + ""coldstart"": { + ""type"": ""boolean"" + }, + ""execution"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""trigger"": { + ""type"": ""nested"", + ""properties"": { + ""request_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""file"": { + ""properties"": { + ""accessed"": { + ""type"": ""date"" + }, + ""attributes"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""code_signature"": { + ""properties"": { + ""digest_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""exists"": { + ""type"": ""boolean"" + }, + ""signing_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""status"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""team_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timestamp"": { + ""type"": ""date"" + }, + ""trusted"": { + ""type"": ""boolean"" + }, + ""valid"": { + ""type"": ""boolean"" + } + } + }, + ""created"": { + ""type"": ""date"" + }, + ""ctime"": { + ""type"": ""date"" + }, + ""device"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""directory"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""drive_letter"": { + ""type"": ""keyword"", + ""ignore_above"": 1 + }, + ""elf"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""byte_order"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""cpu_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""creation_date"": { + ""type"": ""date"" + }, + ""exports"": { + ""type"": ""flattened"" + }, + ""header"": { + ""properties"": { + ""abi_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""class"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""data"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""entrypoint"": { + ""type"": ""long"" + }, + ""object_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""os_abi"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""imports"": { + ""type"": ""flattened"" + }, + ""sections"": { + ""type"": ""nested"", + ""properties"": { + ""chi2"": { + ""type"": ""long"" + }, + ""entropy"": { + ""type"": ""long"" + }, + ""flags"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_offset"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_size"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""virtual_address"": { + ""type"": ""long"" + }, + ""virtual_size"": { + ""type"": ""long"" + } + } + }, + ""segments"": { + ""type"": ""nested"", + ""properties"": { + ""sections"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""shared_libraries"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""telfhash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""extension"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""fork_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""gid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""group"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha384"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha512"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ssdeep"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tlsh"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""inode"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mime_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mode"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mtime"": { + ""type"": ""date"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""owner"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""pe"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""company"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""file_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""imphash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""original_file_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pehash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""product"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""size"": { + ""type"": ""long"" + }, + ""target_path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""uid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""x509"": { + ""properties"": { + ""alternative_names"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""issuer"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""public_key_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_curve"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_exponent"": { + ""type"": ""long"", + ""index"": false, + ""doc_values"": false + }, + ""public_key_size"": { + ""type"": ""long"" + }, + ""serial_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""signature_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""host"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""boot"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""cpu"": { + ""properties"": { + ""usage"": { + ""type"": ""scaled_float"", + ""scaling_factor"": 1000.0 + } + } + }, + ""disk"": { + ""properties"": { + ""read"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + } + } + }, + ""write"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + } + } + } + } + }, + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""geo"": { + ""properties"": { + ""city_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""location"": { + ""type"": ""geo_point"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""postal_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hostname"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ip"": { + ""type"": ""ip"" + }, + ""mac"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""network"": { + ""properties"": { + ""egress"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + }, + ""packets"": { + ""type"": ""long"" + } + } + }, + ""ingress"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + }, + ""packets"": { + ""type"": ""long"" + } + } + } + } + }, + ""os"": { + ""properties"": { + ""family"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""kernel"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""platform"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""pid_ns_ino"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""uptime"": { + ""type"": ""long"" + } + } + }, + ""http"": { + ""properties"": { + ""request"": { + ""properties"": { + ""body"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + }, + ""content"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""bytes"": { + ""type"": ""long"" + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""method"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mime_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""referrer"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""response"": { + ""properties"": { + ""body"": { + ""properties"": { + ""bytes"": { + ""type"": ""long"" + }, + ""content"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""bytes"": { + ""type"": ""long"" + }, + ""mime_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""status_code"": { + ""type"": ""long"" + } + } + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""labels"": { + ""type"": ""object"" + }, + ""log"": { + ""properties"": { + ""file"": { + ""properties"": { + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""level"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""logger"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""origin"": { + ""properties"": { + ""file"": { + ""properties"": { + ""line"": { + ""type"": ""long"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""function"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""syslog"": { + ""properties"": { + ""appname"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""facility"": { + ""properties"": { + ""code"": { + ""type"": ""long"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hostname"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""msgid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""priority"": { + ""type"": ""long"" + }, + ""procid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""severity"": { + ""properties"": { + ""code"": { + ""type"": ""long"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""structured_data"": { + ""type"": ""flattened"" + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""message"": { + ""type"": ""match_only_text"" + }, + ""network"": { + ""properties"": { + ""application"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""bytes"": { + ""type"": ""long"" + }, + ""community_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""direction"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""forwarded_ip"": { + ""type"": ""ip"" + }, + ""iana_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""inner"": { + ""properties"": { + ""vlan"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""packets"": { + ""type"": ""long"" + }, + ""protocol"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""transport"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""vlan"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""observer"": { + ""properties"": { + ""egress"": { + ""properties"": { + ""interface"": { + ""properties"": { + ""alias"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""vlan"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""zone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""geo"": { + ""properties"": { + ""city_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""location"": { + ""type"": ""geo_point"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""postal_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hostname"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ingress"": { + ""properties"": { + ""interface"": { + ""properties"": { + ""alias"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""vlan"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""zone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ip"": { + ""type"": ""ip"" + }, + ""mac"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""os"": { + ""properties"": { + ""family"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""kernel"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""platform"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""product"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""serial_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""vendor"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""orchestrator"": { + ""properties"": { + ""api_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""cluster"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""url"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""namespace"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""resource"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ip"": { + ""type"": ""ip"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""parent"": { + ""properties"": { + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""organization"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""package"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""build_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""checksum"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""install_scope"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""installed"": { + ""type"": ""date"" + }, + ""license"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""size"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""process"": { + ""properties"": { + ""args"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""args_count"": { + ""type"": ""long"" + }, + ""code_signature"": { + ""properties"": { + ""digest_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""exists"": { + ""type"": ""boolean"" + }, + ""signing_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""status"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""team_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timestamp"": { + ""type"": ""date"" + }, + ""trusted"": { + ""type"": ""boolean"" + }, + ""valid"": { + ""type"": ""boolean"" + } + } + }, + ""command_line"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""elf"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""byte_order"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""cpu_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""creation_date"": { + ""type"": ""date"" + }, + ""exports"": { + ""type"": ""flattened"" + }, + ""header"": { + ""properties"": { + ""abi_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""class"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""data"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""entrypoint"": { + ""type"": ""long"" + }, + ""object_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""os_abi"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""imports"": { + ""type"": ""flattened"" + }, + ""sections"": { + ""type"": ""nested"", + ""properties"": { + ""chi2"": { + ""type"": ""long"" + }, + ""entropy"": { + ""type"": ""long"" + }, + ""flags"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_offset"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_size"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""virtual_address"": { + ""type"": ""long"" + }, + ""virtual_size"": { + ""type"": ""long"" + } + } + }, + ""segments"": { + ""type"": ""nested"", + ""properties"": { + ""sections"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""shared_libraries"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""telfhash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""end"": { + ""type"": ""date"" + }, + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""entry_leader"": { + ""properties"": { + ""args"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""args_count"": { + ""type"": ""long"" + }, + ""command_line"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""entry_meta"": { + ""properties"": { + ""source"": { + ""properties"": { + ""ip"": { + ""type"": ""ip"" + } + } + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""executable"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""interactive"": { + ""type"": ""boolean"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""parent"": { + ""properties"": { + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pid"": { + ""type"": ""long"" + }, + ""session_leader"": { + ""properties"": { + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pid"": { + ""type"": ""long"" + }, + ""start"": { + ""type"": ""date"" + } + } + }, + ""start"": { + ""type"": ""date"" + } + } + }, + ""pid"": { + ""type"": ""long"" + }, + ""real_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""real_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""same_as_process"": { + ""type"": ""boolean"" + }, + ""saved_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""saved_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""start"": { + ""type"": ""date"" + }, + ""supplemental_groups"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""tty"": { + ""properties"": { + ""char_device"": { + ""properties"": { + ""major"": { + ""type"": ""long"" + }, + ""minor"": { + ""type"": ""long"" + } + } + } + } + }, + ""user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""working_directory"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""env_vars"": { + ""type"": ""object"" + }, + ""executable"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""exit_code"": { + ""type"": ""long"" + }, + ""group_leader"": { + ""properties"": { + ""args"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""args_count"": { + ""type"": ""long"" + }, + ""command_line"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""executable"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""interactive"": { + ""type"": ""boolean"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""pid"": { + ""type"": ""long"" + }, + ""real_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""real_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""same_as_process"": { + ""type"": ""boolean"" + }, + ""saved_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""saved_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""start"": { + ""type"": ""date"" + }, + ""supplemental_groups"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""tty"": { + ""properties"": { + ""char_device"": { + ""properties"": { + ""major"": { + ""type"": ""long"" + }, + ""minor"": { + ""type"": ""long"" + } + } + } + } + }, + ""user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""working_directory"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha384"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha512"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ssdeep"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tlsh"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""interactive"": { + ""type"": ""boolean"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""parent"": { + ""properties"": { + ""args"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""args_count"": { + ""type"": ""long"" + }, + ""code_signature"": { + ""properties"": { + ""digest_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""exists"": { + ""type"": ""boolean"" + }, + ""signing_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""status"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""team_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timestamp"": { + ""type"": ""date"" + }, + ""trusted"": { + ""type"": ""boolean"" + }, + ""valid"": { + ""type"": ""boolean"" + } + } + }, + ""command_line"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""elf"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""byte_order"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""cpu_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""creation_date"": { + ""type"": ""date"" + }, + ""exports"": { + ""type"": ""flattened"" + }, + ""header"": { + ""properties"": { + ""abi_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""class"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""data"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""entrypoint"": { + ""type"": ""long"" + }, + ""object_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""os_abi"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""imports"": { + ""type"": ""flattened"" + }, + ""sections"": { + ""type"": ""nested"", + ""properties"": { + ""chi2"": { + ""type"": ""long"" + }, + ""entropy"": { + ""type"": ""long"" + }, + ""flags"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_offset"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_size"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""virtual_address"": { + ""type"": ""long"" + }, + ""virtual_size"": { + ""type"": ""long"" + } + } + }, + ""segments"": { + ""type"": ""nested"", + ""properties"": { + ""sections"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""shared_libraries"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""telfhash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""end"": { + ""type"": ""date"" + }, + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""executable"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""exit_code"": { + ""type"": ""long"" + }, + ""group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""group_leader"": { + ""properties"": { + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pid"": { + ""type"": ""long"" + }, + ""start"": { + ""type"": ""date"" + } + } + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha384"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha512"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ssdeep"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tlsh"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""interactive"": { + ""type"": ""boolean"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""pe"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""company"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""file_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""imphash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""original_file_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pehash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""product"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""pgid"": { + ""type"": ""long"" + }, + ""pid"": { + ""type"": ""long"" + }, + ""real_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""real_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""saved_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""saved_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""start"": { + ""type"": ""date"" + }, + ""supplemental_groups"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""thread"": { + ""properties"": { + ""id"": { + ""type"": ""long"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""title"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""tty"": { + ""properties"": { + ""char_device"": { + ""properties"": { + ""major"": { + ""type"": ""long"" + }, + ""minor"": { + ""type"": ""long"" + } + } + } + } + }, + ""uptime"": { + ""type"": ""long"" + }, + ""user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""working_directory"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""pe"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""company"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""file_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""imphash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""original_file_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pehash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""product"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""pgid"": { + ""type"": ""long"" + }, + ""pid"": { + ""type"": ""long"" + }, + ""previous"": { + ""properties"": { + ""args"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""args_count"": { + ""type"": ""long"" + }, + ""executable"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""real_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""real_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""saved_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""saved_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""session_leader"": { + ""properties"": { + ""args"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""args_count"": { + ""type"": ""long"" + }, + ""command_line"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""executable"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""interactive"": { + ""type"": ""boolean"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""parent"": { + ""properties"": { + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pid"": { + ""type"": ""long"" + }, + ""session_leader"": { + ""properties"": { + ""entity_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pid"": { + ""type"": ""long"" + }, + ""start"": { + ""type"": ""date"" + } + } + }, + ""start"": { + ""type"": ""date"" + } + } + }, + ""pid"": { + ""type"": ""long"" + }, + ""real_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""real_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""same_as_process"": { + ""type"": ""boolean"" + }, + ""saved_group"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""saved_user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""start"": { + ""type"": ""date"" + }, + ""supplemental_groups"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""tty"": { + ""properties"": { + ""char_device"": { + ""properties"": { + ""major"": { + ""type"": ""long"" + }, + ""minor"": { + ""type"": ""long"" + } + } + } + } + }, + ""user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""working_directory"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""start"": { + ""type"": ""date"" + }, + ""supplemental_groups"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""thread"": { + ""properties"": { + ""id"": { + ""type"": ""long"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""title"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""tty"": { + ""properties"": { + ""char_device"": { + ""properties"": { + ""major"": { + ""type"": ""long"" + }, + ""minor"": { + ""type"": ""long"" + } + } + } + } + }, + ""uptime"": { + ""type"": ""long"" + }, + ""user"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""working_directory"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + }, + ""registry"": { + ""properties"": { + ""data"": { + ""properties"": { + ""bytes"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""strings"": { + ""type"": ""wildcard"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hive"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""key"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""value"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""related"": { + ""properties"": { + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""hosts"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ip"": { + ""type"": ""ip"" + }, + ""user"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""rule"": { + ""properties"": { + ""author"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""category"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""license"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ruleset"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""uuid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""server"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""as"": { + ""properties"": { + ""number"": { + ""type"": ""long"" + }, + ""organization"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + } + } + }, + ""bytes"": { + ""type"": ""long"" + }, + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""geo"": { + ""properties"": { + ""city_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""location"": { + ""type"": ""geo_point"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""postal_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ip"": { + ""type"": ""ip"" + }, + ""mac"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""nat"": { + ""properties"": { + ""ip"": { + ""type"": ""ip"" + }, + ""port"": { + ""type"": ""long"" + } + } + }, + ""packets"": { + ""type"": ""long"" + }, + ""port"": { + ""type"": ""long"" + }, + ""registered_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subdomain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""top_level_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""user"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""service"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""environment"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ephemeral_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""node"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""role"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""origin"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""environment"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ephemeral_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""node"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""role"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""state"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""state"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""target"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""environment"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ephemeral_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""node"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""role"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""state"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""source"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""as"": { + ""properties"": { + ""number"": { + ""type"": ""long"" + }, + ""organization"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + } + } + }, + ""bytes"": { + ""type"": ""long"" + }, + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""geo"": { + ""properties"": { + ""city_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""location"": { + ""type"": ""geo_point"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""postal_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ip"": { + ""type"": ""ip"" + }, + ""mac"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""nat"": { + ""properties"": { + ""ip"": { + ""type"": ""ip"" + }, + ""port"": { + ""type"": ""long"" + } + } + }, + ""packets"": { + ""type"": ""long"" + }, + ""port"": { + ""type"": ""long"" + }, + ""registered_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subdomain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""top_level_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""user"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""span"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""tags"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""threat"": { + ""properties"": { + ""enrichments"": { + ""type"": ""nested"", + ""properties"": { + ""indicator"": { + ""properties"": { + ""as"": { + ""properties"": { + ""number"": { + ""type"": ""long"" + }, + ""organization"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + } + } + }, + ""confidence"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""file"": { + ""properties"": { + ""accessed"": { + ""type"": ""date"" + }, + ""attributes"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""code_signature"": { + ""properties"": { + ""digest_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""exists"": { + ""type"": ""boolean"" + }, + ""signing_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""status"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""team_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timestamp"": { + ""type"": ""date"" + }, + ""trusted"": { + ""type"": ""boolean"" + }, + ""valid"": { + ""type"": ""boolean"" + } + } + }, + ""created"": { + ""type"": ""date"" + }, + ""ctime"": { + ""type"": ""date"" + }, + ""device"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""directory"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""drive_letter"": { + ""type"": ""keyword"", + ""ignore_above"": 1 + }, + ""elf"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""byte_order"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""cpu_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""creation_date"": { + ""type"": ""date"" + }, + ""exports"": { + ""type"": ""flattened"" + }, + ""header"": { + ""properties"": { + ""abi_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""class"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""data"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""entrypoint"": { + ""type"": ""long"" + }, + ""object_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""os_abi"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""imports"": { + ""type"": ""flattened"" + }, + ""sections"": { + ""type"": ""nested"", + ""properties"": { + ""chi2"": { + ""type"": ""long"" + }, + ""entropy"": { + ""type"": ""long"" + }, + ""flags"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_offset"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_size"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""virtual_address"": { + ""type"": ""long"" + }, + ""virtual_size"": { + ""type"": ""long"" + } + } + }, + ""segments"": { + ""type"": ""nested"", + ""properties"": { + ""sections"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""shared_libraries"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""telfhash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""extension"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""fork_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""gid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""group"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha384"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha512"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ssdeep"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tlsh"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""inode"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mime_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mode"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mtime"": { + ""type"": ""date"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""owner"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""pe"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""company"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""file_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""imphash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""original_file_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pehash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""product"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""size"": { + ""type"": ""long"" + }, + ""target_path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""uid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""x509"": { + ""properties"": { + ""alternative_names"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""issuer"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""public_key_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_curve"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_exponent"": { + ""type"": ""long"", + ""index"": false, + ""doc_values"": false + }, + ""public_key_size"": { + ""type"": ""long"" + }, + ""serial_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""signature_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""first_seen"": { + ""type"": ""date"" + }, + ""geo"": { + ""properties"": { + ""city_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""location"": { + ""type"": ""geo_point"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""postal_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ip"": { + ""type"": ""ip"" + }, + ""last_seen"": { + ""type"": ""date"" + }, + ""marking"": { + ""properties"": { + ""tlp"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""modified_at"": { + ""type"": ""date"" + }, + ""port"": { + ""type"": ""long"" + }, + ""provider"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""registry"": { + ""properties"": { + ""data"": { + ""properties"": { + ""bytes"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""strings"": { + ""type"": ""wildcard"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hive"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""key"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""value"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""scanner_stats"": { + ""type"": ""long"" + }, + ""sightings"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""url"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""extension"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""fragment"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""original"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""password"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""wildcard"" + }, + ""port"": { + ""type"": ""long"" + }, + ""query"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""registered_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""scheme"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subdomain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""top_level_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""username"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""x509"": { + ""properties"": { + ""alternative_names"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""issuer"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""public_key_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_curve"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_exponent"": { + ""type"": ""long"", + ""index"": false, + ""doc_values"": false + }, + ""public_key_size"": { + ""type"": ""long"" + }, + ""serial_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""signature_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""matched"": { + ""properties"": { + ""atomic"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""field"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""index"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""occurred"": { + ""type"": ""date"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""feed"": { + ""properties"": { + ""dashboard_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""framework"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""group"": { + ""properties"": { + ""alias"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""indicator"": { + ""properties"": { + ""as"": { + ""properties"": { + ""number"": { + ""type"": ""long"" + }, + ""organization"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + } + } + } + } + }, + ""confidence"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""properties"": { + ""address"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""file"": { + ""properties"": { + ""accessed"": { + ""type"": ""date"" + }, + ""attributes"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""code_signature"": { + ""properties"": { + ""digest_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""exists"": { + ""type"": ""boolean"" + }, + ""signing_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""status"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""team_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timestamp"": { + ""type"": ""date"" + }, + ""trusted"": { + ""type"": ""boolean"" + }, + ""valid"": { + ""type"": ""boolean"" + } + } + }, + ""created"": { + ""type"": ""date"" + }, + ""ctime"": { + ""type"": ""date"" + }, + ""device"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""directory"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""drive_letter"": { + ""type"": ""keyword"", + ""ignore_above"": 1 + }, + ""elf"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""byte_order"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""cpu_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""creation_date"": { + ""type"": ""date"" + }, + ""exports"": { + ""type"": ""flattened"" + }, + ""header"": { + ""properties"": { + ""abi_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""class"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""data"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""entrypoint"": { + ""type"": ""long"" + }, + ""object_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""os_abi"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""imports"": { + ""type"": ""flattened"" + }, + ""sections"": { + ""type"": ""nested"", + ""properties"": { + ""chi2"": { + ""type"": ""long"" + }, + ""entropy"": { + ""type"": ""long"" + }, + ""flags"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_offset"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""physical_size"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""virtual_address"": { + ""type"": ""long"" + }, + ""virtual_size"": { + ""type"": ""long"" + } + } + }, + ""segments"": { + ""type"": ""nested"", + ""properties"": { + ""sections"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""shared_libraries"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""telfhash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""extension"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""fork_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""gid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""group"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha384"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha512"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ssdeep"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tlsh"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""inode"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mime_type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mode"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""mtime"": { + ""type"": ""date"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""owner"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""pe"": { + ""properties"": { + ""architecture"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""company"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""file_version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""imphash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""original_file_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""pehash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""product"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""size"": { + ""type"": ""long"" + }, + ""target_path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""uid"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""x509"": { + ""properties"": { + ""alternative_names"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""issuer"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""public_key_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_curve"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_exponent"": { + ""type"": ""long"", + ""index"": false, + ""doc_values"": false + }, + ""public_key_size"": { + ""type"": ""long"" + }, + ""serial_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""signature_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""first_seen"": { + ""type"": ""date"" + }, + ""geo"": { + ""properties"": { + ""city_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""continent_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""location"": { + ""type"": ""geo_point"" + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""postal_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_iso_code"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""region_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""timezone"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""ip"": { + ""type"": ""ip"" + }, + ""last_seen"": { + ""type"": ""date"" + }, + ""marking"": { + ""properties"": { + ""tlp"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""modified_at"": { + ""type"": ""date"" + }, + ""port"": { + ""type"": ""long"" + }, + ""provider"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""registry"": { + ""properties"": { + ""data"": { + ""properties"": { + ""bytes"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""strings"": { + ""type"": ""wildcard"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hive"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""key"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""value"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""scanner_stats"": { + ""type"": ""long"" + }, + ""sightings"": { + ""type"": ""long"" + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""url"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""extension"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""fragment"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""original"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""password"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""wildcard"" + }, + ""port"": { + ""type"": ""long"" + }, + ""query"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""registered_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""scheme"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subdomain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""top_level_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""username"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""x509"": { + ""properties"": { + ""alternative_names"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""issuer"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""public_key_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_curve"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_exponent"": { + ""type"": ""long"", + ""index"": false, + ""doc_values"": false + }, + ""public_key_size"": { + ""type"": ""long"" + }, + ""serial_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""signature_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""software"": { + ""properties"": { + ""alias"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""platforms"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""tactic"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""technique"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subtechnique"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + } + } + }, + ""title"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""tls"": { + ""properties"": { + ""cipher"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""client"": { + ""properties"": { + ""certificate"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""certificate_chain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""issuer"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ja3"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""server_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""supported_ciphers"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""x509"": { + ""properties"": { + ""alternative_names"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""issuer"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""public_key_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_curve"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_exponent"": { + ""type"": ""long"", + ""index"": false, + ""doc_values"": false + }, + ""public_key_size"": { + ""type"": ""long"" + }, + ""serial_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""signature_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""curve"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""established"": { + ""type"": ""boolean"" + }, + ""next_protocol"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""resumed"": { + ""type"": ""boolean"" + }, + ""server"": { + ""properties"": { + ""certificate"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""certificate_chain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""hash"": { + ""properties"": { + ""md5"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha1"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""sha256"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""issuer"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""ja3s"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""subject"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""x509"": { + ""properties"": { + ""alternative_names"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""issuer"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""not_after"": { + ""type"": ""date"" + }, + ""not_before"": { + ""type"": ""date"" + }, + ""public_key_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_curve"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""public_key_exponent"": { + ""type"": ""long"", + ""index"": false, + ""doc_values"": false + }, + ""public_key_size"": { + ""type"": ""long"" + }, + ""serial_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""signature_algorithm"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subject"": { + ""properties"": { + ""common_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""country"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""distinguished_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""locality"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organization"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""organizational_unit"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""state_or_province"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version_number"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version_protocol"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""trace"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""transaction"": { + ""properties"": { + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""url"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""extension"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""fragment"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""original"": { + ""type"": ""wildcard"", + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""password"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""path"": { + ""type"": ""wildcard"" + }, + ""port"": { + ""type"": ""long"" + }, + ""query"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""registered_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""scheme"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""subdomain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""top_level_domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""username"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""user"": { + ""properties"": { + ""changes"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""effective"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""email"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""target"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""email"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full_name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""group"": { + ""properties"": { + ""domain"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""hash"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""roles"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""user_agent"": { + ""properties"": { + ""device"": { + ""properties"": { + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""original"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""os"": { + ""properties"": { + ""family"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""full"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""kernel"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""name"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""platform"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""type"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""vulnerability"": { + ""properties"": { + ""category"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""classification"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""description"": { + ""type"": ""keyword"", + ""ignore_above"": 1024, + ""fields"": { + ""text"": { + ""type"": ""match_only_text"" + } + } + }, + ""enumeration"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""reference"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""report_id"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + }, + ""scanner"": { + ""properties"": { + ""vendor"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""score"": { + ""properties"": { + ""base"": { + ""type"": ""float"" + }, + ""environmental"": { + ""type"": ""float"" + }, + ""temporal"": { + ""type"": ""float"" + }, + ""version"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + }, + ""severity"": { + ""type"": ""keyword"", + ""ignore_above"": 1024 + } + } + } + } + }, + ""settings"": { + ""index"": { + ""lifecycle"": { + ""name"": ""7-days-default"" + }, + ""codec"": ""best_compression"", + ""routing"": { + ""allocation"": { + ""include"": { + ""_tier_preference"": ""data_content"" + } + } + }, + ""mapping"": { + ""total_fields"": { + ""limit"": ""2000"" + } + }, + ""number_of_shards"": ""1"", + ""provided_name"": ""catalog-data-2023.01.31"", + ""creation_date"": ""1675173789218"", + ""number_of_replicas"": ""1"", + ""uuid"": ""lJ64stwrRnaesUtAfZqevA"", + ""version"": { + ""created"": ""8030199"" + } + } + } + } +}"; + + var response = DeserializeJsonString(json); + VerifyGetIndexResponseDynamicTemplates(response); + } + + [U] + public void GetIndexResponse_DeserializedCorrectly_WhenDynamicTemplateArrayIsPresentInResponse() + { + const string json = @"{ + ""catalog-data-2023.01.31"": { + ""aliases"": { + }, + ""mappings"": { + ""dynamic_templates"": [ + { + ""strings_as_keyword"": { + ""match_mapping_type"": ""string"", + ""mapping"": { + ""ignore_above"": 1024, + ""type"": ""keyword"" + } + } + } + ], + ""properties"": { + ""@timestamp"": { + ""type"": ""date"" + } + } + }, + ""settings"": { + } + } +}"; + + var response = DeserializeJsonString(json); + VerifyGetIndexResponseDynamicTemplates(response); + } + + [U] + public void GetIndexResponse_DeserializedCorrectly_WhenSingleDynamicTemplateIsPresentInResponse() + { + const string json = @"{ + ""catalog-data-2023.01.31"": { + ""aliases"": { + }, + ""mappings"": { + ""dynamic_templates"": + { + ""strings_as_keyword"": { + ""match_mapping_type"": ""string"", + ""mapping"": { + ""ignore_above"": 1024, + ""type"": ""keyword"" + } + } + }, + ""properties"": { + ""@timestamp"": { + ""type"": ""date"" + } + } + }, + ""settings"": { + } + } +}"; + + var response = DeserializeJsonString(json); + VerifyGetIndexResponseDynamicTemplates(response); + } + + private static void VerifyGetIndexResponseDynamicTemplates(GetIndexResponse response) + { + response.Indices.TryGetValue("catalog-data-2023.01.31", out var indexState).Should().BeTrue(); + indexState.Mappings.DynamicTemplates.Should().HaveCount(1); + + var templateDictionary = indexState.Mappings.DynamicTemplates.Single(); + templateDictionary.TryGetValue("strings_as_keyword", out var dynamicTemplate).Should().BeTrue(); + dynamicTemplate.MatchMappingType.Should().Be("string"); + + var keywordProperty = dynamicTemplate.Mapping.Should().BeOfType().Subject; + keywordProperty.IgnoreAbove.Should().Be(1024); + } +}