From 2651b06900f992dbafbd40ab108b94ce14be3141 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Thu, 27 Oct 2022 16:00:45 +0100 Subject: [PATCH] Add implicit operators to container variants (#6845) --- .../FutureGenerated/FutureGenerated.cs | 19 ------------------- .../Core/Search/CompletionSuggester.g.cs | 2 ++ .../Core/Search/LaplaceSmoothingModel.g.cs | 2 ++ .../LinearInterpolationSmoothingModel.g.cs | 2 ++ .../Types/Core/Search/PhraseSuggester.g.cs | 2 ++ .../Search/StupidBackoffSmoothingModel.g.cs | 2 ++ .../Types/Core/Search/TermSuggester.g.cs | 2 ++ .../Types/Ml/FillMaskInferenceOptions.g.cs | 2 ++ .../Ml/FillMaskInferenceUpdateOptions.g.cs | 2 ++ .../Types/Ml/NerInferenceOptions.g.cs | 2 ++ .../Types/Ml/NerInferenceUpdateOptions.g.cs | 2 ++ .../Ml/NlpRobertaTokenizationConfig.g.cs | 2 ++ .../Types/Ml/PassThroughInferenceOptions.g.cs | 2 ++ .../Ml/PassThroughInferenceUpdateOptions.g.cs | 2 ++ .../Ml/QuestionAnsweringInferenceOptions.g.cs | 2 ++ ...estionAnsweringInferenceUpdateOptions.g.cs | 2 ++ .../TextClassificationInferenceOptions.g.cs | 2 ++ ...tClassificationInferenceUpdateOptions.g.cs | 2 ++ .../Ml/TextEmbeddingInferenceOptions.g.cs | 2 ++ .../TextEmbeddingInferenceUpdateOptions.g.cs | 2 ++ ...eroShotClassificationInferenceOptions.g.cs | 2 ++ ...tClassificationInferenceUpdateOptions.g.cs | 2 ++ .../_Generated/Types/QueryDsl/BoolQuery.g.cs | 2 ++ .../Types/QueryDsl/BoostingQuery.g.cs | 2 ++ .../Types/QueryDsl/CombinedFieldsQuery.g.cs | 2 ++ .../Types/QueryDsl/ConstantScoreQuery.g.cs | 2 ++ .../Types/QueryDsl/DateRangeQuery.g.cs | 2 ++ .../Types/QueryDsl/DisMaxQuery.g.cs | 2 ++ .../Types/QueryDsl/ExistsQuery.g.cs | 2 ++ .../FieldValueFactorScoreFunction.g.cs | 2 ++ .../Types/QueryDsl/FunctionScoreQuery.g.cs | 2 ++ .../_Generated/Types/QueryDsl/FuzzyQuery.g.cs | 2 ++ .../Types/QueryDsl/HasChildQuery.g.cs | 2 ++ .../Types/QueryDsl/HasParentQuery.g.cs | 2 ++ .../_Generated/Types/QueryDsl/IdsQuery.g.cs | 2 ++ .../Types/QueryDsl/IntervalsQuery.g.cs | 2 ++ .../Types/QueryDsl/MatchAllQuery.g.cs | 2 ++ .../Types/QueryDsl/MatchBoolPrefixQuery.g.cs | 2 ++ .../Types/QueryDsl/MatchNoneQuery.g.cs | 2 ++ .../QueryDsl/MatchPhrasePrefixQuery.g.cs | 2 ++ .../Types/QueryDsl/MatchPhraseQuery.g.cs | 2 ++ .../_Generated/Types/QueryDsl/MatchQuery.g.cs | 2 ++ .../Types/QueryDsl/MoreLikeThisQuery.g.cs | 2 ++ .../Types/QueryDsl/MultiMatchQuery.g.cs | 2 ++ .../Types/QueryDsl/NestedQuery.g.cs | 2 ++ .../Types/QueryDsl/NumberRangeQuery.g.cs | 2 ++ .../Types/QueryDsl/ParentIdQuery.g.cs | 2 ++ .../Types/QueryDsl/PercolateQuery.g.cs | 2 ++ .../Types/QueryDsl/PrefixQuery.g.cs | 2 ++ .../Types/QueryDsl/QueryStringQuery.g.cs | 2 ++ .../Types/QueryDsl/RandomScoreFunction.g.cs | 2 ++ .../Types/QueryDsl/RankFeatureQuery.g.cs | 2 ++ .../Types/QueryDsl/RegexpQuery.g.cs | 2 ++ .../Types/QueryDsl/ScriptQuery.g.cs | 2 ++ .../Types/QueryDsl/ScriptScoreFunction.g.cs | 2 ++ .../Types/QueryDsl/ScriptScoreQuery.g.cs | 2 ++ .../_Generated/Types/QueryDsl/ShapeQuery.g.cs | 2 ++ .../QueryDsl/SimpleQueryStringQuery.g.cs | 2 ++ .../_Generated/Types/QueryDsl/TermQuery.g.cs | 2 ++ .../_Generated/Types/QueryDsl/TermsQuery.g.cs | 2 ++ .../Types/QueryDsl/TermsSetQuery.g.cs | 2 ++ .../Types/QueryDsl/WildcardQuery.g.cs | 2 ++ .../Types/QueryDsl/WrapperQuery.g.cs | 2 ++ .../_Generated/Types/ScriptSort.g.cs | 2 ++ 64 files changed, 126 insertions(+), 19 deletions(-) delete mode 100644 src/Elastic.Clients.Elasticsearch/FutureGenerated/FutureGenerated.cs diff --git a/src/Elastic.Clients.Elasticsearch/FutureGenerated/FutureGenerated.cs b/src/Elastic.Clients.Elasticsearch/FutureGenerated/FutureGenerated.cs deleted file mode 100644 index 37fe247827f..00000000000 --- a/src/Elastic.Clients.Elasticsearch/FutureGenerated/FutureGenerated.cs +++ /dev/null @@ -1,19 +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.Collections.Generic; -using System.Text.Json.Serialization; - -namespace Elastic.Clients.Elasticsearch.QueryDsl; - -// TODO - Generate these -public partial class TermQuery -{ - public static implicit operator QueryContainer(TermQuery termQuery) => QueryContainer.Term(termQuery); -} - -public partial class MatchAllQuery -{ - public static implicit operator QueryContainer(MatchAllQuery matchAllQuery) => QueryContainer.MatchAll(matchAllQuery); -} 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 738bc0e4323..57091ebf61b 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 @@ -58,6 +58,8 @@ public sealed partial class CompletionSuggester [JsonInclude] [JsonPropertyName("skip_duplicates")] public bool? SkipDuplicates { get; set; } + + public static implicit operator FieldSuggester(CompletionSuggester completionSuggester) => FieldSuggester.Completion(completionSuggester); } public sealed partial class CompletionSuggesterDescriptor : SerializableDescriptor> 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 d62eb0d8924..320f1e13a40 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 @@ -30,6 +30,8 @@ public sealed partial class LaplaceSmoothingModel [JsonInclude] [JsonPropertyName("alpha")] public double Alpha { get; set; } + + public static implicit operator SmoothingModelContainer(LaplaceSmoothingModel laplaceSmoothingModel) => SmoothingModelContainer.Laplace(laplaceSmoothingModel); } public sealed partial class LaplaceSmoothingModelDescriptor : SerializableDescriptor 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 a0c5fecf2ba..4583527a82f 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 @@ -38,6 +38,8 @@ public sealed partial class LinearInterpolationSmoothingModel [JsonInclude] [JsonPropertyName("unigram_lambda")] public double UnigramLambda { get; set; } + + public static implicit operator SmoothingModelContainer(LinearInterpolationSmoothingModel linearInterpolationSmoothingModel) => SmoothingModelContainer.LinearInterpolation(linearInterpolationSmoothingModel); } public sealed partial class LinearInterpolationSmoothingModelDescriptor : SerializableDescriptor 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 0393cc2f37a..7a5bf488a21 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 @@ -90,6 +90,8 @@ public sealed partial class PhraseSuggester [JsonInclude] [JsonPropertyName("token_limit")] public int? TokenLimit { get; set; } + + public static implicit operator FieldSuggester(PhraseSuggester phraseSuggester) => FieldSuggester.Phrase(phraseSuggester); } public sealed partial class PhraseSuggesterDescriptor : SerializableDescriptor> 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 163c82349b5..7b293e22ecc 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 @@ -30,6 +30,8 @@ public sealed partial class StupidBackoffSmoothingModel [JsonInclude] [JsonPropertyName("discount")] public double Discount { get; set; } + + public static implicit operator SmoothingModelContainer(StupidBackoffSmoothingModel stupidBackoffSmoothingModel) => SmoothingModelContainer.StupidBackoff(stupidBackoffSmoothingModel); } public sealed partial class StupidBackoffSmoothingModelDescriptor : SerializableDescriptor 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 51c2ba4b64e..dc759e9e781 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 @@ -86,6 +86,8 @@ public sealed partial class TermSuggester [JsonInclude] [JsonPropertyName("text")] public string? Text { get; set; } + + public static implicit operator FieldSuggester(TermSuggester termSuggester) => FieldSuggester.Term(termSuggester); } public sealed partial class TermSuggesterDescriptor : SerializableDescriptor> 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 205545352f1..47bf4764271 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceOptions.g.cs @@ -38,6 +38,8 @@ public sealed partial class FillMaskInferenceOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; } + + public static implicit operator InferenceConfigCreateContainer(FillMaskInferenceOptions fillMaskInferenceOptions) => InferenceConfigCreateContainer.FillMask(fillMaskInferenceOptions); } public sealed partial class FillMaskInferenceOptionsDescriptor : SerializableDescriptor 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 8c74ecc155b..afc7938c47e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/FillMaskInferenceUpdateOptions.g.cs @@ -38,6 +38,8 @@ public sealed partial class FillMaskInferenceUpdateOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } + + public static implicit operator InferenceConfigUpdateContainer(FillMaskInferenceUpdateOptions fillMaskInferenceUpdateOptions) => InferenceConfigUpdateContainer.FillMask(fillMaskInferenceUpdateOptions); } public sealed partial class FillMaskInferenceUpdateOptionsDescriptor : SerializableDescriptor 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 1bfe83d0f1a..7082b5efd10 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceOptions.g.cs @@ -38,6 +38,8 @@ public sealed partial class NerInferenceOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; } + + public static implicit operator InferenceConfigCreateContainer(NerInferenceOptions nerInferenceOptions) => InferenceConfigCreateContainer.Ner(nerInferenceOptions); } public sealed partial class NerInferenceOptionsDescriptor : SerializableDescriptor 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 5f4cbfe8d8f..68ce6f91d39 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NerInferenceUpdateOptions.g.cs @@ -34,6 +34,8 @@ public sealed partial class NerInferenceUpdateOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } + + public static implicit operator InferenceConfigUpdateContainer(NerInferenceUpdateOptions nerInferenceUpdateOptions) => InferenceConfigUpdateContainer.Ner(nerInferenceUpdateOptions); } public sealed partial class NerInferenceUpdateOptionsDescriptor : SerializableDescriptor 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 116c543cd34..7302431bf57 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpRobertaTokenizationConfig.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/NlpRobertaTokenizationConfig.g.cs @@ -46,6 +46,8 @@ public sealed partial class NlpRobertaTokenizationConfig [JsonInclude] [JsonPropertyName("with_special_tokens")] public bool? WithSpecialTokens { get; set; } + + public static implicit operator TokenizationConfigContainer(NlpRobertaTokenizationConfig nlpRobertaTokenizationConfig) => TokenizationConfigContainer.Roberta(nlpRobertaTokenizationConfig); } public sealed partial class NlpRobertaTokenizationConfigDescriptor : SerializableDescriptor 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 7851236dbb7..c7c7d79d159 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceOptions.g.cs @@ -34,6 +34,8 @@ public sealed partial class PassThroughInferenceOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; } + + public static implicit operator InferenceConfigCreateContainer(PassThroughInferenceOptions passThroughInferenceOptions) => InferenceConfigCreateContainer.PassThrough(passThroughInferenceOptions); } public sealed partial class PassThroughInferenceOptionsDescriptor : SerializableDescriptor 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 337f337643e..2a8a90105bf 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/PassThroughInferenceUpdateOptions.g.cs @@ -34,6 +34,8 @@ public sealed partial class PassThroughInferenceUpdateOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } + + public static implicit operator InferenceConfigUpdateContainer(PassThroughInferenceUpdateOptions passThroughInferenceUpdateOptions) => InferenceConfigUpdateContainer.PassThrough(passThroughInferenceUpdateOptions); } public sealed partial class PassThroughInferenceUpdateOptionsDescriptor : SerializableDescriptor 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 81c75c36b98..28127504867 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceOptions.g.cs @@ -42,6 +42,8 @@ public sealed partial class QuestionAnsweringInferenceOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; } + + public static implicit operator InferenceConfigCreateContainer(QuestionAnsweringInferenceOptions questionAnsweringInferenceOptions) => InferenceConfigCreateContainer.QuestionAnswering(questionAnsweringInferenceOptions); } public sealed partial class QuestionAnsweringInferenceOptionsDescriptor : SerializableDescriptor 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 866e97fc59a..3c95de280a9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/QuestionAnsweringInferenceUpdateOptions.g.cs @@ -46,6 +46,8 @@ public sealed partial class QuestionAnsweringInferenceUpdateOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } + + public static implicit operator InferenceConfigUpdateContainer(QuestionAnsweringInferenceUpdateOptions questionAnsweringInferenceUpdateOptions) => InferenceConfigUpdateContainer.QuestionAnswering(questionAnsweringInferenceUpdateOptions); } public sealed partial class QuestionAnsweringInferenceUpdateOptionsDescriptor : SerializableDescriptor 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 89866966206..02bb1133140 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceOptions.g.cs @@ -42,6 +42,8 @@ public sealed partial class TextClassificationInferenceOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; } + + public static implicit operator InferenceConfigCreateContainer(TextClassificationInferenceOptions textClassificationInferenceOptions) => InferenceConfigCreateContainer.TextClassification(textClassificationInferenceOptions); } public sealed partial class TextClassificationInferenceOptionsDescriptor : SerializableDescriptor 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 937bea75345..c69cccf6678 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextClassificationInferenceUpdateOptions.g.cs @@ -42,6 +42,8 @@ public sealed partial class TextClassificationInferenceUpdateOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } + + public static implicit operator InferenceConfigUpdateContainer(TextClassificationInferenceUpdateOptions textClassificationInferenceUpdateOptions) => InferenceConfigUpdateContainer.TextClassification(textClassificationInferenceUpdateOptions); } public sealed partial class TextClassificationInferenceUpdateOptionsDescriptor : SerializableDescriptor 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 c774631b65b..25512eaaaa5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceOptions.g.cs @@ -34,6 +34,8 @@ public sealed partial class TextEmbeddingInferenceOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; } + + public static implicit operator InferenceConfigCreateContainer(TextEmbeddingInferenceOptions textEmbeddingInferenceOptions) => InferenceConfigCreateContainer.TextEmbedding(textEmbeddingInferenceOptions); } public sealed partial class TextEmbeddingInferenceOptionsDescriptor : SerializableDescriptor 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 b61d0786d61..290053489db 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/TextEmbeddingInferenceUpdateOptions.g.cs @@ -34,6 +34,8 @@ public sealed partial class TextEmbeddingInferenceUpdateOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } + + public static implicit operator InferenceConfigUpdateContainer(TextEmbeddingInferenceUpdateOptions textEmbeddingInferenceUpdateOptions) => InferenceConfigUpdateContainer.TextEmbedding(textEmbeddingInferenceUpdateOptions); } public sealed partial class TextEmbeddingInferenceUpdateOptionsDescriptor : SerializableDescriptor 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 345a9525a54..0d494791b92 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceOptions.g.cs @@ -50,6 +50,8 @@ public sealed partial class ZeroShotClassificationInferenceOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.TokenizationConfigContainer? Tokenization { get; set; } + + public static implicit operator InferenceConfigCreateContainer(ZeroShotClassificationInferenceOptions zeroShotClassificationInferenceOptions) => InferenceConfigCreateContainer.ZeroShotClassification(zeroShotClassificationInferenceOptions); } public sealed partial class ZeroShotClassificationInferenceOptionsDescriptor : SerializableDescriptor 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 71bcb5633cb..190fda22aa7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceUpdateOptions.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Ml/ZeroShotClassificationInferenceUpdateOptions.g.cs @@ -42,6 +42,8 @@ public sealed partial class ZeroShotClassificationInferenceUpdateOptions [JsonInclude] [JsonPropertyName("tokenization")] public Elastic.Clients.Elasticsearch.Ml.NlpTokenizationUpdateOptions? Tokenization { get; set; } + + public static implicit operator InferenceConfigUpdateContainer(ZeroShotClassificationInferenceUpdateOptions zeroShotClassificationInferenceUpdateOptions) => InferenceConfigUpdateContainer.ZeroShotClassification(zeroShotClassificationInferenceUpdateOptions); } public sealed partial class ZeroShotClassificationInferenceUpdateOptionsDescriptor : SerializableDescriptor 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 f5e4e906509..6da80aab18d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoolQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoolQuery.g.cs @@ -54,6 +54,8 @@ public sealed partial class BoolQuery : Query [JsonInclude] [JsonPropertyName("should")] public IList? Should { get; set; } + + public static implicit operator QueryContainer(BoolQuery boolQuery) => QueryContainer.Bool(boolQuery); } public sealed partial class BoolQueryDescriptor : SerializableDescriptor> 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 f98cb46e18b..cdb899a627d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoostingQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/BoostingQuery.g.cs @@ -46,6 +46,8 @@ public sealed partial class BoostingQuery : Query [JsonInclude] [JsonPropertyName("positive")] public Elastic.Clients.Elasticsearch.QueryDsl.QueryContainer Positive { get; set; } + + public static implicit operator QueryContainer(BoostingQuery boostingQuery) => QueryContainer.Boosting(boostingQuery); } public sealed partial class BoostingQueryDescriptor : SerializableDescriptor> 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 1fa92872070..ef6ebe803b0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/CombinedFieldsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/CombinedFieldsQuery.g.cs @@ -58,6 +58,8 @@ public sealed partial class CombinedFieldsQuery : Query [JsonInclude] [JsonPropertyName("zero_terms_query")] public Elastic.Clients.Elasticsearch.QueryDsl.CombinedFieldsZeroTerms? ZeroTermsQuery { get; set; } + + public static implicit operator QueryContainer(CombinedFieldsQuery combinedFieldsQuery) => QueryContainer.CombinedFields(combinedFieldsQuery); } public sealed partial class CombinedFieldsQueryDescriptor : SerializableDescriptor> 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 c4a050b0ddd..6fae15fd4d2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ConstantScoreQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ConstantScoreQuery.g.cs @@ -38,6 +38,8 @@ public sealed partial class ConstantScoreQuery : Query [JsonInclude] [JsonPropertyName("filter")] public Elastic.Clients.Elasticsearch.QueryDsl.QueryContainer Filter { get; set; } + + public static implicit operator QueryContainer(ConstantScoreQuery constantScoreQuery) => QueryContainer.ConstantScore(constantScoreQuery); } public sealed partial class ConstantScoreQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DateRangeQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DateRangeQuery.g.cs index 98cfaa93e4e..d59671911fa 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DateRangeQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DateRangeQuery.g.cs @@ -229,6 +229,8 @@ public DateRangeQuery(Field field) public Elastic.Clients.Elasticsearch.DateMath? To { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(DateRangeQuery dateRangeQuery) => QueryContainer.Range(new RangeQuery(dateRangeQuery)); } public sealed partial class DateRangeQueryDescriptor : SerializableDescriptor> 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 a2f55f9321b..f3805161ff1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DisMaxQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/DisMaxQuery.g.cs @@ -42,6 +42,8 @@ public sealed partial class DisMaxQuery : Query [JsonInclude] [JsonPropertyName("tie_breaker")] public double? TieBreaker { get; set; } + + public static implicit operator QueryContainer(DisMaxQuery disMaxQuery) => QueryContainer.DisMax(disMaxQuery); } public sealed partial class DisMaxQueryDescriptor : SerializableDescriptor> 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 46ef1c3a3a8..21705173135 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ExistsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ExistsQuery.g.cs @@ -38,6 +38,8 @@ public sealed partial class ExistsQuery : Query [JsonInclude] [JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(ExistsQuery existsQuery) => QueryContainer.Exists(existsQuery); } public sealed partial class ExistsQueryDescriptor : SerializableDescriptor> 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 d395f76c2f0..e6f027d6227 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldValueFactorScoreFunction.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FieldValueFactorScoreFunction.g.cs @@ -42,6 +42,8 @@ public sealed partial class FieldValueFactorScoreFunction [JsonInclude] [JsonPropertyName("modifier")] public Elastic.Clients.Elasticsearch.QueryDsl.FieldValueFactorModifier? Modifier { get; set; } + + public static implicit operator FunctionScoreContainer(FieldValueFactorScoreFunction fieldValueFactorScoreFunction) => FunctionScoreContainer.FieldValueFactor(fieldValueFactorScoreFunction); } public sealed partial class FieldValueFactorScoreFunctionDescriptor : SerializableDescriptor> 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 f71d9df53bd..57e46326a3b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScoreQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FunctionScoreQuery.g.cs @@ -58,6 +58,8 @@ public sealed partial class FunctionScoreQuery : Query [JsonInclude] [JsonPropertyName("score_mode")] public Elastic.Clients.Elasticsearch.QueryDsl.FunctionScoreMode? ScoreMode { get; set; } + + public static implicit operator QueryContainer(FunctionScoreQuery functionScoreQuery) => QueryContainer.FunctionScore(functionScoreQuery); } public sealed partial class FunctionScoreQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FuzzyQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FuzzyQuery.g.cs index 08efd9b4859..d555b8a4db4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FuzzyQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/FuzzyQuery.g.cs @@ -183,6 +183,8 @@ public FuzzyQuery(Field field) public object Value { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(FuzzyQuery fuzzyQuery) => QueryContainer.Fuzzy(fuzzyQuery); } public sealed partial class FuzzyQueryDescriptor : SerializableDescriptor> 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 f862dc95964..e8e5444bf39 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasChildQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasChildQuery.g.cs @@ -62,6 +62,8 @@ public sealed partial class HasChildQuery : Query [JsonInclude] [JsonPropertyName("type")] public string Type { get; set; } + + public static implicit operator QueryContainer(HasChildQuery hasChildQuery) => QueryContainer.HasChild(hasChildQuery); } public sealed partial class HasChildQueryDescriptor : SerializableDescriptor> 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 a9756d0fed2..c041ecb6752 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasParentQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/HasParentQuery.g.cs @@ -54,6 +54,8 @@ public sealed partial class HasParentQuery : Query [JsonInclude] [JsonPropertyName("score")] public bool? Score { get; set; } + + public static implicit operator QueryContainer(HasParentQuery hasParentQuery) => QueryContainer.HasParent(hasParentQuery); } public sealed partial class HasParentQueryDescriptor : SerializableDescriptor> 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 d28478979b0..daf49a05cbd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IdsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IdsQuery.g.cs @@ -38,6 +38,8 @@ public sealed partial class IdsQuery : Query [JsonInclude] [JsonPropertyName("values")] public Elastic.Clients.Elasticsearch.Ids? Values { get; set; } + + public static implicit operator QueryContainer(IdsQuery idsQuery) => QueryContainer.Ids(idsQuery); } public sealed partial class IdsQueryDescriptor : SerializableDescriptor 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 ff67457ec4a..acb20d807d1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/IntervalsQuery.g.cs @@ -64,6 +64,8 @@ internal IntervalsQuery(Field field, string variantName, object variant) [JsonInclude] [JsonPropertyName("field")] public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(IntervalsQuery intervalsQuery) => QueryContainer.Intervals(intervalsQuery); } internal sealed class IntervalsQueryConverter : JsonConverter 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 726f0e6d164..3f337cd2b8c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchAllQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchAllQuery.g.cs @@ -34,6 +34,8 @@ public sealed partial class MatchAllQuery : Query [JsonInclude] [JsonPropertyName("boost")] public float? Boost { get; set; } + + public static implicit operator QueryContainer(MatchAllQuery matchAllQuery) => QueryContainer.MatchAll(matchAllQuery); } public sealed partial class MatchAllQueryDescriptor : SerializableDescriptor diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchBoolPrefixQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchBoolPrefixQuery.g.cs index c57d2a832f6..759c53c7717 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchBoolPrefixQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchBoolPrefixQuery.g.cs @@ -225,6 +225,8 @@ public MatchBoolPrefixQuery(Field field) public string Query { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(MatchBoolPrefixQuery matchBoolPrefixQuery) => QueryContainer.MatchBoolPrefix(matchBoolPrefixQuery); } public sealed partial class MatchBoolPrefixQueryDescriptor : SerializableDescriptor> 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 1fac3825080..812ec63a62d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchNoneQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchNoneQuery.g.cs @@ -34,6 +34,8 @@ public sealed partial class MatchNoneQuery : Query [JsonInclude] [JsonPropertyName("boost")] public float? Boost { get; set; } + + public static implicit operator QueryContainer(MatchNoneQuery matchNoneQuery) => QueryContainer.MatchNone(matchNoneQuery); } public sealed partial class MatchNoneQueryDescriptor : SerializableDescriptor diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhrasePrefixQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhrasePrefixQuery.g.cs index 687e2ea5171..8a211e1564d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhrasePrefixQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhrasePrefixQuery.g.cs @@ -169,6 +169,8 @@ public MatchPhrasePrefixQuery(Field field) public Elastic.Clients.Elasticsearch.QueryDsl.ZeroTermsQuery? ZeroTermsQuery { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(MatchPhrasePrefixQuery matchPhrasePrefixQuery) => QueryContainer.MatchPhrasePrefix(matchPhrasePrefixQuery); } public sealed partial class MatchPhrasePrefixQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhraseQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhraseQuery.g.cs index c4c69e8c0ef..ea855d0711d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhraseQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchPhraseQuery.g.cs @@ -155,6 +155,8 @@ public MatchPhraseQuery(Field field) public Elastic.Clients.Elasticsearch.QueryDsl.ZeroTermsQuery? ZeroTermsQuery { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(MatchPhraseQuery matchPhraseQuery) => QueryContainer.MatchPhrase(matchPhraseQuery); } public sealed partial class MatchPhraseQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchQuery.g.cs index 452f9e1c96b..ac4c47fcef0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MatchQuery.g.cs @@ -267,6 +267,8 @@ public MatchQuery(Field field) public Elastic.Clients.Elasticsearch.QueryDsl.ZeroTermsQuery? ZeroTermsQuery { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(MatchQuery matchQuery) => QueryContainer.Match(matchQuery); } public sealed partial class MatchQueryDescriptor : SerializableDescriptor> 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 3708aa1a549..b88ef9ebe01 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MoreLikeThisQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MoreLikeThisQuery.g.cs @@ -111,6 +111,8 @@ public sealed partial class MoreLikeThisQuery : Query [JsonInclude] [JsonPropertyName("version_type")] public Elastic.Clients.Elasticsearch.VersionType? VersionType { get; set; } + + public static implicit operator QueryContainer(MoreLikeThisQuery moreLikeThisQuery) => QueryContainer.MoreLikeThis(moreLikeThisQuery); } public sealed partial class MoreLikeThisQueryDescriptor : SerializableDescriptor> 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 ab67852671a..50f1e386e52 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MultiMatchQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/MultiMatchQuery.g.cs @@ -98,6 +98,8 @@ public sealed partial class MultiMatchQuery : Query [JsonInclude] [JsonPropertyName("zero_terms_query")] public Elastic.Clients.Elasticsearch.QueryDsl.ZeroTermsQuery? ZeroTermsQuery { get; set; } + + public static implicit operator QueryContainer(MultiMatchQuery multiMatchQuery) => QueryContainer.MultiMatch(multiMatchQuery); } public sealed partial class MultiMatchQueryDescriptor : SerializableDescriptor> 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 009593cff04..535d1f2941d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NestedQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NestedQuery.g.cs @@ -54,6 +54,8 @@ public sealed partial class NestedQuery : Query [JsonInclude] [JsonPropertyName("score_mode")] public Elastic.Clients.Elasticsearch.QueryDsl.ChildScoreMode? ScoreMode { get; set; } + + public static implicit operator QueryContainer(NestedQuery nestedQuery) => QueryContainer.Nested(nestedQuery); } public sealed partial class NestedQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NumberRangeQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NumberRangeQuery.g.cs index 8daeb48f082..a48977fade5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NumberRangeQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/NumberRangeQuery.g.cs @@ -201,6 +201,8 @@ public NumberRangeQuery(Field field) public double? To { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(NumberRangeQuery numberRangeQuery) => QueryContainer.Range(new RangeQuery(numberRangeQuery)); } public sealed partial class NumberRangeQueryDescriptor : SerializableDescriptor> 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 643f604d031..434187d9254 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ParentIdQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ParentIdQuery.g.cs @@ -46,6 +46,8 @@ public sealed partial class ParentIdQuery : Query [JsonInclude] [JsonPropertyName("type")] public string? Type { get; set; } + + public static implicit operator QueryContainer(ParentIdQuery parentIdQuery) => QueryContainer.ParentId(parentIdQuery); } public sealed partial class ParentIdQueryDescriptor : SerializableDescriptor 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 146eb61bc89..d51bfb703d9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PercolateQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PercolateQuery.g.cs @@ -70,6 +70,8 @@ public sealed partial class PercolateQuery : Query [JsonInclude] [JsonPropertyName("version")] public long? Version { get; set; } + + public static implicit operator QueryContainer(PercolateQuery percolateQuery) => QueryContainer.Percolate(percolateQuery); } public sealed partial class PercolateQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PrefixQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PrefixQuery.g.cs index 8f57c008cd4..7b08df5be41 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PrefixQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/PrefixQuery.g.cs @@ -141,6 +141,8 @@ public PrefixQuery(Field field) public string Value { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(PrefixQuery prefixQuery) => QueryContainer.Prefix(prefixQuery); } public sealed partial class PrefixQueryDescriptor : SerializableDescriptor> 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 83b2775432e..dfa5336be5b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/QueryStringQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/QueryStringQuery.g.cs @@ -134,6 +134,8 @@ public sealed partial class QueryStringQuery : Query [JsonInclude] [JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.QueryDsl.TextQueryType? Type { get; set; } + + public static implicit operator QueryContainer(QueryStringQuery queryStringQuery) => QueryContainer.QueryString(queryStringQuery); } public sealed partial class QueryStringQueryDescriptor : SerializableDescriptor> 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 c5b9ebedf5e..f3d247ebfcf 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RandomScoreFunction.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RandomScoreFunction.g.cs @@ -34,6 +34,8 @@ public sealed partial class RandomScoreFunction [JsonInclude] [JsonPropertyName("seed")] public Union? Seed { get; set; } + + public static implicit operator FunctionScoreContainer(RandomScoreFunction randomScoreFunction) => FunctionScoreContainer.RandomScore(randomScoreFunction); } public sealed partial class RandomScoreFunctionDescriptor : SerializableDescriptor> 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 2b1ee197460..7b286949cd5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RankFeatureQuery.g.cs @@ -54,6 +54,8 @@ public sealed partial class RankFeatureQuery : Query [JsonInclude] [JsonPropertyName("sigmoid")] public Elastic.Clients.Elasticsearch.QueryDsl.RankFeatureFunctionSigmoid? Sigmoid { get; set; } + + public static implicit operator QueryContainer(RankFeatureQuery rankFeatureQuery) => QueryContainer.RankFeature(rankFeatureQuery); } public sealed partial class RankFeatureQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RegexpQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RegexpQuery.g.cs index f1c7c6e1e7a..18267422836 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RegexpQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/RegexpQuery.g.cs @@ -169,6 +169,8 @@ public RegexpQuery(Field field) public string Value { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(RegexpQuery regexpQuery) => QueryContainer.Regexp(regexpQuery); } public sealed partial class RegexpQueryDescriptor : SerializableDescriptor> 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 581a9f389a2..c3b2447b6f8 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptQuery.g.cs @@ -38,6 +38,8 @@ public sealed partial class ScriptQuery : Query [JsonInclude] [JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } + + public static implicit operator QueryContainer(ScriptQuery scriptQuery) => QueryContainer.Script(scriptQuery); } public sealed partial class ScriptQueryDescriptor : SerializableDescriptor 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 6f0a9c366d3..5fcdb317d9b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreFunction.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreFunction.g.cs @@ -30,6 +30,8 @@ public sealed partial class ScriptScoreFunction [JsonInclude] [JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } + + public static implicit operator FunctionScoreContainer(ScriptScoreFunction scriptScoreFunction) => FunctionScoreContainer.ScriptScore(scriptScoreFunction); } public sealed partial class ScriptScoreFunctionDescriptor : SerializableDescriptor 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 8ddcb376278..7477fce1766 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ScriptScoreQuery.g.cs @@ -46,6 +46,8 @@ public sealed partial class ScriptScoreQuery : Query [JsonInclude] [JsonPropertyName("script")] public Elastic.Clients.Elasticsearch.Script Script { get; set; } + + public static implicit operator QueryContainer(ScriptScoreQuery scriptScoreQuery) => QueryContainer.ScriptScore(scriptScoreQuery); } public sealed partial class ScriptScoreQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ShapeQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ShapeQuery.g.cs index f74c256416e..97f83af00f7 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ShapeQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/ShapeQuery.g.cs @@ -113,6 +113,8 @@ public sealed partial class ShapeQuery : Query public bool? IgnoreUnmapped { get; set; } public Elastic.Clients.Elasticsearch.QueryDsl.ShapeFieldQuery Shape { get; set; } + + public static implicit operator QueryContainer(ShapeQuery shapeQuery) => QueryContainer.Shape(shapeQuery); } public sealed partial class ShapeQueryDescriptor : SerializableDescriptor> 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 7e50f62cff1..bed8508250d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SimpleQueryStringQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/SimpleQueryStringQuery.g.cs @@ -86,6 +86,8 @@ public sealed partial class SimpleQueryStringQuery : Query [JsonInclude] [JsonPropertyName("quote_field_suffix")] public string? QuoteFieldSuffix { get; set; } + + public static implicit operator QueryContainer(SimpleQueryStringQuery simpleQueryStringQuery) => QueryContainer.SimpleQueryString(simpleQueryStringQuery); } public sealed partial class SimpleQueryStringQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermQuery.g.cs index 586ca151a17..fc30efcd69d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermQuery.g.cs @@ -127,6 +127,8 @@ public TermQuery(Field field) public Elastic.Clients.Elasticsearch.FieldValue Value { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(TermQuery termQuery) => QueryContainer.Term(termQuery); } public sealed partial class TermQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsQuery.g.cs index 46fede3ef20..5fc7d068f37 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsQuery.g.cs @@ -99,6 +99,8 @@ public sealed partial class TermsQuery : Query public Elastic.Clients.Elasticsearch.Field Field { get; set; } public Elastic.Clients.Elasticsearch.QueryDsl.TermsQueryField Terms { get; set; } + + public static implicit operator QueryContainer(TermsQuery termsQuery) => QueryContainer.Terms(termsQuery); } public sealed partial class TermsQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsSetQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsSetQuery.g.cs index 37353d89ea6..9bf3e8b269f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsSetQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/TermsSetQuery.g.cs @@ -141,6 +141,8 @@ public TermsSetQuery(Field field) public IList Terms { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(TermsSetQuery termsSetQuery) => QueryContainer.TermsSet(termsSetQuery); } public sealed partial class TermsSetQueryDescriptor : SerializableDescriptor> diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WildcardQuery.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WildcardQuery.g.cs index dcb2b6b3dc6..1ed7cfc9a98 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WildcardQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WildcardQuery.g.cs @@ -159,6 +159,8 @@ public WildcardQuery(Field field) public string? Wildcard { get; set; } public Elastic.Clients.Elasticsearch.Field Field { get; set; } + + public static implicit operator QueryContainer(WildcardQuery wildcardQuery) => QueryContainer.Wildcard(wildcardQuery); } public sealed partial class WildcardQueryDescriptor : SerializableDescriptor> 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 4dbe43f19c5..72d41e674d3 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WrapperQuery.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/QueryDsl/WrapperQuery.g.cs @@ -38,6 +38,8 @@ public sealed partial class WrapperQuery : Query [JsonInclude] [JsonPropertyName("query")] public string Query { get; set; } + + public static implicit operator QueryContainer(WrapperQuery wrapperQuery) => QueryContainer.Wrapper(wrapperQuery); } public sealed partial class WrapperQueryDescriptor : SerializableDescriptor diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptSort.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptSort.g.cs index 8c593ec9cc5..77aa0f89821 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptSort.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/ScriptSort.g.cs @@ -46,6 +46,8 @@ public sealed partial class ScriptSort [JsonInclude] [JsonPropertyName("type")] public Elastic.Clients.Elasticsearch.ScriptSortType? Type { get; set; } + + public static implicit operator SortOptions(ScriptSort scriptSort) => SortOptions.Script(scriptSort); } public sealed partial class ScriptSortDescriptor : SerializableDescriptor>