Skip to content

Commit 5136da4

Browse files
authored
Use Stringified<boolean> for preserve_original and indexing_complete (#7839)
1 parent 4a63f03 commit 5136da4

22 files changed

+52
-44
lines changed

src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/AsciiFoldingTokenFilter.g.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ namespace Elastic.Clients.Elasticsearch.Analysis;
3030
public sealed partial class AsciiFoldingTokenFilter : ITokenFilter
3131
{
3232
[JsonInclude, JsonPropertyName("preserve_original")]
33+
[JsonConverter(typeof(StringifiedBoolConverter))]
3334
public bool? PreserveOriginal { get; set; }
3435

3536
[JsonInclude, JsonPropertyName("type")]
@@ -65,10 +66,10 @@ public AsciiFoldingTokenFilterDescriptor Version(string? version)
6566
protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings)
6667
{
6768
writer.WriteStartObject();
68-
if (PreserveOriginalValue.HasValue)
69+
if (PreserveOriginalValue is not null)
6970
{
7071
writer.WritePropertyName("preserve_original");
71-
writer.WriteBooleanValue(PreserveOriginalValue.Value);
72+
JsonSerializer.Serialize(writer, PreserveOriginalValue, options);
7273
}
7374

7475
writer.WritePropertyName("type");

src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/EdgeNGramTokenFilter.g.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public sealed partial class EdgeNGramTokenFilter : ITokenFilter
3434
[JsonInclude, JsonPropertyName("min_gram")]
3535
public int? MinGram { get; set; }
3636
[JsonInclude, JsonPropertyName("preserve_original")]
37+
[JsonConverter(typeof(StringifiedBoolConverter))]
3738
public bool? PreserveOriginal { get; set; }
3839
[JsonInclude, JsonPropertyName("side")]
3940
public Elastic.Clients.Elasticsearch.Analysis.EdgeNGramSide? Side { get; set; }
@@ -104,10 +105,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
104105
writer.WriteNumberValue(MinGramValue.Value);
105106
}
106107

107-
if (PreserveOriginalValue.HasValue)
108+
if (PreserveOriginalValue is not null)
108109
{
109110
writer.WritePropertyName("preserve_original");
110-
writer.WriteBooleanValue(PreserveOriginalValue.Value);
111+
JsonSerializer.Serialize(writer, PreserveOriginalValue, options);
111112
}
112113

113114
if (SideValue is not null)

src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/MultiplexerTokenFilter.g.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public sealed partial class MultiplexerTokenFilter : ITokenFilter
3232
[JsonInclude, JsonPropertyName("filters")]
3333
public ICollection<string> Filters { get; set; }
3434
[JsonInclude, JsonPropertyName("preserve_original")]
35+
[JsonConverter(typeof(StringifiedBoolConverter))]
3536
public bool? PreserveOriginal { get; set; }
3637

3738
[JsonInclude, JsonPropertyName("type")]
@@ -76,10 +77,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
7677
writer.WriteStartObject();
7778
writer.WritePropertyName("filters");
7879
JsonSerializer.Serialize(writer, FiltersValue, options);
79-
if (PreserveOriginalValue.HasValue)
80+
if (PreserveOriginalValue is not null)
8081
{
8182
writer.WritePropertyName("preserve_original");
82-
writer.WriteBooleanValue(PreserveOriginalValue.Value);
83+
JsonSerializer.Serialize(writer, PreserveOriginalValue, options);
8384
}
8485

8586
writer.WritePropertyName("type");

src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/NGramTokenFilter.g.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ public sealed partial class NGramTokenFilter : ITokenFilter
3434
[JsonInclude, JsonPropertyName("min_gram")]
3535
public int? MinGram { get; set; }
3636
[JsonInclude, JsonPropertyName("preserve_original")]
37+
[JsonConverter(typeof(StringifiedBoolConverter))]
3738
public bool? PreserveOriginal { get; set; }
3839

3940
[JsonInclude, JsonPropertyName("type")]
@@ -95,10 +96,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
9596
writer.WriteNumberValue(MinGramValue.Value);
9697
}
9798

98-
if (PreserveOriginalValue.HasValue)
99+
if (PreserveOriginalValue is not null)
99100
{
100101
writer.WritePropertyName("preserve_original");
101-
writer.WriteBooleanValue(PreserveOriginalValue.Value);
102+
JsonSerializer.Serialize(writer, PreserveOriginalValue, options);
102103
}
103104

104105
writer.WritePropertyName("type");

src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/PatternCaptureTokenFilter.g.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public sealed partial class PatternCaptureTokenFilter : ITokenFilter
3232
[JsonInclude, JsonPropertyName("patterns")]
3333
public ICollection<string> Patterns { get; set; }
3434
[JsonInclude, JsonPropertyName("preserve_original")]
35+
[JsonConverter(typeof(StringifiedBoolConverter))]
3536
public bool? PreserveOriginal { get; set; }
3637

3738
[JsonInclude, JsonPropertyName("type")]
@@ -76,10 +77,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
7677
writer.WriteStartObject();
7778
writer.WritePropertyName("patterns");
7879
JsonSerializer.Serialize(writer, PatternsValue, options);
79-
if (PreserveOriginalValue.HasValue)
80+
if (PreserveOriginalValue is not null)
8081
{
8182
writer.WritePropertyName("preserve_original");
82-
writer.WriteBooleanValue(PreserveOriginalValue.Value);
83+
JsonSerializer.Serialize(writer, PreserveOriginalValue, options);
8384
}
8485

8586
writer.WritePropertyName("type");

src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterGraphTokenFilter.g.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public sealed partial class WordDelimiterGraphTokenFilter : ITokenFilter
4444
[JsonInclude, JsonPropertyName("ignore_keywords")]
4545
public bool? IgnoreKeywords { get; set; }
4646
[JsonInclude, JsonPropertyName("preserve_original")]
47+
[JsonConverter(typeof(StringifiedBoolConverter))]
4748
public bool? PreserveOriginal { get; set; }
4849
[JsonInclude, JsonPropertyName("protected_words")]
4950
public ICollection<string>? ProtectedWords { get; set; }
@@ -233,10 +234,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
233234
writer.WriteBooleanValue(IgnoreKeywordsValue.Value);
234235
}
235236

236-
if (PreserveOriginalValue.HasValue)
237+
if (PreserveOriginalValue is not null)
237238
{
238239
writer.WritePropertyName("preserve_original");
239-
writer.WriteBooleanValue(PreserveOriginalValue.Value);
240+
JsonSerializer.Serialize(writer, PreserveOriginalValue, options);
240241
}
241242

242243
if (ProtectedWordsValue is not null)

src/Elastic.Clients.Elasticsearch/_Generated/Types/Analysis/WordDelimiterTokenFilter.g.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public sealed partial class WordDelimiterTokenFilter : ITokenFilter
4040
[JsonInclude, JsonPropertyName("generate_word_parts")]
4141
public bool? GenerateWordParts { get; set; }
4242
[JsonInclude, JsonPropertyName("preserve_original")]
43+
[JsonConverter(typeof(StringifiedBoolConverter))]
4344
public bool? PreserveOriginal { get; set; }
4445
[JsonInclude, JsonPropertyName("protected_words")]
4546
public ICollection<string>? ProtectedWords { get; set; }
@@ -203,10 +204,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o
203204
writer.WriteBooleanValue(GenerateWordPartsValue.Value);
204205
}
205206

206-
if (PreserveOriginalValue.HasValue)
207+
if (PreserveOriginalValue is not null)
207208
{
208209
writer.WritePropertyName("preserve_original");
209-
writer.WriteBooleanValue(PreserveOriginalValue.Value);
210+
JsonSerializer.Serialize(writer, PreserveOriginalValue, options);
210211
}
211212

212213
if (ProtectedWordsValue is not null)

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Aggregations.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Aggregations;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Analysis.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Analysis;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Cluster.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Cluster;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Core.Search.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Core.Search;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Enrich.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Enrich;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Eql.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Eql;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.IndexManagement.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.IndexManagement;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Ingest.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Ingest;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Mapping.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Mapping;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Ml.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Ml;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.NoNamespace.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.QueryDsl.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.QueryDsl;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Tasks.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Tasks;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.Watcher.g.cs

+2-2
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
#nullable restore
1919

2020
using System;
21+
using System.Runtime.Serialization;
2122
using System.Text.Json;
2223
using System.Text.Json.Serialization;
23-
using System.Runtime.Serialization;
24-
using Elastic.Transport;
2524
using Elastic.Clients.Elasticsearch.Core;
2625
using Elastic.Clients.Elasticsearch.Serialization;
26+
using Elastic.Transport;
2727

2828
namespace Elastic.Clients.Elasticsearch.Watcher;
2929

src/Elastic.Clients.Elasticsearch/_Generated/Types/IndexManagement/IndexSettingsLifecycle.g.cs

+3-2
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public sealed partial class IndexSettingsLifecycle
3333
/// <para>Indicates whether or not the index has been rolled over. Automatically set to true when ILM completes the rollover action.<br/>You can explicitly set it to skip rollover.</para>
3434
/// </summary>
3535
[JsonInclude, JsonPropertyName("indexing_complete")]
36+
[JsonConverter(typeof(StringifiedBoolConverter))]
3637
public bool? IndexingComplete { get; set; }
3738

3839
/// <summary>
@@ -151,10 +152,10 @@ public IndexSettingsLifecycleDescriptor Step(Action<IndexSettingsLifecycleStepDe
151152
protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings)
152153
{
153154
writer.WriteStartObject();
154-
if (IndexingCompleteValue.HasValue)
155+
if (IndexingCompleteValue is not null)
155156
{
156157
writer.WritePropertyName("indexing_complete");
157-
writer.WriteBooleanValue(IndexingCompleteValue.Value);
158+
JsonSerializer.Serialize(writer, IndexingCompleteValue, options);
158159
}
159160

160161
writer.WritePropertyName("name");

0 commit comments

Comments
 (0)