From 72d909c4f514ab57d7986069d3d7d3a17e78282d Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Wed, 25 May 2022 10:52:14 +0200 Subject: [PATCH 1/8] Regenerate from latest spec version --- .../_Generated/Api/DeleteByQueryRequest.g.cs | 8 +- .../_Generated/Api/ReindexRequest.g.cs | 8 +- .../_Generated/Api/UpdateByQueryRequest.g.cs | 8 +- .../Types/Enums/Enums.NoNamespace.g.cs | 35 + .../_Generated/Types/Highlight.g.cs | 198 +-- .../_Generated/Types/HighlightBase.g.cs | 113 ++ .../_Generated/Types/HighlightField.g.cs | 208 ++- .../Types/Mapping/DynamicProperty.g.cs | 1353 +++++++++++++++++ .../_Generated/Types/Mapping/Properties.g.cs | 7 + .../Types/Migration/MigrationFeature.g.cs | 12 - .../_Generated/Types/RemoteSource.g.cs | 74 +- .../ApplicationGlobalUserPrivileges.g.cs | 93 ++ .../Types/Security/FieldSecurity.g.cs | 99 ++ .../Types/Security/GlobalPrivilege.g.cs | 93 ++ .../Types/Security/IndicesPrivileges.g.cs | 182 +++ ...vileges.g.cs => ManageUserPrivileges.g.cs} | 36 +- .../Types/Security/RoleDescriptor.g.cs | 237 ++- .../Security/RoleTemplateInlineScript.g.cs | 107 ++ .../Security/RoleTemplateQueryContainer.g.cs | 200 +++ .../Types/Security/RoleTemplateScript.g.cs | 38 + .../Security/TransientMetadataConfig.g.cs | 57 + .../_Generated/Types/Slices.g.cs | 38 + 22 files changed, 2881 insertions(+), 323 deletions(-) create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/HighlightBase.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicProperty.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationGlobalUserPrivileges.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/FieldSecurity.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/GlobalPrivilege.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndicesPrivileges.g.cs rename src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/{IndexPrivileges.g.cs => ManageUserPrivileges.g.cs} (56%) create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateInlineScript.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateQueryContainer.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateScript.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/TransientMetadataConfig.g.cs create mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Slices.g.cs diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRequest.g.cs index 885babe0689..192a2e69dde 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/DeleteByQueryRequest.g.cs @@ -88,7 +88,7 @@ public sealed class DeleteByQueryRequestParameters : RequestParameters Q("search_type"); set => Q("search_type", value); } [JsonIgnore] - public long? Slices { get => Q("slices"); set => Q("slices", value); } + public Elastic.Clients.Elasticsearch.Slices? Slices { get => Q("slices"); set => Q("slices", value); } [JsonIgnore] public IEnumerable? Sort { get => Q?>("sort"); set => Q("sort", value); } @@ -182,7 +182,7 @@ public DeleteByQueryRequest(Elastic.Clients.Elasticsearch.Indices indices) : bas public Elastic.Clients.Elasticsearch.SearchType? SearchType { get => Q("search_type"); set => Q("search_type", value); } [JsonIgnore] - public long? Slices { get => Q("slices"); set => Q("slices", value); } + public Elastic.Clients.Elasticsearch.Slices? Slices { get => Q("slices"); set => Q("slices", value); } [JsonIgnore] public IEnumerable? Sort { get => Q?>("sort"); set => Q("sort", value); } @@ -252,7 +252,7 @@ internal DeleteByQueryRequestDescriptor() public DeleteByQueryRequestDescriptor ScrollSize(long? scrollSize) => Qs("scroll_size", scrollSize); public DeleteByQueryRequestDescriptor SearchTimeout(Elastic.Clients.Elasticsearch.Time? searchTimeout) => Qs("search_timeout", searchTimeout); public DeleteByQueryRequestDescriptor SearchType(Elastic.Clients.Elasticsearch.SearchType? searchType) => Qs("search_type", searchType); - public DeleteByQueryRequestDescriptor Slices(long? slices) => Qs("slices", slices); + public DeleteByQueryRequestDescriptor Slices(Elastic.Clients.Elasticsearch.Slices? slices) => Qs("slices", slices); public DeleteByQueryRequestDescriptor Sort(IEnumerable? sort) => Qs("sort", sort); public DeleteByQueryRequestDescriptor Stats(IEnumerable? stats) => Qs("stats", stats); public DeleteByQueryRequestDescriptor TerminateAfter(long? terminateAfter) => Qs("terminate_after", terminateAfter); @@ -413,7 +413,7 @@ internal DeleteByQueryRequestDescriptor() public DeleteByQueryRequestDescriptor ScrollSize(long? scrollSize) => Qs("scroll_size", scrollSize); public DeleteByQueryRequestDescriptor SearchTimeout(Elastic.Clients.Elasticsearch.Time? searchTimeout) => Qs("search_timeout", searchTimeout); public DeleteByQueryRequestDescriptor SearchType(Elastic.Clients.Elasticsearch.SearchType? searchType) => Qs("search_type", searchType); - public DeleteByQueryRequestDescriptor Slices(long? slices) => Qs("slices", slices); + public DeleteByQueryRequestDescriptor Slices(Elastic.Clients.Elasticsearch.Slices? slices) => Qs("slices", slices); public DeleteByQueryRequestDescriptor Sort(IEnumerable? sort) => Qs("sort", sort); public DeleteByQueryRequestDescriptor Stats(IEnumerable? stats) => Qs("stats", stats); public DeleteByQueryRequestDescriptor TerminateAfter(long? terminateAfter) => Qs("terminate_after", terminateAfter); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRequest.g.cs index 1b7572a6cbe..fff14aa2cee 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ReindexRequest.g.cs @@ -37,7 +37,7 @@ public sealed class ReindexRequestParameters : RequestParameters Q("scroll"); set => Q("scroll", value); } [JsonIgnore] - public long? Slices { get => Q("slices"); set => Q("slices", value); } + public Elastic.Clients.Elasticsearch.Slices? Slices { get => Q("slices"); set => Q("slices", value); } [JsonIgnore] public Elastic.Clients.Elasticsearch.Time? Timeout { get => Q("timeout"); set => Q("timeout", value); } @@ -67,7 +67,7 @@ public partial class ReindexRequest : PlainRequestBase public Elastic.Clients.Elasticsearch.Time? Scroll { get => Q("scroll"); set => Q("scroll", value); } [JsonIgnore] - public long? Slices { get => Q("slices"); set => Q("slices", value); } + public Elastic.Clients.Elasticsearch.Slices? Slices { get => Q("slices"); set => Q("slices", value); } [JsonIgnore] public Elastic.Clients.Elasticsearch.Time? Timeout { get => Q("timeout"); set => Q("timeout", value); } @@ -120,7 +120,7 @@ public ReindexRequestDescriptor() public ReindexRequestDescriptor RequestsPerSecond(long? requestsPerSecond) => Qs("requests_per_second", requestsPerSecond); public ReindexRequestDescriptor RequireAlias(bool? requireAlias = true) => Qs("require_alias", requireAlias); public ReindexRequestDescriptor Scroll(Elastic.Clients.Elasticsearch.Time? scroll) => Qs("scroll", scroll); - public ReindexRequestDescriptor Slices(long? slices) => Qs("slices", slices); + public ReindexRequestDescriptor Slices(Elastic.Clients.Elasticsearch.Slices? slices) => Qs("slices", slices); public ReindexRequestDescriptor Timeout(Elastic.Clients.Elasticsearch.Time? timeout) => Qs("timeout", timeout); public ReindexRequestDescriptor WaitForActiveShards(Elastic.Clients.Elasticsearch.WaitForActiveShards? waitForActiveShards) => Qs("wait_for_active_shards", waitForActiveShards); public ReindexRequestDescriptor WaitForCompletion(bool? waitForCompletion = true) => Qs("wait_for_completion", waitForCompletion); @@ -325,7 +325,7 @@ public ReindexRequestDescriptor() public ReindexRequestDescriptor RequestsPerSecond(long? requestsPerSecond) => Qs("requests_per_second", requestsPerSecond); public ReindexRequestDescriptor RequireAlias(bool? requireAlias = true) => Qs("require_alias", requireAlias); public ReindexRequestDescriptor Scroll(Elastic.Clients.Elasticsearch.Time? scroll) => Qs("scroll", scroll); - public ReindexRequestDescriptor Slices(long? slices) => Qs("slices", slices); + public ReindexRequestDescriptor Slices(Elastic.Clients.Elasticsearch.Slices? slices) => Qs("slices", slices); public ReindexRequestDescriptor Timeout(Elastic.Clients.Elasticsearch.Time? timeout) => Qs("timeout", timeout); public ReindexRequestDescriptor WaitForActiveShards(Elastic.Clients.Elasticsearch.WaitForActiveShards? waitForActiveShards) => Qs("wait_for_active_shards", waitForActiveShards); public ReindexRequestDescriptor WaitForCompletion(bool? waitForCompletion = true) => Qs("wait_for_completion", waitForCompletion); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRequest.g.cs index f77fd5a5f03..f69ac02756a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/UpdateByQueryRequest.g.cs @@ -85,7 +85,7 @@ public sealed class UpdateByQueryRequestParameters : RequestParameters Q("search_type"); set => Q("search_type", value); } [JsonIgnore] - public long? Slices { get => Q("slices"); set => Q("slices", value); } + public Elastic.Clients.Elasticsearch.Slices? Slices { get => Q("slices"); set => Q("slices", value); } [JsonIgnore] public IEnumerable? Sort { get => Q?>("sort"); set => Q("sort", value); } @@ -179,7 +179,7 @@ public UpdateByQueryRequest(Elastic.Clients.Elasticsearch.Indices indices) : bas public Elastic.Clients.Elasticsearch.SearchType? SearchType { get => Q("search_type"); set => Q("search_type", value); } [JsonIgnore] - public long? Slices { get => Q("slices"); set => Q("slices", value); } + public Elastic.Clients.Elasticsearch.Slices? Slices { get => Q("slices"); set => Q("slices", value); } [JsonIgnore] public IEnumerable? Sort { get => Q?>("sort"); set => Q("sort", value); } @@ -259,7 +259,7 @@ internal UpdateByQueryRequestDescriptor() public UpdateByQueryRequestDescriptor ScrollSize(long? scrollSize) => Qs("scroll_size", scrollSize); public UpdateByQueryRequestDescriptor SearchTimeout(Elastic.Clients.Elasticsearch.Time? searchTimeout) => Qs("search_timeout", searchTimeout); public UpdateByQueryRequestDescriptor SearchType(Elastic.Clients.Elasticsearch.SearchType? searchType) => Qs("search_type", searchType); - public UpdateByQueryRequestDescriptor Slices(long? slices) => Qs("slices", slices); + public UpdateByQueryRequestDescriptor Slices(Elastic.Clients.Elasticsearch.Slices? slices) => Qs("slices", slices); public UpdateByQueryRequestDescriptor Sort(IEnumerable? sort) => Qs("sort", sort); public UpdateByQueryRequestDescriptor Stats(IEnumerable? stats) => Qs("stats", stats); public UpdateByQueryRequestDescriptor TerminateAfter(long? terminateAfter) => Qs("terminate_after", terminateAfter); @@ -480,7 +480,7 @@ internal UpdateByQueryRequestDescriptor() public UpdateByQueryRequestDescriptor ScrollSize(long? scrollSize) => Qs("scroll_size", scrollSize); public UpdateByQueryRequestDescriptor SearchTimeout(Elastic.Clients.Elasticsearch.Time? searchTimeout) => Qs("search_timeout", searchTimeout); public UpdateByQueryRequestDescriptor SearchType(Elastic.Clients.Elasticsearch.SearchType? searchType) => Qs("search_type", searchType); - public UpdateByQueryRequestDescriptor Slices(long? slices) => Qs("slices", slices); + public UpdateByQueryRequestDescriptor Slices(Elastic.Clients.Elasticsearch.Slices? slices) => Qs("slices", slices); public UpdateByQueryRequestDescriptor Sort(IEnumerable? sort) => Qs("sort", sort); public UpdateByQueryRequestDescriptor Stats(IEnumerable? stats) => Qs("stats", stats); public UpdateByQueryRequestDescriptor TerminateAfter(long? terminateAfter) => Qs("terminate_after", terminateAfter); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.NoNamespace.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.NoNamespace.g.cs index ff16a3d6bdf..ddf09e5dfd1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.NoNamespace.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Enums/Enums.NoNamespace.g.cs @@ -1341,6 +1341,41 @@ public override void Write(Utf8JsonWriter writer, SearchType value, JsonSerializ } } + [JsonConverter(typeof(SlicesCalculationConverter))] + public enum SlicesCalculation + { + [EnumMember(Value = "auto")] + Auto + } + + internal sealed class SlicesCalculationConverter : JsonConverter + { + public override SlicesCalculation Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + var enumString = reader.GetString(); + switch (enumString) + { + case "auto": + return SlicesCalculation.Auto; + } + + ThrowHelper.ThrowJsonException(); + return default; + } + + public override void Write(Utf8JsonWriter writer, SlicesCalculation value, JsonSerializerOptions options) + { + switch (value) + { + case SlicesCalculation.Auto: + writer.WriteStringValue("auto"); + return; + } + + writer.WriteNullValue(); + } + } + [JsonConverter(typeof(SortModeConverter))] public enum SortMode { diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Highlight.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Highlight.g.cs index 81051830753..2881d7e0918 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Highlight.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Highlight.g.cs @@ -24,24 +24,8 @@ #nullable restore namespace Elastic.Clients.Elasticsearch { - public partial class Highlight + public partial class Highlight : HighlightBase { - [JsonInclude] - [JsonPropertyName("boundary_chars")] - public string? BoundaryChars { get; set; } - - [JsonInclude] - [JsonPropertyName("boundary_max_scan")] - public int? BoundaryMaxScan { get; set; } - - [JsonInclude] - [JsonPropertyName("boundary_scanner")] - public Elastic.Clients.Elasticsearch.BoundaryScanner? BoundaryScanner { get; set; } - - [JsonInclude] - [JsonPropertyName("boundary_scanner_locale")] - public string? BoundaryScannerLocale { get; set; } - [JsonInclude] [JsonPropertyName("encoder")] public Elastic.Clients.Elasticsearch.HighlighterEncoder? Encoder { get; set; } @@ -49,62 +33,6 @@ public partial class Highlight [JsonInclude] [JsonPropertyName("fields")] public Dictionary Fields { get; set; } - - [JsonInclude] - [JsonPropertyName("fragment_offset")] - public int? FragmentOffset { get; set; } - - [JsonInclude] - [JsonPropertyName("fragment_size")] - public int? FragmentSize { get; set; } - - [JsonInclude] - [JsonPropertyName("fragmenter")] - public Elastic.Clients.Elasticsearch.HighlighterFragmenter? Fragmenter { get; set; } - - [JsonInclude] - [JsonPropertyName("highlight_query")] - public Elastic.Clients.Elasticsearch.QueryDsl.QueryContainer? HighlightQuery { get; set; } - - [JsonInclude] - [JsonPropertyName("max_analyzed_offset")] - public Union? MaxAnalyzedOffset { get; set; } - - [JsonInclude] - [JsonPropertyName("max_fragment_length")] - public int? MaxFragmentLength { get; set; } - - [JsonInclude] - [JsonPropertyName("no_match_size")] - public int? NoMatchSize { get; set; } - - [JsonInclude] - [JsonPropertyName("number_of_fragments")] - public int? NumberOfFragments { get; set; } - - [JsonInclude] - [JsonPropertyName("order")] - public Elastic.Clients.Elasticsearch.HighlighterOrder? Order { get; set; } - - [JsonInclude] - [JsonPropertyName("post_tags")] - public IEnumerable? PostTags { get; set; } - - [JsonInclude] - [JsonPropertyName("pre_tags")] - public IEnumerable? PreTags { get; set; } - - [JsonInclude] - [JsonPropertyName("require_field_match")] - public bool? RequireFieldMatch { get; set; } - - [JsonInclude] - [JsonPropertyName("tags_schema")] - public Elastic.Clients.Elasticsearch.HighlighterTagsSchema? TagsSchema { get; set; } - - [JsonInclude] - [JsonPropertyName("type")] - public string? Type { get; set; } } public sealed partial class HighlightDescriptor : SerializableDescriptorBase> @@ -132,13 +60,15 @@ public HighlightDescriptor() : base() private Dictionary FieldsValue { get; set; } - private int? FragmentOffsetValue { get; set; } + private bool? ForceSourceValue { get; set; } private int? FragmentSizeValue { get; set; } private Elastic.Clients.Elasticsearch.HighlighterFragmenter? FragmenterValue { get; set; } - private Union? MaxAnalyzedOffsetValue { get; set; } + private bool? HighlightFilterValue { get; set; } + + private int? MaxAnalyzedOffsetValue { get; set; } private int? MaxFragmentLengthValue { get; set; } @@ -146,8 +76,12 @@ public HighlightDescriptor() : base() private int? NumberOfFragmentsValue { get; set; } + private Dictionary? OptionsValue { get; set; } + private Elastic.Clients.Elasticsearch.HighlighterOrder? OrderValue { get; set; } + private int? PhraseLimitValue { get; set; } + private IEnumerable? PostTagsValue { get; set; } private IEnumerable? PreTagsValue { get; set; } @@ -218,9 +152,9 @@ public HighlightDescriptor Fields(Func FragmentOffset(int? fragmentOffset) + public HighlightDescriptor ForceSource(bool? forceSource = true) { - FragmentOffsetValue = fragmentOffset; + ForceSourceValue = forceSource; return Self; } @@ -236,7 +170,13 @@ public HighlightDescriptor Fragmenter(Elastic.Clients.Elasticsearch.H return Self; } - public HighlightDescriptor MaxAnalyzedOffset(Union? maxAnalyzedOffset) + public HighlightDescriptor HighlightFilter(bool? highlightFilter = true) + { + HighlightFilterValue = highlightFilter; + return Self; + } + + public HighlightDescriptor MaxAnalyzedOffset(int? maxAnalyzedOffset) { MaxAnalyzedOffsetValue = maxAnalyzedOffset; return Self; @@ -260,12 +200,24 @@ public HighlightDescriptor NumberOfFragments(int? numberOfFragments) return Self; } + public HighlightDescriptor Options(Func, FluentDictionary> selector) + { + OptionsValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + public HighlightDescriptor Order(Elastic.Clients.Elasticsearch.HighlighterOrder? order) { OrderValue = order; return Self; } + public HighlightDescriptor PhraseLimit(int? phraseLimit) + { + PhraseLimitValue = phraseLimit; + return Self; + } + public HighlightDescriptor PostTags(IEnumerable? postTags) { PostTagsValue = postTags; @@ -347,10 +299,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WritePropertyName("fields"); JsonSerializer.Serialize(writer, FieldsValue, options); - if (FragmentOffsetValue.HasValue) + if (ForceSourceValue.HasValue) { - writer.WritePropertyName("fragment_offset"); - writer.WriteNumberValue(FragmentOffsetValue.Value); + writer.WritePropertyName("force_source"); + writer.WriteBooleanValue(ForceSourceValue.Value); } if (FragmentSizeValue.HasValue) @@ -365,10 +317,16 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o JsonSerializer.Serialize(writer, FragmenterValue, options); } - if (MaxAnalyzedOffsetValue is not null) + if (HighlightFilterValue.HasValue) + { + writer.WritePropertyName("highlight_filter"); + writer.WriteBooleanValue(HighlightFilterValue.Value); + } + + if (MaxAnalyzedOffsetValue.HasValue) { writer.WritePropertyName("max_analyzed_offset"); - JsonSerializer.Serialize(writer, MaxAnalyzedOffsetValue, options); + writer.WriteNumberValue(MaxAnalyzedOffsetValue.Value); } if (MaxFragmentLengthValue.HasValue) @@ -389,12 +347,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WriteNumberValue(NumberOfFragmentsValue.Value); } + if (OptionsValue is not null) + { + writer.WritePropertyName("options"); + JsonSerializer.Serialize(writer, OptionsValue, options); + } + if (OrderValue is not null) { writer.WritePropertyName("order"); JsonSerializer.Serialize(writer, OrderValue, options); } + if (PhraseLimitValue.HasValue) + { + writer.WritePropertyName("phrase_limit"); + writer.WriteNumberValue(PhraseLimitValue.Value); + } + if (PostTagsValue is not null) { writer.WritePropertyName("post_tags"); @@ -454,13 +424,15 @@ public HighlightDescriptor() : base() private Dictionary FieldsValue { get; set; } - private int? FragmentOffsetValue { get; set; } + private bool? ForceSourceValue { get; set; } private int? FragmentSizeValue { get; set; } private Elastic.Clients.Elasticsearch.HighlighterFragmenter? FragmenterValue { get; set; } - private Union? MaxAnalyzedOffsetValue { get; set; } + private bool? HighlightFilterValue { get; set; } + + private int? MaxAnalyzedOffsetValue { get; set; } private int? MaxFragmentLengthValue { get; set; } @@ -468,8 +440,12 @@ public HighlightDescriptor() : base() private int? NumberOfFragmentsValue { get; set; } + private Dictionary? OptionsValue { get; set; } + private Elastic.Clients.Elasticsearch.HighlighterOrder? OrderValue { get; set; } + private int? PhraseLimitValue { get; set; } + private IEnumerable? PostTagsValue { get; set; } private IEnumerable? PreTagsValue { get; set; } @@ -540,9 +516,9 @@ public HighlightDescriptor Fields(Func? maxAnalyzedOffset) + public HighlightDescriptor HighlightFilter(bool? highlightFilter = true) + { + HighlightFilterValue = highlightFilter; + return Self; + } + + public HighlightDescriptor MaxAnalyzedOffset(int? maxAnalyzedOffset) { MaxAnalyzedOffsetValue = maxAnalyzedOffset; return Self; @@ -582,12 +564,24 @@ public HighlightDescriptor NumberOfFragments(int? numberOfFragments) return Self; } + public HighlightDescriptor Options(Func, FluentDictionary> selector) + { + OptionsValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + public HighlightDescriptor Order(Elastic.Clients.Elasticsearch.HighlighterOrder? order) { OrderValue = order; return Self; } + public HighlightDescriptor PhraseLimit(int? phraseLimit) + { + PhraseLimitValue = phraseLimit; + return Self; + } + public HighlightDescriptor PostTags(IEnumerable? postTags) { PostTagsValue = postTags; @@ -669,10 +663,10 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WritePropertyName("fields"); JsonSerializer.Serialize(writer, FieldsValue, options); - if (FragmentOffsetValue.HasValue) + if (ForceSourceValue.HasValue) { - writer.WritePropertyName("fragment_offset"); - writer.WriteNumberValue(FragmentOffsetValue.Value); + writer.WritePropertyName("force_source"); + writer.WriteBooleanValue(ForceSourceValue.Value); } if (FragmentSizeValue.HasValue) @@ -687,10 +681,16 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o JsonSerializer.Serialize(writer, FragmenterValue, options); } - if (MaxAnalyzedOffsetValue is not null) + if (HighlightFilterValue.HasValue) + { + writer.WritePropertyName("highlight_filter"); + writer.WriteBooleanValue(HighlightFilterValue.Value); + } + + if (MaxAnalyzedOffsetValue.HasValue) { writer.WritePropertyName("max_analyzed_offset"); - JsonSerializer.Serialize(writer, MaxAnalyzedOffsetValue, options); + writer.WriteNumberValue(MaxAnalyzedOffsetValue.Value); } if (MaxFragmentLengthValue.HasValue) @@ -711,12 +711,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WriteNumberValue(NumberOfFragmentsValue.Value); } + if (OptionsValue is not null) + { + writer.WritePropertyName("options"); + JsonSerializer.Serialize(writer, OptionsValue, options); + } + if (OrderValue is not null) { writer.WritePropertyName("order"); JsonSerializer.Serialize(writer, OrderValue, options); } + if (PhraseLimitValue.HasValue) + { + writer.WritePropertyName("phrase_limit"); + writer.WriteNumberValue(PhraseLimitValue.Value); + } + if (PostTagsValue is not null) { writer.WritePropertyName("post_tags"); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/HighlightBase.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/HighlightBase.g.cs new file mode 100644 index 00000000000..337bc7aa8d1 --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/HighlightBase.g.cs @@ -0,0 +1,113 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch +{ + public abstract partial class HighlightBase + { + [JsonInclude] + [JsonPropertyName("boundary_chars")] + public string? BoundaryChars { get; set; } + + [JsonInclude] + [JsonPropertyName("boundary_max_scan")] + public int? BoundaryMaxScan { get; set; } + + [JsonInclude] + [JsonPropertyName("boundary_scanner")] + public Elastic.Clients.Elasticsearch.BoundaryScanner? BoundaryScanner { get; set; } + + [JsonInclude] + [JsonPropertyName("boundary_scanner_locale")] + public string? BoundaryScannerLocale { get; set; } + + [JsonInclude] + [JsonPropertyName("force_source")] + public bool? ForceSource { get; set; } + + [JsonInclude] + [JsonPropertyName("fragment_size")] + public int? FragmentSize { get; set; } + + [JsonInclude] + [JsonPropertyName("fragmenter")] + public Elastic.Clients.Elasticsearch.HighlighterFragmenter? Fragmenter { get; set; } + + [JsonInclude] + [JsonPropertyName("highlight_filter")] + public bool? HighlightFilter { get; set; } + + [JsonInclude] + [JsonPropertyName("highlight_query")] + public Elastic.Clients.Elasticsearch.QueryDsl.QueryContainer? HighlightQuery { get; set; } + + [JsonInclude] + [JsonPropertyName("max_analyzed_offset")] + public int? MaxAnalyzedOffset { get; set; } + + [JsonInclude] + [JsonPropertyName("max_fragment_length")] + public int? MaxFragmentLength { get; set; } + + [JsonInclude] + [JsonPropertyName("no_match_size")] + public int? NoMatchSize { get; set; } + + [JsonInclude] + [JsonPropertyName("number_of_fragments")] + public int? NumberOfFragments { get; set; } + + [JsonInclude] + [JsonPropertyName("options")] + public Dictionary? Options { get; set; } + + [JsonInclude] + [JsonPropertyName("order")] + public Elastic.Clients.Elasticsearch.HighlighterOrder? Order { get; set; } + + [JsonInclude] + [JsonPropertyName("phrase_limit")] + public int? PhraseLimit { get; set; } + + [JsonInclude] + [JsonPropertyName("post_tags")] + public IEnumerable? PostTags { get; set; } + + [JsonInclude] + [JsonPropertyName("pre_tags")] + public IEnumerable? PreTags { get; set; } + + [JsonInclude] + [JsonPropertyName("require_field_match")] + public bool? RequireFieldMatch { get; set; } + + [JsonInclude] + [JsonPropertyName("tags_schema")] + public Elastic.Clients.Elasticsearch.HighlighterTagsSchema? TagsSchema { get; set; } + + [JsonInclude] + [JsonPropertyName("type")] + public string? Type { get; set; } + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/HighlightField.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/HighlightField.g.cs index 45e1cf51cfc..4b8535afa4d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/HighlightField.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/HighlightField.g.cs @@ -24,91 +24,15 @@ #nullable restore namespace Elastic.Clients.Elasticsearch { - public partial class HighlightField + public partial class HighlightField : HighlightBase { - [JsonInclude] - [JsonPropertyName("boundary_chars")] - public string? BoundaryChars { get; set; } - - [JsonInclude] - [JsonPropertyName("boundary_max_scan")] - public int? BoundaryMaxScan { get; set; } - - [JsonInclude] - [JsonPropertyName("boundary_scanner")] - public Elastic.Clients.Elasticsearch.BoundaryScanner? BoundaryScanner { get; set; } - - [JsonInclude] - [JsonPropertyName("boundary_scanner_locale")] - public string? BoundaryScannerLocale { get; set; } - - [JsonInclude] - [JsonPropertyName("field")] - public Elastic.Clients.Elasticsearch.Field? Field { get; set; } - - [JsonInclude] - [JsonPropertyName("force_source")] - public bool? ForceSource { get; set; } - [JsonInclude] [JsonPropertyName("fragment_offset")] public int? FragmentOffset { get; set; } - [JsonInclude] - [JsonPropertyName("fragment_size")] - public int? FragmentSize { get; set; } - - [JsonInclude] - [JsonPropertyName("fragmenter")] - public Elastic.Clients.Elasticsearch.HighlighterFragmenter? Fragmenter { get; set; } - - [JsonInclude] - [JsonPropertyName("highlight_query")] - public Elastic.Clients.Elasticsearch.QueryDsl.QueryContainer? HighlightQuery { get; set; } - [JsonInclude] [JsonPropertyName("matched_fields")] public Elastic.Clients.Elasticsearch.Fields? MatchedFields { get; set; } - - [JsonInclude] - [JsonPropertyName("max_fragment_length")] - public int? MaxFragmentLength { get; set; } - - [JsonInclude] - [JsonPropertyName("no_match_size")] - public int? NoMatchSize { get; set; } - - [JsonInclude] - [JsonPropertyName("number_of_fragments")] - public int? NumberOfFragments { get; set; } - - [JsonInclude] - [JsonPropertyName("order")] - public Elastic.Clients.Elasticsearch.HighlighterOrder? Order { get; set; } - - [JsonInclude] - [JsonPropertyName("phrase_limit")] - public int? PhraseLimit { get; set; } - - [JsonInclude] - [JsonPropertyName("post_tags")] - public IEnumerable? PostTags { get; set; } - - [JsonInclude] - [JsonPropertyName("pre_tags")] - public IEnumerable? PreTags { get; set; } - - [JsonInclude] - [JsonPropertyName("require_field_match")] - public bool? RequireFieldMatch { get; set; } - - [JsonInclude] - [JsonPropertyName("tags_schema")] - public Elastic.Clients.Elasticsearch.HighlighterTagsSchema? TagsSchema { get; set; } - - [JsonInclude] - [JsonPropertyName("type")] - public string? Type { get; set; } } public sealed partial class HighlightFieldDescriptor : SerializableDescriptorBase> @@ -132,8 +56,6 @@ public HighlightFieldDescriptor() : base() private string? BoundaryScannerLocaleValue { get; set; } - private Elastic.Clients.Elasticsearch.Field? FieldValue { get; set; } - private bool? ForceSourceValue { get; set; } private int? FragmentOffsetValue { get; set; } @@ -142,14 +64,20 @@ public HighlightFieldDescriptor() : base() private Elastic.Clients.Elasticsearch.HighlighterFragmenter? FragmenterValue { get; set; } + private bool? HighlightFilterValue { get; set; } + private Elastic.Clients.Elasticsearch.Fields? MatchedFieldsValue { get; set; } + private int? MaxAnalyzedOffsetValue { get; set; } + private int? MaxFragmentLengthValue { get; set; } private int? NoMatchSizeValue { get; set; } private int? NumberOfFragmentsValue { get; set; } + private Dictionary? OptionsValue { get; set; } + private Elastic.Clients.Elasticsearch.HighlighterOrder? OrderValue { get; set; } private int? PhraseLimitValue { get; set; } @@ -212,18 +140,6 @@ public HighlightFieldDescriptor BoundaryScannerLocale(string? boundar return Self; } - public HighlightFieldDescriptor Field(Elastic.Clients.Elasticsearch.Field? field) - { - FieldValue = field; - return Self; - } - - public HighlightFieldDescriptor Field(Expression> field) - { - FieldValue = field; - return Self; - } - public HighlightFieldDescriptor ForceSource(bool? forceSource = true) { ForceSourceValue = forceSource; @@ -248,6 +164,12 @@ public HighlightFieldDescriptor Fragmenter(Elastic.Clients.Elasticsea return Self; } + public HighlightFieldDescriptor HighlightFilter(bool? highlightFilter = true) + { + HighlightFilterValue = highlightFilter; + return Self; + } + public HighlightFieldDescriptor MatchedFields(Elastic.Clients.Elasticsearch.Fields? matchedFields) { MatchedFieldsValue = matchedFields; @@ -260,6 +182,12 @@ public HighlightFieldDescriptor MatchedFields(Expression MaxAnalyzedOffset(int? maxAnalyzedOffset) + { + MaxAnalyzedOffsetValue = maxAnalyzedOffset; + return Self; + } + public HighlightFieldDescriptor MaxFragmentLength(int? maxFragmentLength) { MaxFragmentLengthValue = maxFragmentLength; @@ -278,6 +206,12 @@ public HighlightFieldDescriptor NumberOfFragments(int? numberOfFragme return Self; } + public HighlightFieldDescriptor Options(Func, FluentDictionary> selector) + { + OptionsValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + public HighlightFieldDescriptor Order(Elastic.Clients.Elasticsearch.HighlighterOrder? order) { OrderValue = order; @@ -363,12 +297,6 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WriteStringValue(BoundaryScannerLocaleValue); } - if (FieldValue is not null) - { - writer.WritePropertyName("field"); - JsonSerializer.Serialize(writer, FieldValue, options); - } - if (ForceSourceValue.HasValue) { writer.WritePropertyName("force_source"); @@ -393,12 +321,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o JsonSerializer.Serialize(writer, FragmenterValue, options); } + if (HighlightFilterValue.HasValue) + { + writer.WritePropertyName("highlight_filter"); + writer.WriteBooleanValue(HighlightFilterValue.Value); + } + if (MatchedFieldsValue is not null) { writer.WritePropertyName("matched_fields"); JsonSerializer.Serialize(writer, MatchedFieldsValue, options); } + if (MaxAnalyzedOffsetValue.HasValue) + { + writer.WritePropertyName("max_analyzed_offset"); + writer.WriteNumberValue(MaxAnalyzedOffsetValue.Value); + } + if (MaxFragmentLengthValue.HasValue) { writer.WritePropertyName("max_fragment_length"); @@ -417,6 +357,12 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WriteNumberValue(NumberOfFragmentsValue.Value); } + if (OptionsValue is not null) + { + writer.WritePropertyName("options"); + JsonSerializer.Serialize(writer, OptionsValue, options); + } + if (OrderValue is not null) { writer.WritePropertyName("order"); @@ -484,8 +430,6 @@ public HighlightFieldDescriptor() : base() private string? BoundaryScannerLocaleValue { get; set; } - private Elastic.Clients.Elasticsearch.Field? FieldValue { get; set; } - private bool? ForceSourceValue { get; set; } private int? FragmentOffsetValue { get; set; } @@ -494,14 +438,20 @@ public HighlightFieldDescriptor() : base() private Elastic.Clients.Elasticsearch.HighlighterFragmenter? FragmenterValue { get; set; } + private bool? HighlightFilterValue { get; set; } + private Elastic.Clients.Elasticsearch.Fields? MatchedFieldsValue { get; set; } + private int? MaxAnalyzedOffsetValue { get; set; } + private int? MaxFragmentLengthValue { get; set; } private int? NoMatchSizeValue { get; set; } private int? NumberOfFragmentsValue { get; set; } + private Dictionary? OptionsValue { get; set; } + private Elastic.Clients.Elasticsearch.HighlighterOrder? OrderValue { get; set; } private int? PhraseLimitValue { get; set; } @@ -564,24 +514,6 @@ public HighlightFieldDescriptor BoundaryScannerLocale(string? boundaryScannerLoc return Self; } - public HighlightFieldDescriptor Field(Elastic.Clients.Elasticsearch.Field? field) - { - FieldValue = field; - return Self; - } - - public HighlightFieldDescriptor Field(Expression> field) - { - FieldValue = field; - return Self; - } - - public HighlightFieldDescriptor Field(Expression> field) - { - FieldValue = field; - return Self; - } - public HighlightFieldDescriptor ForceSource(bool? forceSource = true) { ForceSourceValue = forceSource; @@ -606,6 +538,12 @@ public HighlightFieldDescriptor Fragmenter(Elastic.Clients.Elasticsearch.Highlig return Self; } + public HighlightFieldDescriptor HighlightFilter(bool? highlightFilter = true) + { + HighlightFilterValue = highlightFilter; + return Self; + } + public HighlightFieldDescriptor MatchedFields(Elastic.Clients.Elasticsearch.Fields? matchedFields) { MatchedFieldsValue = matchedFields; @@ -624,6 +562,12 @@ public HighlightFieldDescriptor MatchedFields(Expression, FluentDictionary> selector) + { + OptionsValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + public HighlightFieldDescriptor Order(Elastic.Clients.Elasticsearch.HighlighterOrder? order) { OrderValue = order; @@ -727,12 +677,6 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WriteStringValue(BoundaryScannerLocaleValue); } - if (FieldValue is not null) - { - writer.WritePropertyName("field"); - JsonSerializer.Serialize(writer, FieldValue, options); - } - if (ForceSourceValue.HasValue) { writer.WritePropertyName("force_source"); @@ -757,12 +701,24 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o JsonSerializer.Serialize(writer, FragmenterValue, options); } + if (HighlightFilterValue.HasValue) + { + writer.WritePropertyName("highlight_filter"); + writer.WriteBooleanValue(HighlightFilterValue.Value); + } + if (MatchedFieldsValue is not null) { writer.WritePropertyName("matched_fields"); JsonSerializer.Serialize(writer, MatchedFieldsValue, options); } + if (MaxAnalyzedOffsetValue.HasValue) + { + writer.WritePropertyName("max_analyzed_offset"); + writer.WriteNumberValue(MaxAnalyzedOffsetValue.Value); + } + if (MaxFragmentLengthValue.HasValue) { writer.WritePropertyName("max_fragment_length"); @@ -781,6 +737,12 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WriteNumberValue(NumberOfFragmentsValue.Value); } + if (OptionsValue is not null) + { + writer.WritePropertyName("options"); + JsonSerializer.Serialize(writer, OptionsValue, options); + } + if (OrderValue is not null) { writer.WritePropertyName("order"); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicProperty.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicProperty.g.cs new file mode 100644 index 00000000000..2df62ca1703 --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/DynamicProperty.g.cs @@ -0,0 +1,1353 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Mapping +{ + public partial class DynamicProperty : DocValuesPropertyBase, IProperty + { + [JsonInclude] + [JsonPropertyName("analyzer")] + public string? Analyzer { get; set; } + + [JsonInclude] + [JsonPropertyName("boost")] + public double? Boost { get; set; } + + [JsonInclude] + [JsonPropertyName("coerce")] + public bool? Coerce { get; set; } + + [JsonInclude] + [JsonPropertyName("eager_global_ordinals")] + public bool? EagerGlobalOrdinals { get; set; } + + [JsonInclude] + [JsonPropertyName("enabled")] + public bool? Enabled { get; set; } + + [JsonInclude] + [JsonPropertyName("format")] + public string? Format { get; set; } + + [JsonInclude] + [JsonPropertyName("ignore_malformed")] + public bool? IgnoreMalformed { get; set; } + + [JsonInclude] + [JsonPropertyName("index")] + public bool? Index { get; set; } + + [JsonInclude] + [JsonPropertyName("index_options")] + public Elastic.Clients.Elasticsearch.Mapping.IndexOptions? IndexOptions { get; set; } + + [JsonInclude] + [JsonPropertyName("index_phrases")] + public bool? IndexPhrases { get; set; } + + [JsonInclude] + [JsonPropertyName("index_prefixes")] + public Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? IndexPrefixes { get; set; } + + [JsonInclude] + [JsonPropertyName("locale")] + public string? Locale { get; set; } + + [JsonInclude] + [JsonPropertyName("norms")] + public bool? Norms { get; set; } + + [JsonInclude] + [JsonPropertyName("null_value")] + public object? NullValue { get; set; } + + [JsonInclude] + [JsonPropertyName("on_script_error")] + public Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptError { get; set; } + + [JsonInclude] + [JsonPropertyName("position_increment_gap")] + public int? PositionIncrementGap { get; set; } + + [JsonInclude] + [JsonPropertyName("precision_step")] + public int? PrecisionStep { get; set; } + + [JsonInclude] + [JsonPropertyName("script")] + public ScriptBase? Script { get; set; } + + [JsonInclude] + [JsonPropertyName("search_analyzer")] + public string? SearchAnalyzer { get; set; } + + [JsonInclude] + [JsonPropertyName("search_quote_analyzer")] + public string? SearchQuoteAnalyzer { get; set; } + + [JsonInclude] + [JsonPropertyName("term_vector")] + public Elastic.Clients.Elasticsearch.Mapping.TermVectorOption? TermVector { get; set; } + + [JsonInclude] + [JsonPropertyName("time_series_metric")] + public Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetric { get; set; } + + [JsonInclude] + [JsonPropertyName("type")] + public string Type => "{dynamic_property}"; + } + + public sealed partial class DynamicPropertyDescriptor : SerializableDescriptorBase>, IBuildableDescriptor + { + internal DynamicPropertyDescriptor(Action> configure) => configure.Invoke(this); + public DynamicPropertyDescriptor() : base() + { + } + + private ScriptBase? ScriptValue { get; set; } + + private ScriptDescriptor ScriptDescriptor { get; set; } + + private Action ScriptDescriptorAction { get; set; } + + private string? AnalyzerValue { get; set; } + + private double? BoostValue { get; set; } + + private bool? CoerceValue { get; set; } + + private Elastic.Clients.Elasticsearch.Fields? CopyToValue { get; set; } + + private bool? DocValuesValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? DynamicValue { get; set; } + + private bool? EagerGlobalOrdinalsValue { get; set; } + + private bool? EnabledValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.Properties? FieldsValue { get; set; } + + private string? FormatValue { get; set; } + + private int? IgnoreAboveValue { get; set; } + + private bool? IgnoreMalformedValue { get; set; } + + private bool? IndexValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.IndexOptions? IndexOptionsValue { get; set; } + + private bool? IndexPhrasesValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? IndexPrefixesValue { get; set; } + + private TextIndexPrefixesDescriptor IndexPrefixesDescriptor { get; set; } + + private Action IndexPrefixesDescriptorAction { get; set; } + + private Dictionary? LocalMetadataValue { get; set; } + + private string? LocaleValue { get; set; } + + private Dictionary? MetaValue { get; set; } + + private bool? NormsValue { get; set; } + + private object? NullValueValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptErrorValue { get; set; } + + private int? PositionIncrementGapValue { get; set; } + + private int? PrecisionStepValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.Properties? PropertiesValue { get; set; } + + private string? SearchAnalyzerValue { get; set; } + + private string? SearchQuoteAnalyzerValue { get; set; } + + private string? SimilarityValue { get; set; } + + private bool? StoreValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.TermVectorOption? TermVectorValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetricValue { get; set; } + + public DynamicPropertyDescriptor Script(ScriptBase? script) + { + ScriptDescriptor = null; + ScriptDescriptorAction = null; + ScriptValue = script; + return Self; + } + + public DynamicPropertyDescriptor Script(ScriptDescriptor descriptor) + { + ScriptValue = null; + ScriptDescriptorAction = null; + ScriptDescriptor = descriptor; + return Self; + } + + public DynamicPropertyDescriptor Script(Action configure) + { + ScriptValue = null; + ScriptDescriptor = null; + ScriptDescriptorAction = configure; + return Self; + } + + public DynamicPropertyDescriptor Analyzer(string? analyzer) + { + AnalyzerValue = analyzer; + return Self; + } + + public DynamicPropertyDescriptor Boost(double? boost) + { + BoostValue = boost; + return Self; + } + + public DynamicPropertyDescriptor Coerce(bool? coerce = true) + { + CoerceValue = coerce; + return Self; + } + + public DynamicPropertyDescriptor CopyTo(Elastic.Clients.Elasticsearch.Fields? copyTo) + { + CopyToValue = copyTo; + return Self; + } + + public DynamicPropertyDescriptor CopyTo(Expression> copyTo) + { + CopyToValue = copyTo; + return Self; + } + + public DynamicPropertyDescriptor DocValues(bool? docValues = true) + { + DocValuesValue = docValues; + return Self; + } + + public DynamicPropertyDescriptor Dynamic(Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? dynamic) + { + DynamicValue = dynamic; + return Self; + } + + public DynamicPropertyDescriptor EagerGlobalOrdinals(bool? eagerGlobalOrdinals = true) + { + EagerGlobalOrdinalsValue = eagerGlobalOrdinals; + return Self; + } + + public DynamicPropertyDescriptor Enabled(bool? enabled = true) + { + EnabledValue = enabled; + return Self; + } + + public DynamicPropertyDescriptor Fields(Elastic.Clients.Elasticsearch.Mapping.Properties? fields) + { + FieldsValue = fields; + return Self; + } + + public DynamicPropertyDescriptor Fields(PropertiesDescriptor descriptor) + { + FieldsValue = descriptor.PromisedValue; + return Self; + } + + public DynamicPropertyDescriptor Fields(Action> configure) + { + var descriptor = new PropertiesDescriptor(); + configure?.Invoke(descriptor); + FieldsValue = descriptor.PromisedValue; + return Self; + } + + public DynamicPropertyDescriptor Format(string? format) + { + FormatValue = format; + return Self; + } + + public DynamicPropertyDescriptor IgnoreAbove(int? ignoreAbove) + { + IgnoreAboveValue = ignoreAbove; + return Self; + } + + public DynamicPropertyDescriptor IgnoreMalformed(bool? ignoreMalformed = true) + { + IgnoreMalformedValue = ignoreMalformed; + return Self; + } + + public DynamicPropertyDescriptor Index(bool? index = true) + { + IndexValue = index; + return Self; + } + + public DynamicPropertyDescriptor IndexOptions(Elastic.Clients.Elasticsearch.Mapping.IndexOptions? indexOptions) + { + IndexOptionsValue = indexOptions; + return Self; + } + + public DynamicPropertyDescriptor IndexPhrases(bool? indexPhrases = true) + { + IndexPhrasesValue = indexPhrases; + return Self; + } + + public DynamicPropertyDescriptor IndexPrefixes(Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? indexPrefixes) + { + IndexPrefixesDescriptor = null; + IndexPrefixesDescriptorAction = null; + IndexPrefixesValue = indexPrefixes; + return Self; + } + + public DynamicPropertyDescriptor IndexPrefixes(TextIndexPrefixesDescriptor descriptor) + { + IndexPrefixesValue = null; + IndexPrefixesDescriptorAction = null; + IndexPrefixesDescriptor = descriptor; + return Self; + } + + public DynamicPropertyDescriptor IndexPrefixes(Action configure) + { + IndexPrefixesValue = null; + IndexPrefixesDescriptor = null; + IndexPrefixesDescriptorAction = configure; + return Self; + } + + public DynamicPropertyDescriptor LocalMetadata(Func, FluentDictionary> selector) + { + LocalMetadataValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + + public DynamicPropertyDescriptor Locale(string? locale) + { + LocaleValue = locale; + return Self; + } + + public DynamicPropertyDescriptor Meta(Func, FluentDictionary> selector) + { + MetaValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + + public DynamicPropertyDescriptor Norms(bool? norms = true) + { + NormsValue = norms; + return Self; + } + + public DynamicPropertyDescriptor NullValue(object? nullValue) + { + NullValueValue = nullValue; + return Self; + } + + public DynamicPropertyDescriptor OnScriptError(Elastic.Clients.Elasticsearch.Mapping.OnScriptError? onScriptError) + { + OnScriptErrorValue = onScriptError; + return Self; + } + + public DynamicPropertyDescriptor PositionIncrementGap(int? positionIncrementGap) + { + PositionIncrementGapValue = positionIncrementGap; + return Self; + } + + public DynamicPropertyDescriptor PrecisionStep(int? precisionStep) + { + PrecisionStepValue = precisionStep; + return Self; + } + + public DynamicPropertyDescriptor Properties(Elastic.Clients.Elasticsearch.Mapping.Properties? properties) + { + PropertiesValue = properties; + return Self; + } + + public DynamicPropertyDescriptor Properties(PropertiesDescriptor descriptor) + { + PropertiesValue = descriptor.PromisedValue; + return Self; + } + + public DynamicPropertyDescriptor Properties(Action> configure) + { + var descriptor = new PropertiesDescriptor(); + configure?.Invoke(descriptor); + PropertiesValue = descriptor.PromisedValue; + return Self; + } + + public DynamicPropertyDescriptor SearchAnalyzer(string? searchAnalyzer) + { + SearchAnalyzerValue = searchAnalyzer; + return Self; + } + + public DynamicPropertyDescriptor SearchQuoteAnalyzer(string? searchQuoteAnalyzer) + { + SearchQuoteAnalyzerValue = searchQuoteAnalyzer; + return Self; + } + + public DynamicPropertyDescriptor Similarity(string? similarity) + { + SimilarityValue = similarity; + return Self; + } + + public DynamicPropertyDescriptor Store(bool? store = true) + { + StoreValue = store; + return Self; + } + + public DynamicPropertyDescriptor TermVector(Elastic.Clients.Elasticsearch.Mapping.TermVectorOption? termVector) + { + TermVectorValue = termVector; + return Self; + } + + public DynamicPropertyDescriptor TimeSeriesMetric(Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? timeSeriesMetric) + { + TimeSeriesMetricValue = timeSeriesMetric; + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + if (ScriptDescriptor is not null) + { + writer.WritePropertyName("script"); + JsonSerializer.Serialize(writer, ScriptDescriptor, options); + } + else if (ScriptDescriptorAction is not null) + { + writer.WritePropertyName("script"); + JsonSerializer.Serialize(writer, new ScriptDescriptor(ScriptDescriptorAction), options); + } + else if (ScriptValue is not null) + { + writer.WritePropertyName("script"); + JsonSerializer.Serialize(writer, ScriptValue, options); + } + + if (!string.IsNullOrEmpty(AnalyzerValue)) + { + writer.WritePropertyName("analyzer"); + writer.WriteStringValue(AnalyzerValue); + } + + if (BoostValue.HasValue) + { + writer.WritePropertyName("boost"); + writer.WriteNumberValue(BoostValue.Value); + } + + if (CoerceValue.HasValue) + { + writer.WritePropertyName("coerce"); + writer.WriteBooleanValue(CoerceValue.Value); + } + + if (CopyToValue is not null) + { + writer.WritePropertyName("copy_to"); + JsonSerializer.Serialize(writer, CopyToValue, options); + } + + if (DocValuesValue.HasValue) + { + writer.WritePropertyName("doc_values"); + writer.WriteBooleanValue(DocValuesValue.Value); + } + + if (DynamicValue is not null) + { + writer.WritePropertyName("dynamic"); + JsonSerializer.Serialize(writer, DynamicValue, options); + } + + if (EagerGlobalOrdinalsValue.HasValue) + { + writer.WritePropertyName("eager_global_ordinals"); + writer.WriteBooleanValue(EagerGlobalOrdinalsValue.Value); + } + + if (EnabledValue.HasValue) + { + writer.WritePropertyName("enabled"); + writer.WriteBooleanValue(EnabledValue.Value); + } + + if (FieldsValue is not null) + { + writer.WritePropertyName("fields"); + JsonSerializer.Serialize(writer, FieldsValue, options); + } + + if (!string.IsNullOrEmpty(FormatValue)) + { + writer.WritePropertyName("format"); + writer.WriteStringValue(FormatValue); + } + + if (IgnoreAboveValue.HasValue) + { + writer.WritePropertyName("ignore_above"); + writer.WriteNumberValue(IgnoreAboveValue.Value); + } + + if (IgnoreMalformedValue.HasValue) + { + writer.WritePropertyName("ignore_malformed"); + writer.WriteBooleanValue(IgnoreMalformedValue.Value); + } + + if (IndexValue.HasValue) + { + writer.WritePropertyName("index"); + writer.WriteBooleanValue(IndexValue.Value); + } + + if (IndexOptionsValue is not null) + { + writer.WritePropertyName("index_options"); + JsonSerializer.Serialize(writer, IndexOptionsValue, options); + } + + if (IndexPhrasesValue.HasValue) + { + writer.WritePropertyName("index_phrases"); + writer.WriteBooleanValue(IndexPhrasesValue.Value); + } + + if (IndexPrefixesDescriptor is not null) + { + writer.WritePropertyName("index_prefixes"); + JsonSerializer.Serialize(writer, IndexPrefixesDescriptor, options); + } + else if (IndexPrefixesDescriptorAction is not null) + { + writer.WritePropertyName("index_prefixes"); + JsonSerializer.Serialize(writer, new TextIndexPrefixesDescriptor(IndexPrefixesDescriptorAction), options); + } + else if (IndexPrefixesValue is not null) + { + writer.WritePropertyName("index_prefixes"); + JsonSerializer.Serialize(writer, IndexPrefixesValue, options); + } + + if (LocalMetadataValue is not null) + { + writer.WritePropertyName("local_metadata"); + JsonSerializer.Serialize(writer, LocalMetadataValue, options); + } + + if (!string.IsNullOrEmpty(LocaleValue)) + { + writer.WritePropertyName("locale"); + writer.WriteStringValue(LocaleValue); + } + + if (MetaValue is not null) + { + writer.WritePropertyName("meta"); + JsonSerializer.Serialize(writer, MetaValue, options); + } + + if (NormsValue.HasValue) + { + writer.WritePropertyName("norms"); + writer.WriteBooleanValue(NormsValue.Value); + } + + if (NullValueValue is not null) + { + writer.WritePropertyName("null_value"); + JsonSerializer.Serialize(writer, NullValueValue, options); + } + + if (OnScriptErrorValue is not null) + { + writer.WritePropertyName("on_script_error"); + JsonSerializer.Serialize(writer, OnScriptErrorValue, options); + } + + if (PositionIncrementGapValue.HasValue) + { + writer.WritePropertyName("position_increment_gap"); + writer.WriteNumberValue(PositionIncrementGapValue.Value); + } + + if (PrecisionStepValue.HasValue) + { + writer.WritePropertyName("precision_step"); + writer.WriteNumberValue(PrecisionStepValue.Value); + } + + if (PropertiesValue is not null) + { + writer.WritePropertyName("properties"); + JsonSerializer.Serialize(writer, PropertiesValue, options); + } + + if (!string.IsNullOrEmpty(SearchAnalyzerValue)) + { + writer.WritePropertyName("search_analyzer"); + writer.WriteStringValue(SearchAnalyzerValue); + } + + if (!string.IsNullOrEmpty(SearchQuoteAnalyzerValue)) + { + writer.WritePropertyName("search_quote_analyzer"); + writer.WriteStringValue(SearchQuoteAnalyzerValue); + } + + if (!string.IsNullOrEmpty(SimilarityValue)) + { + writer.WritePropertyName("similarity"); + writer.WriteStringValue(SimilarityValue); + } + + if (StoreValue.HasValue) + { + writer.WritePropertyName("store"); + writer.WriteBooleanValue(StoreValue.Value); + } + + if (TermVectorValue is not null) + { + writer.WritePropertyName("term_vector"); + JsonSerializer.Serialize(writer, TermVectorValue, options); + } + + if (TimeSeriesMetricValue is not null) + { + writer.WritePropertyName("time_series_metric"); + JsonSerializer.Serialize(writer, TimeSeriesMetricValue, options); + } + + writer.WritePropertyName("type"); + writer.WriteStringValue("{dynamic_property}"); + writer.WriteEndObject(); + } + + private ScriptBase? BuildScript() + { + if (ScriptValue is not null) + { + return ScriptValue; + } + + if (ScriptDescriptor is IBuildableDescriptor buildable) + { + return buildable.Build(); + } + + if (ScriptDescriptorAction is not null) + { + var descriptor = new ScriptDescriptor(ScriptDescriptorAction); + if (descriptor is IBuildableDescriptor buildableFromAction) + { + return buildableFromAction.Build(); + } + } + + return null; + } + + private Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? BuildIndexPrefixes() + { + if (IndexPrefixesValue is not null) + { + return IndexPrefixesValue; + } + + if (IndexPrefixesDescriptor is IBuildableDescriptor buildable) + { + return buildable.Build(); + } + + if (IndexPrefixesDescriptorAction is not null) + { + var descriptor = new TextIndexPrefixesDescriptor(IndexPrefixesDescriptorAction); + if (descriptor is IBuildableDescriptor buildableFromAction) + { + return buildableFromAction.Build(); + } + } + + return null; + } + + DynamicProperty IBuildableDescriptor.Build() => new() + { Script = BuildScript(), 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(), LocalMetadata = LocalMetadataValue, Locale = LocaleValue, Meta = MetaValue, Norms = NormsValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, PositionIncrementGap = PositionIncrementGapValue, PrecisionStep = PrecisionStepValue, Properties = PropertiesValue, SearchAnalyzer = SearchAnalyzerValue, SearchQuoteAnalyzer = SearchQuoteAnalyzerValue, Similarity = SimilarityValue, Store = StoreValue, TermVector = TermVectorValue, TimeSeriesMetric = TimeSeriesMetricValue }; + } + + public sealed partial class DynamicPropertyDescriptor : SerializableDescriptorBase, IBuildableDescriptor + { + internal DynamicPropertyDescriptor(Action configure) => configure.Invoke(this); + public DynamicPropertyDescriptor() : base() + { + } + + private ScriptBase? ScriptValue { get; set; } + + private ScriptDescriptor ScriptDescriptor { get; set; } + + private Action ScriptDescriptorAction { get; set; } + + private string? AnalyzerValue { get; set; } + + private double? BoostValue { get; set; } + + private bool? CoerceValue { get; set; } + + private Elastic.Clients.Elasticsearch.Fields? CopyToValue { get; set; } + + private bool? DocValuesValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? DynamicValue { get; set; } + + private bool? EagerGlobalOrdinalsValue { get; set; } + + private bool? EnabledValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.Properties? FieldsValue { get; set; } + + private string? FormatValue { get; set; } + + private int? IgnoreAboveValue { get; set; } + + private bool? IgnoreMalformedValue { get; set; } + + private bool? IndexValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.IndexOptions? IndexOptionsValue { get; set; } + + private bool? IndexPhrasesValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? IndexPrefixesValue { get; set; } + + private TextIndexPrefixesDescriptor IndexPrefixesDescriptor { get; set; } + + private Action IndexPrefixesDescriptorAction { get; set; } + + private Dictionary? LocalMetadataValue { get; set; } + + private string? LocaleValue { get; set; } + + private Dictionary? MetaValue { get; set; } + + private bool? NormsValue { get; set; } + + private object? NullValueValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.OnScriptError? OnScriptErrorValue { get; set; } + + private int? PositionIncrementGapValue { get; set; } + + private int? PrecisionStepValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.Properties? PropertiesValue { get; set; } + + private string? SearchAnalyzerValue { get; set; } + + private string? SearchQuoteAnalyzerValue { get; set; } + + private string? SimilarityValue { get; set; } + + private bool? StoreValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.TermVectorOption? TermVectorValue { get; set; } + + private Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? TimeSeriesMetricValue { get; set; } + + public DynamicPropertyDescriptor Script(ScriptBase? script) + { + ScriptDescriptor = null; + ScriptDescriptorAction = null; + ScriptValue = script; + return Self; + } + + public DynamicPropertyDescriptor Script(ScriptDescriptor descriptor) + { + ScriptValue = null; + ScriptDescriptorAction = null; + ScriptDescriptor = descriptor; + return Self; + } + + public DynamicPropertyDescriptor Script(Action configure) + { + ScriptValue = null; + ScriptDescriptor = null; + ScriptDescriptorAction = configure; + return Self; + } + + public DynamicPropertyDescriptor Analyzer(string? analyzer) + { + AnalyzerValue = analyzer; + return Self; + } + + public DynamicPropertyDescriptor Boost(double? boost) + { + BoostValue = boost; + return Self; + } + + public DynamicPropertyDescriptor Coerce(bool? coerce = true) + { + CoerceValue = coerce; + return Self; + } + + public DynamicPropertyDescriptor CopyTo(Elastic.Clients.Elasticsearch.Fields? copyTo) + { + CopyToValue = copyTo; + return Self; + } + + public DynamicPropertyDescriptor CopyTo(Expression> copyTo) + { + CopyToValue = copyTo; + return Self; + } + + public DynamicPropertyDescriptor CopyTo(Expression> copyTo) + { + CopyToValue = copyTo; + return Self; + } + + public DynamicPropertyDescriptor DocValues(bool? docValues = true) + { + DocValuesValue = docValues; + return Self; + } + + public DynamicPropertyDescriptor Dynamic(Elastic.Clients.Elasticsearch.Mapping.DynamicMapping? dynamic) + { + DynamicValue = dynamic; + return Self; + } + + public DynamicPropertyDescriptor EagerGlobalOrdinals(bool? eagerGlobalOrdinals = true) + { + EagerGlobalOrdinalsValue = eagerGlobalOrdinals; + return Self; + } + + public DynamicPropertyDescriptor Enabled(bool? enabled = true) + { + EnabledValue = enabled; + return Self; + } + + public DynamicPropertyDescriptor Fields(Elastic.Clients.Elasticsearch.Mapping.Properties? fields) + { + FieldsValue = fields; + return Self; + } + + public DynamicPropertyDescriptor Fields(PropertiesDescriptor descriptor) + { + FieldsValue = descriptor.PromisedValue; + return Self; + } + + public DynamicPropertyDescriptor Fields(Action> configure) + { + var descriptor = new PropertiesDescriptor(); + configure?.Invoke(descriptor); + FieldsValue = descriptor.PromisedValue; + return Self; + } + + public DynamicPropertyDescriptor Format(string? format) + { + FormatValue = format; + return Self; + } + + public DynamicPropertyDescriptor IgnoreAbove(int? ignoreAbove) + { + IgnoreAboveValue = ignoreAbove; + return Self; + } + + public DynamicPropertyDescriptor IgnoreMalformed(bool? ignoreMalformed = true) + { + IgnoreMalformedValue = ignoreMalformed; + return Self; + } + + public DynamicPropertyDescriptor Index(bool? index = true) + { + IndexValue = index; + return Self; + } + + public DynamicPropertyDescriptor IndexOptions(Elastic.Clients.Elasticsearch.Mapping.IndexOptions? indexOptions) + { + IndexOptionsValue = indexOptions; + return Self; + } + + public DynamicPropertyDescriptor IndexPhrases(bool? indexPhrases = true) + { + IndexPhrasesValue = indexPhrases; + return Self; + } + + public DynamicPropertyDescriptor IndexPrefixes(Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? indexPrefixes) + { + IndexPrefixesDescriptor = null; + IndexPrefixesDescriptorAction = null; + IndexPrefixesValue = indexPrefixes; + return Self; + } + + public DynamicPropertyDescriptor IndexPrefixes(TextIndexPrefixesDescriptor descriptor) + { + IndexPrefixesValue = null; + IndexPrefixesDescriptorAction = null; + IndexPrefixesDescriptor = descriptor; + return Self; + } + + public DynamicPropertyDescriptor IndexPrefixes(Action configure) + { + IndexPrefixesValue = null; + IndexPrefixesDescriptor = null; + IndexPrefixesDescriptorAction = configure; + return Self; + } + + public DynamicPropertyDescriptor LocalMetadata(Func, FluentDictionary> selector) + { + LocalMetadataValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + + public DynamicPropertyDescriptor Locale(string? locale) + { + LocaleValue = locale; + return Self; + } + + public DynamicPropertyDescriptor Meta(Func, FluentDictionary> selector) + { + MetaValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + + public DynamicPropertyDescriptor Norms(bool? norms = true) + { + NormsValue = norms; + return Self; + } + + public DynamicPropertyDescriptor NullValue(object? nullValue) + { + NullValueValue = nullValue; + return Self; + } + + public DynamicPropertyDescriptor OnScriptError(Elastic.Clients.Elasticsearch.Mapping.OnScriptError? onScriptError) + { + OnScriptErrorValue = onScriptError; + return Self; + } + + public DynamicPropertyDescriptor PositionIncrementGap(int? positionIncrementGap) + { + PositionIncrementGapValue = positionIncrementGap; + return Self; + } + + public DynamicPropertyDescriptor PrecisionStep(int? precisionStep) + { + PrecisionStepValue = precisionStep; + return Self; + } + + public DynamicPropertyDescriptor Properties(Elastic.Clients.Elasticsearch.Mapping.Properties? properties) + { + PropertiesValue = properties; + return Self; + } + + public DynamicPropertyDescriptor Properties(PropertiesDescriptor descriptor) + { + PropertiesValue = descriptor.PromisedValue; + return Self; + } + + public DynamicPropertyDescriptor Properties(Action> configure) + { + var descriptor = new PropertiesDescriptor(); + configure?.Invoke(descriptor); + PropertiesValue = descriptor.PromisedValue; + return Self; + } + + public DynamicPropertyDescriptor SearchAnalyzer(string? searchAnalyzer) + { + SearchAnalyzerValue = searchAnalyzer; + return Self; + } + + public DynamicPropertyDescriptor SearchQuoteAnalyzer(string? searchQuoteAnalyzer) + { + SearchQuoteAnalyzerValue = searchQuoteAnalyzer; + return Self; + } + + public DynamicPropertyDescriptor Similarity(string? similarity) + { + SimilarityValue = similarity; + return Self; + } + + public DynamicPropertyDescriptor Store(bool? store = true) + { + StoreValue = store; + return Self; + } + + public DynamicPropertyDescriptor TermVector(Elastic.Clients.Elasticsearch.Mapping.TermVectorOption? termVector) + { + TermVectorValue = termVector; + return Self; + } + + public DynamicPropertyDescriptor TimeSeriesMetric(Elastic.Clients.Elasticsearch.Mapping.TimeSeriesMetricType? timeSeriesMetric) + { + TimeSeriesMetricValue = timeSeriesMetric; + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + if (ScriptDescriptor is not null) + { + writer.WritePropertyName("script"); + JsonSerializer.Serialize(writer, ScriptDescriptor, options); + } + else if (ScriptDescriptorAction is not null) + { + writer.WritePropertyName("script"); + JsonSerializer.Serialize(writer, new ScriptDescriptor(ScriptDescriptorAction), options); + } + else if (ScriptValue is not null) + { + writer.WritePropertyName("script"); + JsonSerializer.Serialize(writer, ScriptValue, options); + } + + if (!string.IsNullOrEmpty(AnalyzerValue)) + { + writer.WritePropertyName("analyzer"); + writer.WriteStringValue(AnalyzerValue); + } + + if (BoostValue.HasValue) + { + writer.WritePropertyName("boost"); + writer.WriteNumberValue(BoostValue.Value); + } + + if (CoerceValue.HasValue) + { + writer.WritePropertyName("coerce"); + writer.WriteBooleanValue(CoerceValue.Value); + } + + if (CopyToValue is not null) + { + writer.WritePropertyName("copy_to"); + JsonSerializer.Serialize(writer, CopyToValue, options); + } + + if (DocValuesValue.HasValue) + { + writer.WritePropertyName("doc_values"); + writer.WriteBooleanValue(DocValuesValue.Value); + } + + if (DynamicValue is not null) + { + writer.WritePropertyName("dynamic"); + JsonSerializer.Serialize(writer, DynamicValue, options); + } + + if (EagerGlobalOrdinalsValue.HasValue) + { + writer.WritePropertyName("eager_global_ordinals"); + writer.WriteBooleanValue(EagerGlobalOrdinalsValue.Value); + } + + if (EnabledValue.HasValue) + { + writer.WritePropertyName("enabled"); + writer.WriteBooleanValue(EnabledValue.Value); + } + + if (FieldsValue is not null) + { + writer.WritePropertyName("fields"); + JsonSerializer.Serialize(writer, FieldsValue, options); + } + + if (!string.IsNullOrEmpty(FormatValue)) + { + writer.WritePropertyName("format"); + writer.WriteStringValue(FormatValue); + } + + if (IgnoreAboveValue.HasValue) + { + writer.WritePropertyName("ignore_above"); + writer.WriteNumberValue(IgnoreAboveValue.Value); + } + + if (IgnoreMalformedValue.HasValue) + { + writer.WritePropertyName("ignore_malformed"); + writer.WriteBooleanValue(IgnoreMalformedValue.Value); + } + + if (IndexValue.HasValue) + { + writer.WritePropertyName("index"); + writer.WriteBooleanValue(IndexValue.Value); + } + + if (IndexOptionsValue is not null) + { + writer.WritePropertyName("index_options"); + JsonSerializer.Serialize(writer, IndexOptionsValue, options); + } + + if (IndexPhrasesValue.HasValue) + { + writer.WritePropertyName("index_phrases"); + writer.WriteBooleanValue(IndexPhrasesValue.Value); + } + + if (IndexPrefixesDescriptor is not null) + { + writer.WritePropertyName("index_prefixes"); + JsonSerializer.Serialize(writer, IndexPrefixesDescriptor, options); + } + else if (IndexPrefixesDescriptorAction is not null) + { + writer.WritePropertyName("index_prefixes"); + JsonSerializer.Serialize(writer, new TextIndexPrefixesDescriptor(IndexPrefixesDescriptorAction), options); + } + else if (IndexPrefixesValue is not null) + { + writer.WritePropertyName("index_prefixes"); + JsonSerializer.Serialize(writer, IndexPrefixesValue, options); + } + + if (LocalMetadataValue is not null) + { + writer.WritePropertyName("local_metadata"); + JsonSerializer.Serialize(writer, LocalMetadataValue, options); + } + + if (!string.IsNullOrEmpty(LocaleValue)) + { + writer.WritePropertyName("locale"); + writer.WriteStringValue(LocaleValue); + } + + if (MetaValue is not null) + { + writer.WritePropertyName("meta"); + JsonSerializer.Serialize(writer, MetaValue, options); + } + + if (NormsValue.HasValue) + { + writer.WritePropertyName("norms"); + writer.WriteBooleanValue(NormsValue.Value); + } + + if (NullValueValue is not null) + { + writer.WritePropertyName("null_value"); + JsonSerializer.Serialize(writer, NullValueValue, options); + } + + if (OnScriptErrorValue is not null) + { + writer.WritePropertyName("on_script_error"); + JsonSerializer.Serialize(writer, OnScriptErrorValue, options); + } + + if (PositionIncrementGapValue.HasValue) + { + writer.WritePropertyName("position_increment_gap"); + writer.WriteNumberValue(PositionIncrementGapValue.Value); + } + + if (PrecisionStepValue.HasValue) + { + writer.WritePropertyName("precision_step"); + writer.WriteNumberValue(PrecisionStepValue.Value); + } + + if (PropertiesValue is not null) + { + writer.WritePropertyName("properties"); + JsonSerializer.Serialize(writer, PropertiesValue, options); + } + + if (!string.IsNullOrEmpty(SearchAnalyzerValue)) + { + writer.WritePropertyName("search_analyzer"); + writer.WriteStringValue(SearchAnalyzerValue); + } + + if (!string.IsNullOrEmpty(SearchQuoteAnalyzerValue)) + { + writer.WritePropertyName("search_quote_analyzer"); + writer.WriteStringValue(SearchQuoteAnalyzerValue); + } + + if (!string.IsNullOrEmpty(SimilarityValue)) + { + writer.WritePropertyName("similarity"); + writer.WriteStringValue(SimilarityValue); + } + + if (StoreValue.HasValue) + { + writer.WritePropertyName("store"); + writer.WriteBooleanValue(StoreValue.Value); + } + + if (TermVectorValue is not null) + { + writer.WritePropertyName("term_vector"); + JsonSerializer.Serialize(writer, TermVectorValue, options); + } + + if (TimeSeriesMetricValue is not null) + { + writer.WritePropertyName("time_series_metric"); + JsonSerializer.Serialize(writer, TimeSeriesMetricValue, options); + } + + writer.WritePropertyName("type"); + writer.WriteStringValue("{dynamic_property}"); + writer.WriteEndObject(); + } + + private ScriptBase? BuildScript() + { + if (ScriptValue is not null) + { + return ScriptValue; + } + + if (ScriptDescriptor is IBuildableDescriptor buildable) + { + return buildable.Build(); + } + + if (ScriptDescriptorAction is not null) + { + var descriptor = new ScriptDescriptor(ScriptDescriptorAction); + if (descriptor is IBuildableDescriptor buildableFromAction) + { + return buildableFromAction.Build(); + } + } + + return null; + } + + private Elastic.Clients.Elasticsearch.Mapping.TextIndexPrefixes? BuildIndexPrefixes() + { + if (IndexPrefixesValue is not null) + { + return IndexPrefixesValue; + } + + if (IndexPrefixesDescriptor is IBuildableDescriptor buildable) + { + return buildable.Build(); + } + + if (IndexPrefixesDescriptorAction is not null) + { + var descriptor = new TextIndexPrefixesDescriptor(IndexPrefixesDescriptorAction); + if (descriptor is IBuildableDescriptor buildableFromAction) + { + return buildableFromAction.Build(); + } + } + + return null; + } + + DynamicProperty IBuildableDescriptor.Build() => new() + { Script = BuildScript(), 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(), LocalMetadata = LocalMetadataValue, Locale = LocaleValue, Meta = MetaValue, Norms = NormsValue, NullValue = NullValueValue, OnScriptError = OnScriptErrorValue, PositionIncrementGap = PositionIncrementGapValue, PrecisionStep = PrecisionStepValue, Properties = PropertiesValue, 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/Properties.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/Properties.g.cs index fcb6fa35f01..8ae3b646814 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/Properties.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Mapping/Properties.g.cs @@ -108,6 +108,11 @@ public PropertiesDescriptor() : base(new Properties()) public PropertiesDescriptor DoubleRange(PropertyName propertyName, DoubleRangeProperty doubleRangeProperty) => AssignVariant(propertyName, doubleRangeProperty); public PropertiesDescriptor DoubleRange(Expression> propertyName) => AssignVariant, DoubleRangeProperty>(propertyName, null); public PropertiesDescriptor DoubleRange(Expression> propertyName, Action> configure) => AssignVariant, DoubleRangeProperty>(propertyName, configure); + public PropertiesDescriptor Dynamic(PropertyName propertyName) => AssignVariant, DynamicProperty>(propertyName, null); + public PropertiesDescriptor Dynamic(PropertyName propertyName, Action> configure) => AssignVariant, DynamicProperty>(propertyName, configure); + public PropertiesDescriptor Dynamic(PropertyName propertyName, DynamicProperty dynamicProperty) => AssignVariant(propertyName, dynamicProperty); + public PropertiesDescriptor Dynamic(Expression> propertyName) => AssignVariant, DynamicProperty>(propertyName, null); + public PropertiesDescriptor Dynamic(Expression> propertyName, Action> configure) => AssignVariant, DynamicProperty>(propertyName, configure); public PropertiesDescriptor FieldAlias(PropertyName propertyName) => AssignVariant, FieldAliasProperty>(propertyName, null); public PropertiesDescriptor FieldAlias(PropertyName propertyName, Action> configure) => AssignVariant, FieldAliasProperty>(propertyName, configure); public PropertiesDescriptor FieldAlias(PropertyName propertyName, FieldAliasProperty fieldAliasProperty) => AssignVariant(propertyName, fieldAliasProperty); @@ -281,6 +286,8 @@ private static IProperty DeserializeVariant(string type, ref Utf8JsonReader read { switch (type) { + case "{dynamic_property}": + return JsonSerializer.Deserialize(ref reader, options); case "match_only_text": return JsonSerializer.Deserialize(ref reader, options); case "point": diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Migration/MigrationFeature.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Migration/MigrationFeature.g.cs index 79a7ea670eb..72faf353cdd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Migration/MigrationFeature.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Migration/MigrationFeature.g.cs @@ -29,17 +29,5 @@ public partial class MigrationFeature [JsonInclude] [JsonPropertyName("feature_name")] public string FeatureName { get; init; } - - [JsonInclude] - [JsonPropertyName("indices")] - public IReadOnlyCollection Indices { get; init; } - - [JsonInclude] - [JsonPropertyName("migration_status")] - public Elastic.Clients.Elasticsearch.Migration.MigrationStatus MigrationStatus { get; init; } - - [JsonInclude] - [JsonPropertyName("minimum_index_version")] - public string MinimumIndexVersion { get; init; } } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/RemoteSource.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/RemoteSource.g.cs index 42689079715..e97c72f7a04 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/RemoteSource.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/RemoteSource.g.cs @@ -28,7 +28,11 @@ public partial class RemoteSource { [JsonInclude] [JsonPropertyName("connect_timeout")] - public Elastic.Clients.Elasticsearch.Time ConnectTimeout { get; set; } + public Elastic.Clients.Elasticsearch.Time? ConnectTimeout { get; set; } + + [JsonInclude] + [JsonPropertyName("headers")] + public Dictionary? Headers { get; set; } [JsonInclude] [JsonPropertyName("host")] @@ -36,15 +40,15 @@ public partial class RemoteSource [JsonInclude] [JsonPropertyName("password")] - public string Password { get; set; } + public string? Password { get; set; } [JsonInclude] [JsonPropertyName("socket_timeout")] - public Elastic.Clients.Elasticsearch.Time SocketTimeout { get; set; } + public Elastic.Clients.Elasticsearch.Time? SocketTimeout { get; set; } [JsonInclude] [JsonPropertyName("username")] - public Elastic.Clients.Elasticsearch.Username Username { get; set; } + public Elastic.Clients.Elasticsearch.Username? Username { get; set; } } public sealed partial class RemoteSourceDescriptor : SerializableDescriptorBase @@ -54,41 +58,49 @@ public RemoteSourceDescriptor() : base() { } - private Elastic.Clients.Elasticsearch.Time ConnectTimeoutValue { get; set; } + private Elastic.Clients.Elasticsearch.Time? ConnectTimeoutValue { get; set; } + + private Dictionary? HeadersValue { get; set; } private string HostValue { get; set; } - private string PasswordValue { get; set; } + private string? PasswordValue { get; set; } - private Elastic.Clients.Elasticsearch.Time SocketTimeoutValue { get; set; } + private Elastic.Clients.Elasticsearch.Time? SocketTimeoutValue { get; set; } - private Elastic.Clients.Elasticsearch.Username UsernameValue { get; set; } + private Elastic.Clients.Elasticsearch.Username? UsernameValue { get; set; } - public RemoteSourceDescriptor ConnectTimeout(Elastic.Clients.Elasticsearch.Time connectTimeout) + public RemoteSourceDescriptor ConnectTimeout(Elastic.Clients.Elasticsearch.Time? connectTimeout) { ConnectTimeoutValue = connectTimeout; return Self; } + public RemoteSourceDescriptor Headers(Func, FluentDictionary> selector) + { + HeadersValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + public RemoteSourceDescriptor Host(string host) { HostValue = host; return Self; } - public RemoteSourceDescriptor Password(string password) + public RemoteSourceDescriptor Password(string? password) { PasswordValue = password; return Self; } - public RemoteSourceDescriptor SocketTimeout(Elastic.Clients.Elasticsearch.Time socketTimeout) + public RemoteSourceDescriptor SocketTimeout(Elastic.Clients.Elasticsearch.Time? socketTimeout) { SocketTimeoutValue = socketTimeout; return Self; } - public RemoteSourceDescriptor Username(Elastic.Clients.Elasticsearch.Username username) + public RemoteSourceDescriptor Username(Elastic.Clients.Elasticsearch.Username? username) { UsernameValue = username; return Self; @@ -97,16 +109,38 @@ public RemoteSourceDescriptor Username(Elastic.Clients.Elasticsearch.Username us protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) { writer.WriteStartObject(); - writer.WritePropertyName("connect_timeout"); - JsonSerializer.Serialize(writer, ConnectTimeoutValue, options); + if (ConnectTimeoutValue is not null) + { + writer.WritePropertyName("connect_timeout"); + JsonSerializer.Serialize(writer, ConnectTimeoutValue, options); + } + + if (HeadersValue is not null) + { + writer.WritePropertyName("headers"); + JsonSerializer.Serialize(writer, HeadersValue, options); + } + writer.WritePropertyName("host"); JsonSerializer.Serialize(writer, HostValue, options); - writer.WritePropertyName("password"); - JsonSerializer.Serialize(writer, PasswordValue, options); - writer.WritePropertyName("socket_timeout"); - JsonSerializer.Serialize(writer, SocketTimeoutValue, options); - writer.WritePropertyName("username"); - JsonSerializer.Serialize(writer, UsernameValue, options); + if (PasswordValue is not null) + { + writer.WritePropertyName("password"); + JsonSerializer.Serialize(writer, PasswordValue, options); + } + + if (SocketTimeoutValue is not null) + { + writer.WritePropertyName("socket_timeout"); + JsonSerializer.Serialize(writer, SocketTimeoutValue, options); + } + + if (UsernameValue is not null) + { + writer.WritePropertyName("username"); + JsonSerializer.Serialize(writer, UsernameValue, options); + } + writer.WriteEndObject(); } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationGlobalUserPrivileges.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationGlobalUserPrivileges.g.cs new file mode 100644 index 00000000000..8045caf9291 --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationGlobalUserPrivileges.g.cs @@ -0,0 +1,93 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Security +{ + public partial class ApplicationGlobalUserPrivileges + { + [JsonInclude] + [JsonPropertyName("manage")] + public Elastic.Clients.Elasticsearch.Security.ManageUserPrivileges Manage { get; set; } + } + + public sealed partial class ApplicationGlobalUserPrivilegesDescriptor : SerializableDescriptorBase + { + internal ApplicationGlobalUserPrivilegesDescriptor(Action configure) => configure.Invoke(this); + public ApplicationGlobalUserPrivilegesDescriptor() : base() + { + } + + private Elastic.Clients.Elasticsearch.Security.ManageUserPrivileges ManageValue { get; set; } + + private ManageUserPrivilegesDescriptor ManageDescriptor { get; set; } + + private Action ManageDescriptorAction { get; set; } + + public ApplicationGlobalUserPrivilegesDescriptor Manage(Elastic.Clients.Elasticsearch.Security.ManageUserPrivileges manage) + { + ManageDescriptor = null; + ManageDescriptorAction = null; + ManageValue = manage; + return Self; + } + + public ApplicationGlobalUserPrivilegesDescriptor Manage(ManageUserPrivilegesDescriptor descriptor) + { + ManageValue = null; + ManageDescriptorAction = null; + ManageDescriptor = descriptor; + return Self; + } + + public ApplicationGlobalUserPrivilegesDescriptor Manage(Action configure) + { + ManageValue = null; + ManageDescriptor = null; + ManageDescriptorAction = configure; + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + if (ManageDescriptor is not null) + { + writer.WritePropertyName("manage"); + JsonSerializer.Serialize(writer, ManageDescriptor, options); + } + else if (ManageDescriptorAction is not null) + { + writer.WritePropertyName("manage"); + JsonSerializer.Serialize(writer, new ManageUserPrivilegesDescriptor(ManageDescriptorAction), options); + } + else + { + writer.WritePropertyName("manage"); + JsonSerializer.Serialize(writer, ManageValue, options); + } + + writer.WriteEndObject(); + } + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/FieldSecurity.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/FieldSecurity.g.cs new file mode 100644 index 00000000000..4f6d915c203 --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/FieldSecurity.g.cs @@ -0,0 +1,99 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Security +{ + public partial class FieldSecurity + { + [JsonInclude] + [JsonPropertyName("except")] + public Elastic.Clients.Elasticsearch.Fields? Except { get; set; } + + [JsonInclude] + [JsonPropertyName("grant")] + public Elastic.Clients.Elasticsearch.Fields Grant { get; set; } + } + + public sealed partial class FieldSecurityDescriptor : SerializableDescriptorBase + { + internal FieldSecurityDescriptor(Action configure) => configure.Invoke(this); + public FieldSecurityDescriptor() : base() + { + } + + private Elastic.Clients.Elasticsearch.Fields? ExceptValue { get; set; } + + private Elastic.Clients.Elasticsearch.Fields GrantValue { get; set; } + + public FieldSecurityDescriptor Except(Elastic.Clients.Elasticsearch.Fields? except) + { + ExceptValue = except; + return Self; + } + + public FieldSecurityDescriptor Except(Expression> except) + { + ExceptValue = except; + return Self; + } + + public FieldSecurityDescriptor Except(Expression> except) + { + ExceptValue = except; + return Self; + } + + public FieldSecurityDescriptor Grant(Elastic.Clients.Elasticsearch.Fields grant) + { + GrantValue = grant; + return Self; + } + + public FieldSecurityDescriptor Grant(Expression> grant) + { + GrantValue = grant; + return Self; + } + + public FieldSecurityDescriptor Grant(Expression> grant) + { + GrantValue = grant; + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + if (ExceptValue is not null) + { + writer.WritePropertyName("except"); + JsonSerializer.Serialize(writer, ExceptValue, options); + } + + writer.WritePropertyName("grant"); + JsonSerializer.Serialize(writer, GrantValue, options); + writer.WriteEndObject(); + } + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/GlobalPrivilege.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/GlobalPrivilege.g.cs new file mode 100644 index 00000000000..27ea6af10be --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/GlobalPrivilege.g.cs @@ -0,0 +1,93 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Security +{ + public partial class GlobalPrivilege + { + [JsonInclude] + [JsonPropertyName("application")] + public Elastic.Clients.Elasticsearch.Security.ApplicationGlobalUserPrivileges Application { get; set; } + } + + public sealed partial class GlobalPrivilegeDescriptor : SerializableDescriptorBase + { + internal GlobalPrivilegeDescriptor(Action configure) => configure.Invoke(this); + public GlobalPrivilegeDescriptor() : base() + { + } + + private Elastic.Clients.Elasticsearch.Security.ApplicationGlobalUserPrivileges ApplicationValue { get; set; } + + private ApplicationGlobalUserPrivilegesDescriptor ApplicationDescriptor { get; set; } + + private Action ApplicationDescriptorAction { get; set; } + + public GlobalPrivilegeDescriptor Application(Elastic.Clients.Elasticsearch.Security.ApplicationGlobalUserPrivileges application) + { + ApplicationDescriptor = null; + ApplicationDescriptorAction = null; + ApplicationValue = application; + return Self; + } + + public GlobalPrivilegeDescriptor Application(ApplicationGlobalUserPrivilegesDescriptor descriptor) + { + ApplicationValue = null; + ApplicationDescriptorAction = null; + ApplicationDescriptor = descriptor; + return Self; + } + + public GlobalPrivilegeDescriptor Application(Action configure) + { + ApplicationValue = null; + ApplicationDescriptor = null; + ApplicationDescriptorAction = configure; + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + if (ApplicationDescriptor is not null) + { + writer.WritePropertyName("application"); + JsonSerializer.Serialize(writer, ApplicationDescriptor, options); + } + else if (ApplicationDescriptorAction is not null) + { + writer.WritePropertyName("application"); + JsonSerializer.Serialize(writer, new ApplicationGlobalUserPrivilegesDescriptor(ApplicationDescriptorAction), options); + } + else + { + writer.WritePropertyName("application"); + JsonSerializer.Serialize(writer, ApplicationValue, options); + } + + writer.WriteEndObject(); + } + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndicesPrivileges.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndicesPrivileges.g.cs new file mode 100644 index 00000000000..0bafc4c0658 --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndicesPrivileges.g.cs @@ -0,0 +1,182 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Security +{ + public partial class IndicesPrivileges + { + [JsonInclude] + [JsonPropertyName("allow_restricted_indices")] + public bool? AllowRestrictedIndices { get; set; } + + [JsonInclude] + [JsonPropertyName("field_security")] + public IEnumerable? FieldSecurity { get; set; } + + [JsonInclude] + [JsonPropertyName("names")] + public Elastic.Clients.Elasticsearch.Indices Names { get; set; } + + [JsonInclude] + [JsonPropertyName("privileges")] + public IEnumerable Privileges { get; set; } + + [JsonInclude] + [JsonPropertyName("query")] + public object? Query { get; set; } + } + + public sealed partial class IndicesPrivilegesDescriptor : SerializableDescriptorBase + { + internal IndicesPrivilegesDescriptor(Action configure) => configure.Invoke(this); + public IndicesPrivilegesDescriptor() : base() + { + } + + private bool? AllowRestrictedIndicesValue { get; set; } + + private IEnumerable? FieldSecurityValue { get; set; } + + private FieldSecurityDescriptor FieldSecurityDescriptor { get; set; } + + private Action FieldSecurityDescriptorAction { get; set; } + + private Action[] FieldSecurityDescriptorActions { get; set; } + + private Elastic.Clients.Elasticsearch.Indices NamesValue { get; set; } + + private IEnumerable PrivilegesValue { get; set; } + + private object? QueryValue { get; set; } + + public IndicesPrivilegesDescriptor AllowRestrictedIndices(bool? allowRestrictedIndices = true) + { + AllowRestrictedIndicesValue = allowRestrictedIndices; + return Self; + } + + public IndicesPrivilegesDescriptor FieldSecurity(IEnumerable? fieldSecurity) + { + FieldSecurityDescriptor = null; + FieldSecurityDescriptorAction = null; + FieldSecurityDescriptorActions = null; + FieldSecurityValue = fieldSecurity; + return Self; + } + + public IndicesPrivilegesDescriptor FieldSecurity(FieldSecurityDescriptor descriptor) + { + FieldSecurityValue = null; + FieldSecurityDescriptorAction = null; + FieldSecurityDescriptorActions = null; + FieldSecurityDescriptor = descriptor; + return Self; + } + + public IndicesPrivilegesDescriptor FieldSecurity(Action configure) + { + FieldSecurityValue = null; + FieldSecurityDescriptor = null; + FieldSecurityDescriptorActions = null; + FieldSecurityDescriptorAction = configure; + return Self; + } + + public IndicesPrivilegesDescriptor FieldSecurity(params Action[] configure) + { + FieldSecurityValue = null; + FieldSecurityDescriptor = null; + FieldSecurityDescriptorAction = null; + FieldSecurityDescriptorActions = configure; + return Self; + } + + public IndicesPrivilegesDescriptor Names(Elastic.Clients.Elasticsearch.Indices names) + { + NamesValue = names; + return Self; + } + + public IndicesPrivilegesDescriptor Privileges(IEnumerable privileges) + { + PrivilegesValue = privileges; + return Self; + } + + public IndicesPrivilegesDescriptor Query(object? query) + { + QueryValue = query; + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + if (AllowRestrictedIndicesValue.HasValue) + { + writer.WritePropertyName("allow_restricted_indices"); + writer.WriteBooleanValue(AllowRestrictedIndicesValue.Value); + } + + if (FieldSecurityDescriptor is not null) + { + writer.WritePropertyName("field_security"); + JsonSerializer.Serialize(writer, FieldSecurityDescriptor, options); + } + else if (FieldSecurityDescriptorAction is not null) + { + writer.WritePropertyName("field_security"); + JsonSerializer.Serialize(writer, new FieldSecurityDescriptor(FieldSecurityDescriptorAction), options); + } + else if (FieldSecurityDescriptorActions is not null) + { + writer.WritePropertyName("field_security"); + writer.WriteStartArray(); + foreach (var action in FieldSecurityDescriptorActions) + { + JsonSerializer.Serialize(writer, new FieldSecurityDescriptor(action), options); + } + + writer.WriteEndArray(); + } + else if (FieldSecurityValue is not null) + { + writer.WritePropertyName("field_security"); + JsonSerializer.Serialize(writer, FieldSecurityValue, options); + } + + writer.WritePropertyName("names"); + JsonSerializer.Serialize(writer, NamesValue, options); + writer.WritePropertyName("privileges"); + JsonSerializer.Serialize(writer, PrivilegesValue, options); + if (QueryValue is not null) + { + writer.WritePropertyName("query"); + JsonSerializer.Serialize(writer, QueryValue, options); + } + + writer.WriteEndObject(); + } + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndexPrivileges.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ManageUserPrivileges.g.cs similarity index 56% rename from src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndexPrivileges.g.cs rename to src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ManageUserPrivileges.g.cs index 5bcbe02dca9..2ac794202b1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndexPrivileges.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ManageUserPrivileges.g.cs @@ -24,47 +24,33 @@ #nullable restore namespace Elastic.Clients.Elasticsearch.Security { - public partial class IndexPrivileges + public partial class ManageUserPrivileges { [JsonInclude] - [JsonPropertyName("names")] - public Elastic.Clients.Elasticsearch.Indices Names { get; set; } - - [JsonInclude] - [JsonPropertyName("privileges")] - public IEnumerable Privileges { get; set; } + [JsonPropertyName("applications")] + public IEnumerable Applications { get; set; } } - public sealed partial class IndexPrivilegesDescriptor : SerializableDescriptorBase + public sealed partial class ManageUserPrivilegesDescriptor : SerializableDescriptorBase { - internal IndexPrivilegesDescriptor(Action configure) => configure.Invoke(this); - public IndexPrivilegesDescriptor() : base() + internal ManageUserPrivilegesDescriptor(Action configure) => configure.Invoke(this); + public ManageUserPrivilegesDescriptor() : base() { } - private Elastic.Clients.Elasticsearch.Indices NamesValue { get; set; } - - private IEnumerable PrivilegesValue { get; set; } - - public IndexPrivilegesDescriptor Names(Elastic.Clients.Elasticsearch.Indices names) - { - NamesValue = names; - return Self; - } + private IEnumerable ApplicationsValue { get; set; } - public IndexPrivilegesDescriptor Privileges(IEnumerable privileges) + public ManageUserPrivilegesDescriptor Applications(IEnumerable applications) { - PrivilegesValue = privileges; + ApplicationsValue = applications; return Self; } protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) { writer.WriteStartObject(); - writer.WritePropertyName("names"); - JsonSerializer.Serialize(writer, NamesValue, options); - writer.WritePropertyName("privileges"); - JsonSerializer.Serialize(writer, PrivilegesValue, options); + writer.WritePropertyName("applications"); + JsonSerializer.Serialize(writer, ApplicationsValue, options); writer.WriteEndObject(); } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleDescriptor.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleDescriptor.g.cs index a4dd06f2751..9c946286d4f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleDescriptor.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleDescriptor.g.cs @@ -35,8 +35,24 @@ public partial class RoleDescriptor public IEnumerable Cluster { get; set; } [JsonInclude] - [JsonPropertyName("index")] - public IEnumerable Index { get; set; } + [JsonPropertyName("global")] + public IEnumerable? Global { get; set; } + + [JsonInclude] + [JsonPropertyName("indices")] + public IEnumerable Indices { get; set; } + + [JsonInclude] + [JsonPropertyName("metadata")] + public Dictionary? Metadata { get; set; } + + [JsonInclude] + [JsonPropertyName("run_as")] + public IEnumerable? RunAs { get; set; } + + [JsonInclude] + [JsonPropertyName("transient_metadata")] + public Elastic.Clients.Elasticsearch.Security.TransientMetadataConfig? TransientMetadata { get; set; } } public sealed partial class RoleDescriptorDescriptor : SerializableDescriptorBase @@ -56,13 +72,31 @@ public RoleDescriptorDescriptor() : base() private IEnumerable ClusterValue { get; set; } - private IEnumerable IndexValue { get; set; } + private IEnumerable? GlobalValue { get; set; } + + private GlobalPrivilegeDescriptor GlobalDescriptor { get; set; } + + private Action GlobalDescriptorAction { get; set; } - private IndexPrivilegesDescriptor IndexDescriptor { get; set; } + private Action[] GlobalDescriptorActions { get; set; } - private Action IndexDescriptorAction { get; set; } + private IEnumerable IndicesValue { get; set; } - private Action[] IndexDescriptorActions { get; set; } + private IndicesPrivilegesDescriptor IndicesDescriptor { get; set; } + + private Action IndicesDescriptorAction { get; set; } + + private Action[] IndicesDescriptorActions { get; set; } + + private Dictionary? MetadataValue { get; set; } + + private IEnumerable? RunAsValue { get; set; } + + private Elastic.Clients.Elasticsearch.Security.TransientMetadataConfig? TransientMetadataValue { get; set; } + + private TransientMetadataConfigDescriptor TransientMetadataDescriptor { get; set; } + + private Action TransientMetadataDescriptorAction { get; set; } public RoleDescriptorDescriptor Applications(IEnumerable? applications) { @@ -106,39 +140,111 @@ public RoleDescriptorDescriptor Cluster(IEnumerable cluster) return Self; } - public RoleDescriptorDescriptor Index(IEnumerable index) + public RoleDescriptorDescriptor Global(IEnumerable? global) + { + GlobalDescriptor = null; + GlobalDescriptorAction = null; + GlobalDescriptorActions = null; + GlobalValue = global; + return Self; + } + + public RoleDescriptorDescriptor Global(GlobalPrivilegeDescriptor descriptor) + { + GlobalValue = null; + GlobalDescriptorAction = null; + GlobalDescriptorActions = null; + GlobalDescriptor = descriptor; + return Self; + } + + public RoleDescriptorDescriptor Global(Action configure) + { + GlobalValue = null; + GlobalDescriptor = null; + GlobalDescriptorActions = null; + GlobalDescriptorAction = configure; + return Self; + } + + public RoleDescriptorDescriptor Global(params Action[] configure) + { + GlobalValue = null; + GlobalDescriptor = null; + GlobalDescriptorAction = null; + GlobalDescriptorActions = configure; + return Self; + } + + public RoleDescriptorDescriptor Indices(IEnumerable indices) + { + IndicesDescriptor = null; + IndicesDescriptorAction = null; + IndicesDescriptorActions = null; + IndicesValue = indices; + return Self; + } + + public RoleDescriptorDescriptor Indices(IndicesPrivilegesDescriptor descriptor) + { + IndicesValue = null; + IndicesDescriptorAction = null; + IndicesDescriptorActions = null; + IndicesDescriptor = descriptor; + return Self; + } + + public RoleDescriptorDescriptor Indices(Action configure) + { + IndicesValue = null; + IndicesDescriptor = null; + IndicesDescriptorActions = null; + IndicesDescriptorAction = configure; + return Self; + } + + public RoleDescriptorDescriptor Indices(params Action[] configure) + { + IndicesValue = null; + IndicesDescriptor = null; + IndicesDescriptorAction = null; + IndicesDescriptorActions = configure; + return Self; + } + + public RoleDescriptorDescriptor Metadata(Func, FluentDictionary> selector) + { + MetadataValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + + public RoleDescriptorDescriptor RunAs(IEnumerable? runAs) { - IndexDescriptor = null; - IndexDescriptorAction = null; - IndexDescriptorActions = null; - IndexValue = index; + RunAsValue = runAs; return Self; } - public RoleDescriptorDescriptor Index(IndexPrivilegesDescriptor descriptor) + public RoleDescriptorDescriptor TransientMetadata(Elastic.Clients.Elasticsearch.Security.TransientMetadataConfig? transientMetadata) { - IndexValue = null; - IndexDescriptorAction = null; - IndexDescriptorActions = null; - IndexDescriptor = descriptor; + TransientMetadataDescriptor = null; + TransientMetadataDescriptorAction = null; + TransientMetadataValue = transientMetadata; return Self; } - public RoleDescriptorDescriptor Index(Action configure) + public RoleDescriptorDescriptor TransientMetadata(TransientMetadataConfigDescriptor descriptor) { - IndexValue = null; - IndexDescriptor = null; - IndexDescriptorActions = null; - IndexDescriptorAction = configure; + TransientMetadataValue = null; + TransientMetadataDescriptorAction = null; + TransientMetadataDescriptor = descriptor; return Self; } - public RoleDescriptorDescriptor Index(params Action[] configure) + public RoleDescriptorDescriptor TransientMetadata(Action configure) { - IndexValue = null; - IndexDescriptor = null; - IndexDescriptorAction = null; - IndexDescriptorActions = configure; + TransientMetadataValue = null; + TransientMetadataDescriptor = null; + TransientMetadataDescriptorAction = configure; return Self; } @@ -174,31 +280,86 @@ protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions o writer.WritePropertyName("cluster"); JsonSerializer.Serialize(writer, ClusterValue, options); - if (IndexDescriptor is not null) + if (GlobalDescriptor is not null) + { + writer.WritePropertyName("global"); + JsonSerializer.Serialize(writer, GlobalDescriptor, options); + } + else if (GlobalDescriptorAction is not null) + { + writer.WritePropertyName("global"); + JsonSerializer.Serialize(writer, new GlobalPrivilegeDescriptor(GlobalDescriptorAction), options); + } + else if (GlobalDescriptorActions is not null) + { + writer.WritePropertyName("global"); + writer.WriteStartArray(); + foreach (var action in GlobalDescriptorActions) + { + JsonSerializer.Serialize(writer, new GlobalPrivilegeDescriptor(action), options); + } + + writer.WriteEndArray(); + } + else if (GlobalValue is not null) + { + writer.WritePropertyName("global"); + JsonSerializer.Serialize(writer, GlobalValue, options); + } + + if (IndicesDescriptor is not null) { - writer.WritePropertyName("index"); - JsonSerializer.Serialize(writer, IndexDescriptor, options); + writer.WritePropertyName("indices"); + JsonSerializer.Serialize(writer, IndicesDescriptor, options); } - else if (IndexDescriptorAction is not null) + else if (IndicesDescriptorAction is not null) { - writer.WritePropertyName("index"); - JsonSerializer.Serialize(writer, new IndexPrivilegesDescriptor(IndexDescriptorAction), options); + writer.WritePropertyName("indices"); + JsonSerializer.Serialize(writer, new IndicesPrivilegesDescriptor(IndicesDescriptorAction), options); } - else if (IndexDescriptorActions is not null) + else if (IndicesDescriptorActions is not null) { - writer.WritePropertyName("index"); + writer.WritePropertyName("indices"); writer.WriteStartArray(); - foreach (var action in IndexDescriptorActions) + foreach (var action in IndicesDescriptorActions) { - JsonSerializer.Serialize(writer, new IndexPrivilegesDescriptor(action), options); + JsonSerializer.Serialize(writer, new IndicesPrivilegesDescriptor(action), options); } writer.WriteEndArray(); } else { - writer.WritePropertyName("index"); - JsonSerializer.Serialize(writer, IndexValue, options); + writer.WritePropertyName("indices"); + JsonSerializer.Serialize(writer, IndicesValue, options); + } + + if (MetadataValue is not null) + { + writer.WritePropertyName("metadata"); + JsonSerializer.Serialize(writer, MetadataValue, options); + } + + if (RunAsValue is not null) + { + writer.WritePropertyName("run_as"); + JsonSerializer.Serialize(writer, RunAsValue, options); + } + + if (TransientMetadataDescriptor is not null) + { + writer.WritePropertyName("transient_metadata"); + JsonSerializer.Serialize(writer, TransientMetadataDescriptor, options); + } + else if (TransientMetadataDescriptorAction is not null) + { + writer.WritePropertyName("transient_metadata"); + JsonSerializer.Serialize(writer, new TransientMetadataConfigDescriptor(TransientMetadataDescriptorAction), options); + } + else if (TransientMetadataValue is not null) + { + writer.WritePropertyName("transient_metadata"); + JsonSerializer.Serialize(writer, TransientMetadataValue, options); } writer.WriteEndObject(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateInlineScript.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateInlineScript.g.cs new file mode 100644 index 00000000000..6d3f3c2011f --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateInlineScript.g.cs @@ -0,0 +1,107 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Security +{ + public partial class RoleTemplateInlineScript : ScriptBase + { + [JsonInclude] + [JsonPropertyName("lang")] + public string? Lang { get; set; } + + [JsonInclude] + [JsonPropertyName("options")] + public Dictionary? Options { get; set; } + + [JsonInclude] + [JsonPropertyName("source")] + public Union Source { get; set; } + } + + public sealed partial class RoleTemplateInlineScriptDescriptor : SerializableDescriptorBase + { + internal RoleTemplateInlineScriptDescriptor(Action configure) => configure.Invoke(this); + public RoleTemplateInlineScriptDescriptor() : base() + { + } + + private string? LangValue { get; set; } + + private Dictionary? OptionsValue { get; set; } + + private Dictionary? ParamsValue { get; set; } + + private Union SourceValue { get; set; } + + public RoleTemplateInlineScriptDescriptor Lang(string? lang) + { + LangValue = lang; + return Self; + } + + public RoleTemplateInlineScriptDescriptor Options(Func, FluentDictionary> selector) + { + OptionsValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + + public RoleTemplateInlineScriptDescriptor Params(Func, FluentDictionary> selector) + { + ParamsValue = selector?.Invoke(new FluentDictionary()); + return Self; + } + + public RoleTemplateInlineScriptDescriptor Source(Union source) + { + SourceValue = source; + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + if (LangValue is not null) + { + writer.WritePropertyName("lang"); + JsonSerializer.Serialize(writer, LangValue, options); + } + + if (OptionsValue is not null) + { + writer.WritePropertyName("options"); + JsonSerializer.Serialize(writer, OptionsValue, options); + } + + if (ParamsValue is not null) + { + writer.WritePropertyName("params"); + SourceSerialisation.SerializeParams(ParamsValue, writer, settings); + } + + writer.WritePropertyName("source"); + JsonSerializer.Serialize(writer, SourceValue, options); + writer.WriteEndObject(); + } + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateQueryContainer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateQueryContainer.g.cs new file mode 100644 index 00000000000..0865cfe3871 --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateQueryContainer.g.cs @@ -0,0 +1,200 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Security +{ + public interface IRoleTemplateQueryContainerVariant + { + string RoleTemplateQueryContainerVariantName { get; } + } + + [JsonConverter(typeof(RoleTemplateQueryContainerConverter))] + public partial class RoleTemplateQueryContainer : IContainer + { + public RoleTemplateQueryContainer(IRoleTemplateQueryContainerVariant variant) => Variant = variant ?? throw new ArgumentNullException(nameof(variant)); + internal IRoleTemplateQueryContainerVariant Variant { get; } + } + + internal sealed class RoleTemplateQueryContainerConverter : JsonConverter + { + public override RoleTemplateQueryContainer Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) + { + var readerCopy = reader; + readerCopy.Read(); + if (readerCopy.TokenType != JsonTokenType.PropertyName) + { + throw new JsonException(); + } + + var propertyName = readerCopy.GetString(); + if (propertyName == "template") + { + var variant = JsonSerializer.Deserialize(ref reader, options); + return new RoleTemplateQueryContainer(variant); + } + + throw new JsonException(); + } + + public override void Write(Utf8JsonWriter writer, RoleTemplateQueryContainer value, JsonSerializerOptions options) + { + writer.WriteStartObject(); + writer.WritePropertyName(value.Variant.RoleTemplateQueryContainerVariantName); + switch (value.Variant) + { + case Elastic.Clients.Elasticsearch.Security.RoleTemplateScript variant: + JsonSerializer.Serialize(writer, variant, options); + break; + } + + writer.WriteEndObject(); + } + } + + public sealed partial class RoleTemplateQueryContainerDescriptor : SerializableDescriptorBase> + { + internal RoleTemplateQueryContainerDescriptor(Action> configure) => configure.Invoke(this); + public RoleTemplateQueryContainerDescriptor() : base() + { + } + + internal bool ContainsVariant { get; private set; } + + internal string ContainedVariantName { get; private set; } + + internal RoleTemplateQueryContainer Container { get; private set; } + + internal Descriptor Descriptor { get; private set; } + + internal Type DescriptorType { get; private set; } + + private void Set(Action descriptorAction, string variantName) + where T : Descriptor, new() + { + if (ContainsVariant) + throw new Exception("TODO"); + ContainedVariantName = variantName; + ContainsVariant = true; + DescriptorType = typeof(T); + var descriptor = new T(); + descriptorAction?.Invoke(descriptor); + Descriptor = descriptor; + } + + private void Set(IRoleTemplateQueryContainerVariant variant, string variantName) + { + if (ContainsVariant) + throw new Exception("TODO"); + Container = new RoleTemplateQueryContainer(variant); + ContainedVariantName = variantName; + ContainsVariant = true; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + if (!ContainsVariant) + { + writer.WriteNullValue(); + return; + } + + if (Container is not null) + { + JsonSerializer.Serialize(writer, Container, options); + return; + } + + writer.WriteStartObject(); + writer.WritePropertyName(ContainedVariantName); + JsonSerializer.Serialize(writer, Descriptor, DescriptorType, options); + writer.WriteEndObject(); + } + + public void Template(RoleTemplateScript variant) => Set(variant, "template"); + public void Template(Action configure) => Set(configure, "template"); + } + + public sealed partial class RoleTemplateQueryContainerDescriptor : SerializableDescriptorBase + { + internal RoleTemplateQueryContainerDescriptor(Action configure) => configure.Invoke(this); + public RoleTemplateQueryContainerDescriptor() : base() + { + } + + internal bool ContainsVariant { get; private set; } + + internal string ContainedVariantName { get; private set; } + + internal RoleTemplateQueryContainer Container { get; private set; } + + internal Descriptor Descriptor { get; private set; } + + internal Type DescriptorType { get; private set; } + + private void Set(Action descriptorAction, string variantName) + where T : Descriptor, new() + { + if (ContainsVariant) + throw new Exception("TODO"); + ContainedVariantName = variantName; + ContainsVariant = true; + DescriptorType = typeof(T); + var descriptor = new T(); + descriptorAction?.Invoke(descriptor); + Descriptor = descriptor; + } + + private void Set(IRoleTemplateQueryContainerVariant variant, string variantName) + { + if (ContainsVariant) + throw new Exception("TODO"); + Container = new RoleTemplateQueryContainer(variant); + ContainedVariantName = variantName; + ContainsVariant = true; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + if (!ContainsVariant) + { + writer.WriteNullValue(); + return; + } + + if (Container is not null) + { + JsonSerializer.Serialize(writer, Container, options); + return; + } + + writer.WriteStartObject(); + writer.WritePropertyName(ContainedVariantName); + JsonSerializer.Serialize(writer, Descriptor, DescriptorType, options); + writer.WriteEndObject(); + } + + public void Template(RoleTemplateScript variant) => Set(variant, "template"); + public void Template(Action configure) => Set(configure, "template"); + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateScript.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateScript.g.cs new file mode 100644 index 00000000000..5d7b6d98fe9 --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateScript.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.Transport; +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.Security +{ + public partial class RoleTemplateScript : Union + { + public RoleTemplateScript(Elastic.Clients.Elasticsearch.Security.RoleTemplateInlineScript? item) : base(item) + { + } + + public RoleTemplateScript(Elastic.Clients.Elasticsearch.StoredScriptId? item) : base(item) + { + } + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/TransientMetadataConfig.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/TransientMetadataConfig.g.cs new file mode 100644 index 00000000000..83aade7826d --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/TransientMetadataConfig.g.cs @@ -0,0 +1,57 @@ +// 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 System; +using System.Collections.Generic; +using System.Linq.Expressions; +using System.Text.Json; +using System.Text.Json.Serialization; + +#nullable restore +namespace Elastic.Clients.Elasticsearch.Security +{ + public partial class TransientMetadataConfig + { + [JsonInclude] + [JsonPropertyName("enabled")] + public bool Enabled { get; set; } + } + + public sealed partial class TransientMetadataConfigDescriptor : SerializableDescriptorBase + { + internal TransientMetadataConfigDescriptor(Action configure) => configure.Invoke(this); + public TransientMetadataConfigDescriptor() : base() + { + } + + private bool EnabledValue { get; set; } + + public TransientMetadataConfigDescriptor Enabled(bool enabled = true) + { + EnabledValue = enabled; + return Self; + } + + protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) + { + writer.WriteStartObject(); + writer.WritePropertyName("enabled"); + writer.WriteBooleanValue(EnabledValue); + writer.WriteEndObject(); + } + } +} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Slices.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Slices.g.cs new file mode 100644 index 00000000000..f06fddb83a2 --- /dev/null +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Slices.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.Transport; +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 +{ + public partial class Slices : Union + { + public Slices(int? item) : base(item) + { + } + + public Slices(Elastic.Clients.Elasticsearch.SlicesCalculation? item) : base(item) + { + } + } +} \ No newline at end of file From 0ac6605ff7671719952b47ae13ee7aaf86dea559 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Wed, 25 May 2022 12:14:07 +0200 Subject: [PATCH 2/8] Add more client method overloads --- .../Client/ElasticsearchClient-Manual.cs | 16 - .../_Generated/Api/ApiUrlsLookup.g.cs | 1 - .../Security/SecurityCreateApiKeyRequest.g.cs | 132 ------- .../SecurityCreateApiKeyResponse.g.cs | 47 --- .../Client/ElasticsearchClient.Cluster.g.cs | 32 ++ .../Client/ElasticsearchClient.Indices.g.cs | 224 +++++++++++ .../Client/ElasticsearchClient.Ingest.g.cs | 32 ++ .../Client/ElasticsearchClient.Migration.g.cs | 16 + .../Client/ElasticsearchClient.Ml.g.cs | 112 ++++++ .../Client/ElasticsearchClient.Nodes.g.cs | 16 + ...asticsearchClient.SearchableSnapshots.g.cs | 16 + .../Client/ElasticsearchClient.Security.g.cs | 44 +-- .../Client/ElasticsearchClient.Sql.g.cs | 16 + .../Client/ElasticsearchClient.g.cs | 96 +++++ .../ApplicationGlobalUserPrivileges.g.cs | 93 ----- .../Types/Security/ApplicationPrivileges.g.cs | 85 ---- .../Types/Security/FieldSecurity.g.cs | 99 ----- .../Types/Security/GlobalPrivilege.g.cs | 93 ----- .../Types/Security/IndicesPrivileges.g.cs | 182 --------- .../Types/Security/ManageUserPrivileges.g.cs | 57 --- .../Types/Security/RoleDescriptor.g.cs | 368 ------------------ .../Security/RoleTemplateInlineScript.g.cs | 107 ----- .../Security/RoleTemplateQueryContainer.g.cs | 200 ---------- .../Types/Security/RoleTemplateScript.g.cs | 38 -- .../Security/TransientMetadataConfig.g.cs | 57 --- 25 files changed, 576 insertions(+), 1603 deletions(-) delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Api/Security/SecurityCreateApiKeyRequest.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Api/Security/SecurityCreateApiKeyResponse.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationGlobalUserPrivileges.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationPrivileges.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/FieldSecurity.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/GlobalPrivilege.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndicesPrivileges.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ManageUserPrivileges.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleDescriptor.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateInlineScript.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateQueryContainer.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateScript.g.cs delete mode 100644 src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/TransientMetadataConfig.g.cs diff --git a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs index 750a5d2df92..132a144e027 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs @@ -84,21 +84,5 @@ public SourceResponse Source(DocumentPath id, A configureRequest?.Invoke(descriptor); return DoRequest, SourceResponse>(descriptor); } - - public CountResponse Count(Action> configureRequest = null) - { - var descriptor = new CountRequestDescriptor(); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequest, CountResponse>(descriptor); - } - - public Task CountAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) - { - var descriptor = new CountRequestDescriptor(); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequestAsync, CountResponse>(descriptor); - } } } diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ApiUrlsLookup.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ApiUrlsLookup.g.cs index 8ed1ffdb83c..23f534cc5cd 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/ApiUrlsLookup.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/ApiUrlsLookup.g.cs @@ -240,7 +240,6 @@ internal static class ApiUrlsLookups internal static ApiUrls SecurityClearCachedPrivileges = new ApiUrls(new[] { "/_security/privilege/{application}/_clear_cache" }); internal static ApiUrls SecurityClearCachedRealms = new ApiUrls(new[] { "/_security/realm/{realms}/_clear_cache" }); internal static ApiUrls SecurityClearCachedRoles = new ApiUrls(new[] { "/_security/role/{name}/_clear_cache" }); - internal static ApiUrls SecurityCreateApiKey = new ApiUrls(new[] { "/_security/api_key" }); internal static ApiUrls SecurityDeletePrivileges = new ApiUrls(new[] { "/_security/privilege/{application}/{name}" }); internal static ApiUrls SecurityDeleteRoleMapping = new ApiUrls(new[] { "/_security/role_mapping/{name}" }); internal static ApiUrls SecurityDeleteRole = new ApiUrls(new[] { "/_security/role/{name}" }); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Security/SecurityCreateApiKeyRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Security/SecurityCreateApiKeyRequest.g.cs deleted file mode 100644 index 25832151e02..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Security/SecurityCreateApiKeyRequest.g.cs +++ /dev/null @@ -1,132 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -using Elastic.Transport; -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.Security -{ - public sealed class SecurityCreateApiKeyRequestParameters : RequestParameters - { - [JsonIgnore] - public Elastic.Clients.Elasticsearch.Refresh? Refresh { get => Q("refresh"); set => Q("refresh", value); } - } - - public partial class SecurityCreateApiKeyRequest : PlainRequestBase - { - internal override ApiUrls ApiUrls => ApiUrlsLookups.SecurityCreateApiKey; - protected override HttpMethod HttpMethod => HttpMethod.PUT; - protected override bool SupportsBody => true; - [JsonIgnore] - public Elastic.Clients.Elasticsearch.Refresh? Refresh { get => Q("refresh"); set => Q("refresh", value); } - - [JsonInclude] - [JsonPropertyName("expiration")] - public Elastic.Clients.Elasticsearch.Time? Expiration { get; set; } - - [JsonInclude] - [JsonPropertyName("name")] - public Elastic.Clients.Elasticsearch.Name? Name { get; set; } - - [JsonInclude] - [JsonPropertyName("role_descriptors")] - public Dictionary? RoleDescriptors { get; set; } - - [JsonInclude] - [JsonPropertyName("metadata")] - public Dictionary? Metadata { get; set; } - } - - public sealed partial class SecurityCreateApiKeyRequestDescriptor : RequestDescriptorBase - { - internal SecurityCreateApiKeyRequestDescriptor(Action configure) => configure.Invoke(this); - public SecurityCreateApiKeyRequestDescriptor() - { - } - - internal override ApiUrls ApiUrls => ApiUrlsLookups.SecurityCreateApiKey; - protected override HttpMethod HttpMethod => HttpMethod.PUT; - protected override bool SupportsBody => true; - public SecurityCreateApiKeyRequestDescriptor Refresh(Elastic.Clients.Elasticsearch.Refresh? refresh) => Qs("refresh", refresh); - private Elastic.Clients.Elasticsearch.Time? ExpirationValue { get; set; } - - private Dictionary? MetadataValue { get; set; } - - private Elastic.Clients.Elasticsearch.Name? NameValue { get; set; } - - private Dictionary? RoleDescriptorsValue { get; set; } - - public SecurityCreateApiKeyRequestDescriptor Expiration(Elastic.Clients.Elasticsearch.Time? expiration) - { - ExpirationValue = expiration; - return Self; - } - - public SecurityCreateApiKeyRequestDescriptor Metadata(Func, FluentDictionary> selector) - { - MetadataValue = selector?.Invoke(new FluentDictionary()); - return Self; - } - - public SecurityCreateApiKeyRequestDescriptor Name(Elastic.Clients.Elasticsearch.Name? name) - { - NameValue = name; - return Self; - } - - public SecurityCreateApiKeyRequestDescriptor RoleDescriptors(Func, FluentDictionary> selector) - { - RoleDescriptorsValue = selector?.Invoke(new FluentDictionary()); - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - if (ExpirationValue is not null) - { - writer.WritePropertyName("expiration"); - JsonSerializer.Serialize(writer, ExpirationValue, options); - } - - if (MetadataValue is not null) - { - writer.WritePropertyName("metadata"); - JsonSerializer.Serialize(writer, MetadataValue, options); - } - - if (NameValue is not null) - { - writer.WritePropertyName("name"); - JsonSerializer.Serialize(writer, NameValue, options); - } - - if (RoleDescriptorsValue is not null) - { - writer.WritePropertyName("role_descriptors"); - JsonSerializer.Serialize(writer, RoleDescriptorsValue, options); - } - - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Security/SecurityCreateApiKeyResponse.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/Security/SecurityCreateApiKeyResponse.g.cs deleted file mode 100644 index 74090474180..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/Security/SecurityCreateApiKeyResponse.g.cs +++ /dev/null @@ -1,47 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -using Elastic.Transport.Products.Elasticsearch; -using System.Collections.Generic; -using System.Text.Json.Serialization; - -#nullable restore -namespace Elastic.Clients.Elasticsearch.Security -{ - public sealed partial class SecurityCreateApiKeyResponse : ElasticsearchResponseBase - { - [JsonInclude] - [JsonPropertyName("api_key")] - public string ApiKey { get; init; } - - [JsonInclude] - [JsonPropertyName("encoded")] - public string Encoded { get; init; } - - [JsonInclude] - [JsonPropertyName("expiration")] - public long? Expiration { get; init; } - - [JsonInclude] - [JsonPropertyName("id")] - public string Id { get; init; } - - [JsonInclude] - [JsonPropertyName("name")] - public string Name { get; init; } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs index 1e3c3215f95..34425478b44 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs @@ -216,6 +216,14 @@ public ClusterHealthResponse Health(Action confi return DoRequest(descriptor); } + public ClusterHealthResponse Health(Action> configureRequest = null) + { + var descriptor = new ClusterHealthRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ClusterHealthResponse>(descriptor); + } + public Task HealthAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new ClusterHealthRequestDescriptor(); @@ -224,6 +232,14 @@ public Task HealthAsync(Action(descriptor); } + public Task HealthAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new ClusterHealthRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ClusterHealthResponse>(descriptor); + } + public ClusterPendingTasksResponse PendingTasks(ClusterPendingTasksRequest request) { request.BeforeRequest(); @@ -428,6 +444,14 @@ public ClusterStateResponse State(Action configur return DoRequest(descriptor); } + public ClusterStateResponse State(Action> configureRequest = null) + { + var descriptor = new ClusterStateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ClusterStateResponse>(descriptor); + } + public Task StateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new ClusterStateRequestDescriptor(); @@ -436,6 +460,14 @@ public Task StateAsync(Action(descriptor); } + public Task StateAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new ClusterStateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ClusterStateResponse>(descriptor); + } + public ClusterStatsResponse Stats(ClusterStatsRequest request) { request.BeforeRequest(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs index 0131db48f81..268e6184dd4 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs @@ -48,6 +48,14 @@ public AliasResponse GetAlias(Action configureRequest = return DoRequest(descriptor); } + public AliasResponse GetAlias(Action> configureRequest = null) + { + var descriptor = new AliasRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, AliasResponse>(descriptor); + } + public Task GetAliasAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new AliasRequestDescriptor(); @@ -56,6 +64,14 @@ public Task GetAliasAsync(Action configur return DoRequestAsync(descriptor); } + public Task GetAliasAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new AliasRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, AliasResponse>(descriptor); + } + public AnalyzeResponse Analyze(AnalyzeRequest request) { request.BeforeRequest(); @@ -76,6 +92,14 @@ public AnalyzeResponse Analyze(Action configureRequest return DoRequest(descriptor); } + public AnalyzeResponse Analyze(Action> configureRequest = null) + { + var descriptor = new AnalyzeRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, AnalyzeResponse>(descriptor); + } + public Task AnalyzeAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new AnalyzeRequestDescriptor(); @@ -84,6 +108,14 @@ public Task AnalyzeAsync(Action confi return DoRequestAsync(descriptor); } + public Task AnalyzeAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, AnalyzeResponse>(descriptor); + } + public ClearCacheResponse ClearCache(ClearCacheRequest request) { request.BeforeRequest(); @@ -104,6 +136,14 @@ public ClearCacheResponse ClearCache(Action configu return DoRequest(descriptor); } + public ClearCacheResponse ClearCache(Action> configureRequest = null) + { + var descriptor = new ClearCacheRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ClearCacheResponse>(descriptor); + } + public Task ClearCacheAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new ClearCacheRequestDescriptor(); @@ -112,6 +152,14 @@ public Task ClearCacheAsync(Action(descriptor); } + public Task ClearCacheAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ClearCacheResponse>(descriptor); + } + public CloneResponse Clone(CloneRequest request) { request.BeforeRequest(); @@ -708,6 +756,14 @@ public FlushResponse Flush(Action configureRequest = nul return DoRequest(descriptor); } + public FlushResponse Flush(Action> configureRequest = null) + { + var descriptor = new FlushRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, FlushResponse>(descriptor); + } + public Task FlushAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new FlushRequestDescriptor(); @@ -716,6 +772,14 @@ public Task FlushAsync(Action configureRe return DoRequestAsync(descriptor); } + public Task FlushAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new FlushRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, FlushResponse>(descriptor); + } + public ForcemergeResponse Forcemerge(ForcemergeRequest request) { request.BeforeRequest(); @@ -736,6 +800,14 @@ public ForcemergeResponse Forcemerge(Action configu return DoRequest(descriptor); } + public ForcemergeResponse Forcemerge(Action> configureRequest = null) + { + var descriptor = new ForcemergeRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ForcemergeResponse>(descriptor); + } + public Task ForcemergeAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new ForcemergeRequestDescriptor(); @@ -744,6 +816,14 @@ public Task ForcemergeAsync(Action(descriptor); } + public Task ForcemergeAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ForcemergeResponse>(descriptor); + } + public GetResponse Get(GetRequest request) { request.BeforeRequest(); @@ -836,6 +916,14 @@ public MappingResponse GetMapping(Action configureRequ return DoRequest(descriptor); } + public MappingResponse GetMapping(Action> configureRequest = null) + { + var descriptor = new MappingRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MappingResponse>(descriptor); + } + public Task GetMappingAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MappingRequestDescriptor(); @@ -844,6 +932,14 @@ public Task GetMappingAsync(Action co return DoRequestAsync(descriptor); } + public Task GetMappingAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MappingRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MappingResponse>(descriptor); + } + public MigrateToDataStreamResponse MigrateToDataStream(MigrateToDataStreamRequest request) { request.BeforeRequest(); @@ -1096,6 +1192,14 @@ public PutSettingsResponse PutSettings(Action conf return DoRequest(descriptor); } + public PutSettingsResponse PutSettings(Action> configureRequest = null) + { + var descriptor = new PutSettingsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, PutSettingsResponse>(descriptor); + } + public Task PutSettingsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new PutSettingsRequestDescriptor(); @@ -1104,6 +1208,14 @@ public Task PutSettingsAsync(Action(descriptor); } + public Task PutSettingsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new PutSettingsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, PutSettingsResponse>(descriptor); + } + public PutTemplateResponse PutTemplate(PutTemplateRequest request) { request.BeforeRequest(); @@ -1152,6 +1264,14 @@ public RecoveryResponse Recovery(Action configureRequ return DoRequest(descriptor); } + public RecoveryResponse Recovery(Action> configureRequest = null) + { + var descriptor = new RecoveryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, RecoveryResponse>(descriptor); + } + public Task RecoveryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new RecoveryRequestDescriptor(); @@ -1160,6 +1280,14 @@ public Task RecoveryAsync(Action co return DoRequestAsync(descriptor); } + public Task RecoveryAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, RecoveryResponse>(descriptor); + } + public RefreshResponse Refresh(RefreshRequest request) { request.BeforeRequest(); @@ -1180,6 +1308,14 @@ public RefreshResponse Refresh(Action configureRequest return DoRequest(descriptor); } + public RefreshResponse Refresh(Action> configureRequest = null) + { + var descriptor = new RefreshRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, RefreshResponse>(descriptor); + } + public Task RefreshAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new RefreshRequestDescriptor(); @@ -1188,6 +1324,14 @@ public Task RefreshAsync(Action confi return DoRequestAsync(descriptor); } + public Task RefreshAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, RefreshResponse>(descriptor); + } + public ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(ReloadSearchAnalyzersRequest request) { request.BeforeRequest(); @@ -1308,6 +1452,14 @@ public SegmentsResponse Segments(Action configureRequ return DoRequest(descriptor); } + public SegmentsResponse Segments(Action> configureRequest = null) + { + var descriptor = new SegmentsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SegmentsResponse>(descriptor); + } + public Task SegmentsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new SegmentsRequestDescriptor(); @@ -1316,6 +1468,14 @@ public Task SegmentsAsync(Action co return DoRequestAsync(descriptor); } + public Task SegmentsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new SegmentsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SegmentsResponse>(descriptor); + } + public SettingsResponse GetSettings(SettingsRequest request) { request.BeforeRequest(); @@ -1336,6 +1496,14 @@ public SettingsResponse GetSettings(Action configureR return DoRequest(descriptor); } + public SettingsResponse GetSettings(Action> configureRequest = null) + { + var descriptor = new SettingsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SettingsResponse>(descriptor); + } + public Task GetSettingsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new SettingsRequestDescriptor(); @@ -1344,6 +1512,14 @@ public Task GetSettingsAsync(Action return DoRequestAsync(descriptor); } + public Task GetSettingsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new SettingsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SettingsResponse>(descriptor); + } + public ShardStoresResponse ShardStores(ShardStoresRequest request) { request.BeforeRequest(); @@ -1364,6 +1540,14 @@ public ShardStoresResponse ShardStores(Action conf return DoRequest(descriptor); } + public ShardStoresResponse ShardStores(Action> configureRequest = null) + { + var descriptor = new ShardStoresRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ShardStoresResponse>(descriptor); + } + public Task ShardStoresAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new ShardStoresRequestDescriptor(); @@ -1372,6 +1556,14 @@ public Task ShardStoresAsync(Action(descriptor); } + public Task ShardStoresAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new ShardStoresRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ShardStoresResponse>(descriptor); + } + public ShrinkResponse Shrink(ShrinkRequest request) { request.BeforeRequest(); @@ -1552,6 +1744,14 @@ public StatsResponse Stats(Action configureRequest = nul return DoRequest(descriptor); } + public StatsResponse Stats(Action> configureRequest = null) + { + var descriptor = new StatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, StatsResponse>(descriptor); + } + public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new StatsRequestDescriptor(); @@ -1560,6 +1760,14 @@ public Task StatsAsync(Action configureRe return DoRequestAsync(descriptor); } + public Task StatsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new StatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, StatsResponse>(descriptor); + } + public TemplateResponse GetTemplate(TemplateRequest request) { request.BeforeRequest(); @@ -1608,6 +1816,14 @@ public ValidateQueryResponse ValidateQuery(Action(descriptor); } + public ValidateQueryResponse ValidateQuery(Action> configureRequest = null) + { + var descriptor = new ValidateQueryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ValidateQueryResponse>(descriptor); + } + public Task ValidateQueryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new ValidateQueryRequestDescriptor(); @@ -1615,5 +1831,13 @@ public Task ValidateQueryAsync(Action(descriptor); } + + public Task ValidateQueryAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ValidateQueryResponse>(descriptor); + } } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs index 41a8641e71c..ff32a98ef0c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs @@ -120,6 +120,14 @@ public IngestGetPipelineResponse GetPipeline(Action(descriptor); } + public IngestGetPipelineResponse GetPipeline(Action> configureRequest = null) + { + var descriptor = new IngestGetPipelineRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IngestGetPipelineResponse>(descriptor); + } + public Task GetPipelineAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new IngestGetPipelineRequestDescriptor(); @@ -128,6 +136,14 @@ public Task GetPipelineAsync(Action(descriptor); } + public Task GetPipelineAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new IngestGetPipelineRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IngestGetPipelineResponse>(descriptor); + } + public IngestProcessorGrokResponse ProcessorGrok(IngestProcessorGrokRequest request) { request.BeforeRequest(); @@ -220,6 +236,14 @@ public IngestSimulateResponse Simulate(Action c return DoRequest(descriptor); } + public IngestSimulateResponse Simulate(Action> configureRequest = null) + { + var descriptor = new IngestSimulateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IngestSimulateResponse>(descriptor); + } + public Task SimulateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new IngestSimulateRequestDescriptor(); @@ -227,5 +251,13 @@ public Task SimulateAsync(Action(descriptor); } + + public Task SimulateAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new IngestSimulateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IngestSimulateResponse>(descriptor); + } } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Migration.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Migration.g.cs index 99a1a2db311..0748e22932a 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Migration.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Migration.g.cs @@ -48,6 +48,14 @@ public MigrationDeprecationsResponse Deprecations(Action(descriptor); } + public MigrationDeprecationsResponse Deprecations(Action> configureRequest = null) + { + var descriptor = new MigrationDeprecationsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MigrationDeprecationsResponse>(descriptor); + } + public Task DeprecationsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MigrationDeprecationsRequestDescriptor(); @@ -56,6 +64,14 @@ public Task DeprecationsAsync(Action(descriptor); } + public Task DeprecationsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MigrationDeprecationsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MigrationDeprecationsResponse>(descriptor); + } + public MigrationGetFeatureUpgradeStatusResponse GetFeatureUpgradeStatus(MigrationGetFeatureUpgradeStatusRequest request) { request.BeforeRequest(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs index c9c99dfbba2..6633c6cca72 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs @@ -400,6 +400,14 @@ public MlEstimateModelMemoryResponse EstimateModelMemory(Action(descriptor); } + public MlEstimateModelMemoryResponse EstimateModelMemory(Action> configureRequest = null) + { + var descriptor = new MlEstimateModelMemoryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MlEstimateModelMemoryResponse>(descriptor); + } + public Task EstimateModelMemoryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MlEstimateModelMemoryRequestDescriptor(); @@ -408,6 +416,14 @@ public Task EstimateModelMemoryAsync(Action(descriptor); } + public Task EstimateModelMemoryAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MlEstimateModelMemoryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MlEstimateModelMemoryResponse>(descriptor); + } + public MlEvaluateDataFrameResponse EvaluateDataFrame(MlEvaluateDataFrameRequest request) { request.BeforeRequest(); @@ -428,6 +444,14 @@ public MlEvaluateDataFrameResponse EvaluateDataFrame(Action(descriptor); } + public MlEvaluateDataFrameResponse EvaluateDataFrame(Action> configureRequest = null) + { + var descriptor = new MlEvaluateDataFrameRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MlEvaluateDataFrameResponse>(descriptor); + } + public Task EvaluateDataFrameAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MlEvaluateDataFrameRequestDescriptor(); @@ -436,6 +460,14 @@ public Task EvaluateDataFrameAsync(Action(descriptor); } + public Task EvaluateDataFrameAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MlEvaluateDataFrameRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MlEvaluateDataFrameResponse>(descriptor); + } + public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(MlExplainDataFrameAnalyticsRequest request) { request.BeforeRequest(); @@ -456,6 +488,14 @@ public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action(descriptor); } + public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action> configureRequest = null) + { + var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MlExplainDataFrameAnalyticsResponse>(descriptor); + } + public Task ExplainDataFrameAnalyticsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); @@ -464,6 +504,14 @@ public Task ExplainDataFrameAnalyticsAsync( return DoRequestAsync(descriptor); } + public Task ExplainDataFrameAnalyticsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MlExplainDataFrameAnalyticsResponse>(descriptor); + } + public MlFlushJobResponse FlushJob(MlFlushJobRequest request) { request.BeforeRequest(); @@ -612,6 +660,14 @@ public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action(descriptor); } + public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action> configureRequest = null) + { + var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MlGetDataFrameAnalyticsResponse>(descriptor); + } + public Task GetDataFrameAnalyticsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); @@ -620,6 +676,14 @@ public Task GetDataFrameAnalyticsAsync(Action(descriptor); } + public Task GetDataFrameAnalyticsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MlGetDataFrameAnalyticsResponse>(descriptor); + } + public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(MlGetDataFrameAnalyticsStatsRequest request) { request.BeforeRequest(); @@ -640,6 +704,14 @@ public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action(descriptor); } + public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action> configureRequest = null) + { + var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MlGetDataFrameAnalyticsStatsResponse>(descriptor); + } + public Task GetDataFrameAnalyticsStatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); @@ -648,6 +720,14 @@ public Task GetDataFrameAnalyticsStatsAsyn return DoRequestAsync(descriptor); } + public Task GetDataFrameAnalyticsStatsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MlGetDataFrameAnalyticsStatsResponse>(descriptor); + } + public MlGetInfluencersResponse GetInfluencers(MlGetInfluencersRequest request) { request.BeforeRequest(); @@ -1024,6 +1104,14 @@ public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action(descriptor); } + public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action> configureRequest = null) + { + var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MlPreviewDataFrameAnalyticsResponse>(descriptor); + } + public Task PreviewDataFrameAnalyticsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); @@ -1032,6 +1120,14 @@ public Task PreviewDataFrameAnalyticsAsync( return DoRequestAsync(descriptor); } + public Task PreviewDataFrameAnalyticsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MlPreviewDataFrameAnalyticsResponse>(descriptor); + } + public MlPutCalendarJobResponse PutCalendarJob(MlPutCalendarJobRequest request) { request.BeforeRequest(); @@ -1812,6 +1908,14 @@ public MlValidateResponse Validate(Action configure return DoRequest(descriptor); } + public MlValidateResponse Validate(Action> configureRequest = null) + { + var descriptor = new MlValidateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, MlValidateResponse>(descriptor); + } + public Task ValidateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new MlValidateRequestDescriptor(); @@ -1819,5 +1923,13 @@ public Task ValidateAsync(Action(descriptor); } + + public Task ValidateAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new MlValidateRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, MlValidateResponse>(descriptor); + } } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs index e1a75df010f..0c2b61a2186 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs @@ -132,6 +132,14 @@ public NodesStatsResponse Stats(Action configureReq return DoRequest(descriptor); } + public NodesStatsResponse Stats(Action> configureRequest = null) + { + var descriptor = new NodesStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, NodesStatsResponse>(descriptor); + } + public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new NodesStatsRequestDescriptor(); @@ -140,6 +148,14 @@ public Task StatsAsync(Action c return DoRequestAsync(descriptor); } + public Task StatsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, NodesStatsResponse>(descriptor); + } + public NodesUsageResponse Usage(NodesUsageRequest request) { request.BeforeRequest(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs index 1388d27e9c6..15f3e4af972 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs @@ -76,6 +76,14 @@ public SearchableSnapshotsStatsResponse Stats(Action(descriptor); } + public SearchableSnapshotsStatsResponse Stats(Action> configureRequest = null) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SearchableSnapshotsStatsResponse>(descriptor); + } + public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); @@ -83,5 +91,13 @@ public Task StatsAsync(Action(descriptor); } + + public Task StatsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchableSnapshotsStatsResponse>(descriptor); + } } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Security.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Security.g.cs index fa4300eb13c..94d2ebe8f4d 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Security.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Security.g.cs @@ -196,34 +196,6 @@ public Task ClearCachedRolesAsync(Elastic.Clie return DoRequestAsync(descriptor); } - public SecurityCreateApiKeyResponse CreateApiKey(SecurityCreateApiKeyRequest request) - { - request.BeforeRequest(); - return DoRequest(request); - } - - public Task CreateApiKeyAsync(SecurityCreateApiKeyRequest request, CancellationToken cancellationToken = default) - { - request.BeforeRequest(); - return DoRequestAsync(request, cancellationToken); - } - - public SecurityCreateApiKeyResponse CreateApiKey(Action configureRequest = null) - { - var descriptor = new SecurityCreateApiKeyRequestDescriptor(); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequest(descriptor); - } - - public Task CreateApiKeyAsync(Action configureRequest = null, CancellationToken cancellationToken = default) - { - var descriptor = new SecurityCreateApiKeyRequestDescriptor(); - configureRequest?.Invoke(descriptor); - descriptor.BeforeRequest(); - return DoRequestAsync(descriptor); - } - public SecurityDeletePrivilegesResponse DeletePrivileges(SecurityDeletePrivilegesRequest request) { request.BeforeRequest(); @@ -720,6 +692,14 @@ public SecurityQueryApiKeysResponse QueryApiKeys(Action(descriptor); } + public SecurityQueryApiKeysResponse QueryApiKeys(Action> configureRequest = null) + { + var descriptor = new SecurityQueryApiKeysRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SecurityQueryApiKeysResponse>(descriptor); + } + public Task QueryApiKeysAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new SecurityQueryApiKeysRequestDescriptor(); @@ -728,6 +708,14 @@ public Task QueryApiKeysAsync(Action(descriptor); } + public Task QueryApiKeysAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityQueryApiKeysRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SecurityQueryApiKeysResponse>(descriptor); + } + public SecuritySamlAuthenticateResponse SamlAuthenticate(SecuritySamlAuthenticateRequest request) { request.BeforeRequest(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs index 43a66293dd6..f63715321d9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs @@ -208,6 +208,14 @@ public SqlQueryResponse Query(Action configureRequest return DoRequest(descriptor); } + public SqlQueryResponse Query(Action> configureRequest = null) + { + var descriptor = new SqlQueryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SqlQueryResponse>(descriptor); + } + public Task QueryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new SqlQueryRequestDescriptor(); @@ -215,5 +223,13 @@ public Task QueryAsync(Action confi descriptor.BeforeRequest(); return DoRequestAsync(descriptor); } + + public Task QueryAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new SqlQueryRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SqlQueryResponse>(descriptor); + } } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs index ec8ff28d388..1799a878c30 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs @@ -148,6 +148,14 @@ public BulkResponse Bulk(Action configureRequest = null) return DoRequest(descriptor); } + public BulkResponse Bulk(Action> configureRequest = null) + { + var descriptor = new BulkRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, BulkResponse>(descriptor); + } + public Task BulkAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new BulkRequestDescriptor(); @@ -156,6 +164,14 @@ public Task BulkAsync(Action configureReque return DoRequestAsync(descriptor); } + public Task BulkAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, BulkResponse>(descriptor); + } + public ClearScrollResponse ClearScroll(ClearScrollRequest request) { request.BeforeRequest(); @@ -232,6 +248,14 @@ public CountResponse Count(Action configureRequest = nul return DoRequest(descriptor); } + public CountResponse Count(Action> configureRequest = null) + { + var descriptor = new CountRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CountResponse>(descriptor); + } + public Task CountAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new CountRequestDescriptor(); @@ -240,6 +264,14 @@ public Task CountAsync(Action configureRe return DoRequestAsync(descriptor); } + public Task CountAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CountResponse>(descriptor); + } + public CreateResponse Create(CreateRequest request) { request.BeforeRequest(); @@ -564,6 +596,14 @@ public FieldCapsResponse FieldCaps(Action configureR return DoRequest(descriptor); } + public FieldCapsResponse FieldCaps(Action> configureRequest = null) + { + var descriptor = new FieldCapsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, FieldCapsResponse>(descriptor); + } + public Task FieldCapsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new FieldCapsRequestDescriptor(); @@ -572,6 +612,14 @@ public Task FieldCapsAsync(Action return DoRequestAsync(descriptor); } + public Task FieldCapsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new FieldCapsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, FieldCapsResponse>(descriptor); + } + public GetResponse Get(GetRequest request) { request.BeforeRequest(); @@ -792,6 +840,14 @@ public RankEvalResponse RankEval(Action configureRequ return DoRequest(descriptor); } + public RankEvalResponse RankEval(Action> configureRequest = null) + { + var descriptor = new RankEvalRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, RankEvalResponse>(descriptor); + } + public RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) { var descriptor = new RankEvalRequestDescriptor(indices); @@ -816,6 +872,14 @@ public Task RankEvalAsync(Action co return DoRequestAsync(descriptor); } + public Task RankEvalAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, RankEvalResponse>(descriptor); + } + public Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new RankEvalRequestDescriptor(indices); @@ -852,6 +916,14 @@ public ReindexResponse Reindex(Action configureRequest return DoRequest(descriptor); } + public ReindexResponse Reindex(Action> configureRequest = null) + { + var descriptor = new ReindexRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ReindexResponse>(descriptor); + } + public Task ReindexAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new ReindexRequestDescriptor(); @@ -860,6 +932,14 @@ public Task ReindexAsync(Action confi return DoRequestAsync(descriptor); } + public Task ReindexAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new ReindexRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ReindexResponse>(descriptor); + } + public ReindexRethrottleResponse ReindexRethrottle(ReindexRethrottleRequest request) { request.BeforeRequest(); @@ -1064,6 +1144,14 @@ public SearchShardsResponse SearchShards(Action c return DoRequest(descriptor); } + public SearchShardsResponse SearchShards(Action> configureRequest = null) + { + var descriptor = new SearchShardsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SearchShardsResponse>(descriptor); + } + public Task SearchShardsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new SearchShardsRequestDescriptor(); @@ -1072,6 +1160,14 @@ public Task SearchShardsAsync(Action(descriptor); } + public Task SearchShardsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + { + var descriptor = new SearchShardsRequestDescriptor(); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchShardsResponse>(descriptor); + } + public SourceResponse GetSource(SourceRequest request) { request.BeforeRequest(); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationGlobalUserPrivileges.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationGlobalUserPrivileges.g.cs deleted file mode 100644 index 8045caf9291..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationGlobalUserPrivileges.g.cs +++ /dev/null @@ -1,93 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class ApplicationGlobalUserPrivileges - { - [JsonInclude] - [JsonPropertyName("manage")] - public Elastic.Clients.Elasticsearch.Security.ManageUserPrivileges Manage { get; set; } - } - - public sealed partial class ApplicationGlobalUserPrivilegesDescriptor : SerializableDescriptorBase - { - internal ApplicationGlobalUserPrivilegesDescriptor(Action configure) => configure.Invoke(this); - public ApplicationGlobalUserPrivilegesDescriptor() : base() - { - } - - private Elastic.Clients.Elasticsearch.Security.ManageUserPrivileges ManageValue { get; set; } - - private ManageUserPrivilegesDescriptor ManageDescriptor { get; set; } - - private Action ManageDescriptorAction { get; set; } - - public ApplicationGlobalUserPrivilegesDescriptor Manage(Elastic.Clients.Elasticsearch.Security.ManageUserPrivileges manage) - { - ManageDescriptor = null; - ManageDescriptorAction = null; - ManageValue = manage; - return Self; - } - - public ApplicationGlobalUserPrivilegesDescriptor Manage(ManageUserPrivilegesDescriptor descriptor) - { - ManageValue = null; - ManageDescriptorAction = null; - ManageDescriptor = descriptor; - return Self; - } - - public ApplicationGlobalUserPrivilegesDescriptor Manage(Action configure) - { - ManageValue = null; - ManageDescriptor = null; - ManageDescriptorAction = configure; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - if (ManageDescriptor is not null) - { - writer.WritePropertyName("manage"); - JsonSerializer.Serialize(writer, ManageDescriptor, options); - } - else if (ManageDescriptorAction is not null) - { - writer.WritePropertyName("manage"); - JsonSerializer.Serialize(writer, new ManageUserPrivilegesDescriptor(ManageDescriptorAction), options); - } - else - { - writer.WritePropertyName("manage"); - JsonSerializer.Serialize(writer, ManageValue, options); - } - - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationPrivileges.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationPrivileges.g.cs deleted file mode 100644 index 8a2d7f7b2d2..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ApplicationPrivileges.g.cs +++ /dev/null @@ -1,85 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class ApplicationPrivileges - { - [JsonInclude] - [JsonPropertyName("application")] - public string Application { get; set; } - - [JsonInclude] - [JsonPropertyName("privileges")] - public IEnumerable Privileges { get; set; } - - [JsonInclude] - [JsonPropertyName("resources")] - public IEnumerable Resources { get; set; } - } - - public sealed partial class ApplicationPrivilegesDescriptor : SerializableDescriptorBase - { - internal ApplicationPrivilegesDescriptor(Action configure) => configure.Invoke(this); - public ApplicationPrivilegesDescriptor() : base() - { - } - - private string ApplicationValue { get; set; } - - private IEnumerable PrivilegesValue { get; set; } - - private IEnumerable ResourcesValue { get; set; } - - public ApplicationPrivilegesDescriptor Application(string application) - { - ApplicationValue = application; - return Self; - } - - public ApplicationPrivilegesDescriptor Privileges(IEnumerable privileges) - { - PrivilegesValue = privileges; - return Self; - } - - public ApplicationPrivilegesDescriptor Resources(IEnumerable resources) - { - ResourcesValue = resources; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - writer.WritePropertyName("application"); - writer.WriteStringValue(ApplicationValue); - writer.WritePropertyName("privileges"); - JsonSerializer.Serialize(writer, PrivilegesValue, options); - writer.WritePropertyName("resources"); - JsonSerializer.Serialize(writer, ResourcesValue, options); - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/FieldSecurity.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/FieldSecurity.g.cs deleted file mode 100644 index 4f6d915c203..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/FieldSecurity.g.cs +++ /dev/null @@ -1,99 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class FieldSecurity - { - [JsonInclude] - [JsonPropertyName("except")] - public Elastic.Clients.Elasticsearch.Fields? Except { get; set; } - - [JsonInclude] - [JsonPropertyName("grant")] - public Elastic.Clients.Elasticsearch.Fields Grant { get; set; } - } - - public sealed partial class FieldSecurityDescriptor : SerializableDescriptorBase - { - internal FieldSecurityDescriptor(Action configure) => configure.Invoke(this); - public FieldSecurityDescriptor() : base() - { - } - - private Elastic.Clients.Elasticsearch.Fields? ExceptValue { get; set; } - - private Elastic.Clients.Elasticsearch.Fields GrantValue { get; set; } - - public FieldSecurityDescriptor Except(Elastic.Clients.Elasticsearch.Fields? except) - { - ExceptValue = except; - return Self; - } - - public FieldSecurityDescriptor Except(Expression> except) - { - ExceptValue = except; - return Self; - } - - public FieldSecurityDescriptor Except(Expression> except) - { - ExceptValue = except; - return Self; - } - - public FieldSecurityDescriptor Grant(Elastic.Clients.Elasticsearch.Fields grant) - { - GrantValue = grant; - return Self; - } - - public FieldSecurityDescriptor Grant(Expression> grant) - { - GrantValue = grant; - return Self; - } - - public FieldSecurityDescriptor Grant(Expression> grant) - { - GrantValue = grant; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - if (ExceptValue is not null) - { - writer.WritePropertyName("except"); - JsonSerializer.Serialize(writer, ExceptValue, options); - } - - writer.WritePropertyName("grant"); - JsonSerializer.Serialize(writer, GrantValue, options); - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/GlobalPrivilege.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/GlobalPrivilege.g.cs deleted file mode 100644 index 27ea6af10be..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/GlobalPrivilege.g.cs +++ /dev/null @@ -1,93 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class GlobalPrivilege - { - [JsonInclude] - [JsonPropertyName("application")] - public Elastic.Clients.Elasticsearch.Security.ApplicationGlobalUserPrivileges Application { get; set; } - } - - public sealed partial class GlobalPrivilegeDescriptor : SerializableDescriptorBase - { - internal GlobalPrivilegeDescriptor(Action configure) => configure.Invoke(this); - public GlobalPrivilegeDescriptor() : base() - { - } - - private Elastic.Clients.Elasticsearch.Security.ApplicationGlobalUserPrivileges ApplicationValue { get; set; } - - private ApplicationGlobalUserPrivilegesDescriptor ApplicationDescriptor { get; set; } - - private Action ApplicationDescriptorAction { get; set; } - - public GlobalPrivilegeDescriptor Application(Elastic.Clients.Elasticsearch.Security.ApplicationGlobalUserPrivileges application) - { - ApplicationDescriptor = null; - ApplicationDescriptorAction = null; - ApplicationValue = application; - return Self; - } - - public GlobalPrivilegeDescriptor Application(ApplicationGlobalUserPrivilegesDescriptor descriptor) - { - ApplicationValue = null; - ApplicationDescriptorAction = null; - ApplicationDescriptor = descriptor; - return Self; - } - - public GlobalPrivilegeDescriptor Application(Action configure) - { - ApplicationValue = null; - ApplicationDescriptor = null; - ApplicationDescriptorAction = configure; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - if (ApplicationDescriptor is not null) - { - writer.WritePropertyName("application"); - JsonSerializer.Serialize(writer, ApplicationDescriptor, options); - } - else if (ApplicationDescriptorAction is not null) - { - writer.WritePropertyName("application"); - JsonSerializer.Serialize(writer, new ApplicationGlobalUserPrivilegesDescriptor(ApplicationDescriptorAction), options); - } - else - { - writer.WritePropertyName("application"); - JsonSerializer.Serialize(writer, ApplicationValue, options); - } - - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndicesPrivileges.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndicesPrivileges.g.cs deleted file mode 100644 index 0bafc4c0658..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/IndicesPrivileges.g.cs +++ /dev/null @@ -1,182 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class IndicesPrivileges - { - [JsonInclude] - [JsonPropertyName("allow_restricted_indices")] - public bool? AllowRestrictedIndices { get; set; } - - [JsonInclude] - [JsonPropertyName("field_security")] - public IEnumerable? FieldSecurity { get; set; } - - [JsonInclude] - [JsonPropertyName("names")] - public Elastic.Clients.Elasticsearch.Indices Names { get; set; } - - [JsonInclude] - [JsonPropertyName("privileges")] - public IEnumerable Privileges { get; set; } - - [JsonInclude] - [JsonPropertyName("query")] - public object? Query { get; set; } - } - - public sealed partial class IndicesPrivilegesDescriptor : SerializableDescriptorBase - { - internal IndicesPrivilegesDescriptor(Action configure) => configure.Invoke(this); - public IndicesPrivilegesDescriptor() : base() - { - } - - private bool? AllowRestrictedIndicesValue { get; set; } - - private IEnumerable? FieldSecurityValue { get; set; } - - private FieldSecurityDescriptor FieldSecurityDescriptor { get; set; } - - private Action FieldSecurityDescriptorAction { get; set; } - - private Action[] FieldSecurityDescriptorActions { get; set; } - - private Elastic.Clients.Elasticsearch.Indices NamesValue { get; set; } - - private IEnumerable PrivilegesValue { get; set; } - - private object? QueryValue { get; set; } - - public IndicesPrivilegesDescriptor AllowRestrictedIndices(bool? allowRestrictedIndices = true) - { - AllowRestrictedIndicesValue = allowRestrictedIndices; - return Self; - } - - public IndicesPrivilegesDescriptor FieldSecurity(IEnumerable? fieldSecurity) - { - FieldSecurityDescriptor = null; - FieldSecurityDescriptorAction = null; - FieldSecurityDescriptorActions = null; - FieldSecurityValue = fieldSecurity; - return Self; - } - - public IndicesPrivilegesDescriptor FieldSecurity(FieldSecurityDescriptor descriptor) - { - FieldSecurityValue = null; - FieldSecurityDescriptorAction = null; - FieldSecurityDescriptorActions = null; - FieldSecurityDescriptor = descriptor; - return Self; - } - - public IndicesPrivilegesDescriptor FieldSecurity(Action configure) - { - FieldSecurityValue = null; - FieldSecurityDescriptor = null; - FieldSecurityDescriptorActions = null; - FieldSecurityDescriptorAction = configure; - return Self; - } - - public IndicesPrivilegesDescriptor FieldSecurity(params Action[] configure) - { - FieldSecurityValue = null; - FieldSecurityDescriptor = null; - FieldSecurityDescriptorAction = null; - FieldSecurityDescriptorActions = configure; - return Self; - } - - public IndicesPrivilegesDescriptor Names(Elastic.Clients.Elasticsearch.Indices names) - { - NamesValue = names; - return Self; - } - - public IndicesPrivilegesDescriptor Privileges(IEnumerable privileges) - { - PrivilegesValue = privileges; - return Self; - } - - public IndicesPrivilegesDescriptor Query(object? query) - { - QueryValue = query; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - if (AllowRestrictedIndicesValue.HasValue) - { - writer.WritePropertyName("allow_restricted_indices"); - writer.WriteBooleanValue(AllowRestrictedIndicesValue.Value); - } - - if (FieldSecurityDescriptor is not null) - { - writer.WritePropertyName("field_security"); - JsonSerializer.Serialize(writer, FieldSecurityDescriptor, options); - } - else if (FieldSecurityDescriptorAction is not null) - { - writer.WritePropertyName("field_security"); - JsonSerializer.Serialize(writer, new FieldSecurityDescriptor(FieldSecurityDescriptorAction), options); - } - else if (FieldSecurityDescriptorActions is not null) - { - writer.WritePropertyName("field_security"); - writer.WriteStartArray(); - foreach (var action in FieldSecurityDescriptorActions) - { - JsonSerializer.Serialize(writer, new FieldSecurityDescriptor(action), options); - } - - writer.WriteEndArray(); - } - else if (FieldSecurityValue is not null) - { - writer.WritePropertyName("field_security"); - JsonSerializer.Serialize(writer, FieldSecurityValue, options); - } - - writer.WritePropertyName("names"); - JsonSerializer.Serialize(writer, NamesValue, options); - writer.WritePropertyName("privileges"); - JsonSerializer.Serialize(writer, PrivilegesValue, options); - if (QueryValue is not null) - { - writer.WritePropertyName("query"); - JsonSerializer.Serialize(writer, QueryValue, options); - } - - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ManageUserPrivileges.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ManageUserPrivileges.g.cs deleted file mode 100644 index 2ac794202b1..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/ManageUserPrivileges.g.cs +++ /dev/null @@ -1,57 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class ManageUserPrivileges - { - [JsonInclude] - [JsonPropertyName("applications")] - public IEnumerable Applications { get; set; } - } - - public sealed partial class ManageUserPrivilegesDescriptor : SerializableDescriptorBase - { - internal ManageUserPrivilegesDescriptor(Action configure) => configure.Invoke(this); - public ManageUserPrivilegesDescriptor() : base() - { - } - - private IEnumerable ApplicationsValue { get; set; } - - public ManageUserPrivilegesDescriptor Applications(IEnumerable applications) - { - ApplicationsValue = applications; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - writer.WritePropertyName("applications"); - JsonSerializer.Serialize(writer, ApplicationsValue, options); - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleDescriptor.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleDescriptor.g.cs deleted file mode 100644 index 9c946286d4f..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleDescriptor.g.cs +++ /dev/null @@ -1,368 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class RoleDescriptor - { - [JsonInclude] - [JsonPropertyName("applications")] - public IEnumerable? Applications { get; set; } - - [JsonInclude] - [JsonPropertyName("cluster")] - public IEnumerable Cluster { get; set; } - - [JsonInclude] - [JsonPropertyName("global")] - public IEnumerable? Global { get; set; } - - [JsonInclude] - [JsonPropertyName("indices")] - public IEnumerable Indices { get; set; } - - [JsonInclude] - [JsonPropertyName("metadata")] - public Dictionary? Metadata { get; set; } - - [JsonInclude] - [JsonPropertyName("run_as")] - public IEnumerable? RunAs { get; set; } - - [JsonInclude] - [JsonPropertyName("transient_metadata")] - public Elastic.Clients.Elasticsearch.Security.TransientMetadataConfig? TransientMetadata { get; set; } - } - - public sealed partial class RoleDescriptorDescriptor : SerializableDescriptorBase - { - internal RoleDescriptorDescriptor(Action configure) => configure.Invoke(this); - public RoleDescriptorDescriptor() : base() - { - } - - private IEnumerable? ApplicationsValue { get; set; } - - private ApplicationPrivilegesDescriptor ApplicationsDescriptor { get; set; } - - private Action ApplicationsDescriptorAction { get; set; } - - private Action[] ApplicationsDescriptorActions { get; set; } - - private IEnumerable ClusterValue { get; set; } - - private IEnumerable? GlobalValue { get; set; } - - private GlobalPrivilegeDescriptor GlobalDescriptor { get; set; } - - private Action GlobalDescriptorAction { get; set; } - - private Action[] GlobalDescriptorActions { get; set; } - - private IEnumerable IndicesValue { get; set; } - - private IndicesPrivilegesDescriptor IndicesDescriptor { get; set; } - - private Action IndicesDescriptorAction { get; set; } - - private Action[] IndicesDescriptorActions { get; set; } - - private Dictionary? MetadataValue { get; set; } - - private IEnumerable? RunAsValue { get; set; } - - private Elastic.Clients.Elasticsearch.Security.TransientMetadataConfig? TransientMetadataValue { get; set; } - - private TransientMetadataConfigDescriptor TransientMetadataDescriptor { get; set; } - - private Action TransientMetadataDescriptorAction { get; set; } - - public RoleDescriptorDescriptor Applications(IEnumerable? applications) - { - ApplicationsDescriptor = null; - ApplicationsDescriptorAction = null; - ApplicationsDescriptorActions = null; - ApplicationsValue = applications; - return Self; - } - - public RoleDescriptorDescriptor Applications(ApplicationPrivilegesDescriptor descriptor) - { - ApplicationsValue = null; - ApplicationsDescriptorAction = null; - ApplicationsDescriptorActions = null; - ApplicationsDescriptor = descriptor; - return Self; - } - - public RoleDescriptorDescriptor Applications(Action configure) - { - ApplicationsValue = null; - ApplicationsDescriptor = null; - ApplicationsDescriptorActions = null; - ApplicationsDescriptorAction = configure; - return Self; - } - - public RoleDescriptorDescriptor Applications(params Action[] configure) - { - ApplicationsValue = null; - ApplicationsDescriptor = null; - ApplicationsDescriptorAction = null; - ApplicationsDescriptorActions = configure; - return Self; - } - - public RoleDescriptorDescriptor Cluster(IEnumerable cluster) - { - ClusterValue = cluster; - return Self; - } - - public RoleDescriptorDescriptor Global(IEnumerable? global) - { - GlobalDescriptor = null; - GlobalDescriptorAction = null; - GlobalDescriptorActions = null; - GlobalValue = global; - return Self; - } - - public RoleDescriptorDescriptor Global(GlobalPrivilegeDescriptor descriptor) - { - GlobalValue = null; - GlobalDescriptorAction = null; - GlobalDescriptorActions = null; - GlobalDescriptor = descriptor; - return Self; - } - - public RoleDescriptorDescriptor Global(Action configure) - { - GlobalValue = null; - GlobalDescriptor = null; - GlobalDescriptorActions = null; - GlobalDescriptorAction = configure; - return Self; - } - - public RoleDescriptorDescriptor Global(params Action[] configure) - { - GlobalValue = null; - GlobalDescriptor = null; - GlobalDescriptorAction = null; - GlobalDescriptorActions = configure; - return Self; - } - - public RoleDescriptorDescriptor Indices(IEnumerable indices) - { - IndicesDescriptor = null; - IndicesDescriptorAction = null; - IndicesDescriptorActions = null; - IndicesValue = indices; - return Self; - } - - public RoleDescriptorDescriptor Indices(IndicesPrivilegesDescriptor descriptor) - { - IndicesValue = null; - IndicesDescriptorAction = null; - IndicesDescriptorActions = null; - IndicesDescriptor = descriptor; - return Self; - } - - public RoleDescriptorDescriptor Indices(Action configure) - { - IndicesValue = null; - IndicesDescriptor = null; - IndicesDescriptorActions = null; - IndicesDescriptorAction = configure; - return Self; - } - - public RoleDescriptorDescriptor Indices(params Action[] configure) - { - IndicesValue = null; - IndicesDescriptor = null; - IndicesDescriptorAction = null; - IndicesDescriptorActions = configure; - return Self; - } - - public RoleDescriptorDescriptor Metadata(Func, FluentDictionary> selector) - { - MetadataValue = selector?.Invoke(new FluentDictionary()); - return Self; - } - - public RoleDescriptorDescriptor RunAs(IEnumerable? runAs) - { - RunAsValue = runAs; - return Self; - } - - public RoleDescriptorDescriptor TransientMetadata(Elastic.Clients.Elasticsearch.Security.TransientMetadataConfig? transientMetadata) - { - TransientMetadataDescriptor = null; - TransientMetadataDescriptorAction = null; - TransientMetadataValue = transientMetadata; - return Self; - } - - public RoleDescriptorDescriptor TransientMetadata(TransientMetadataConfigDescriptor descriptor) - { - TransientMetadataValue = null; - TransientMetadataDescriptorAction = null; - TransientMetadataDescriptor = descriptor; - return Self; - } - - public RoleDescriptorDescriptor TransientMetadata(Action configure) - { - TransientMetadataValue = null; - TransientMetadataDescriptor = null; - TransientMetadataDescriptorAction = configure; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - if (ApplicationsDescriptor is not null) - { - writer.WritePropertyName("applications"); - JsonSerializer.Serialize(writer, ApplicationsDescriptor, options); - } - else if (ApplicationsDescriptorAction is not null) - { - writer.WritePropertyName("applications"); - JsonSerializer.Serialize(writer, new ApplicationPrivilegesDescriptor(ApplicationsDescriptorAction), options); - } - else if (ApplicationsDescriptorActions is not null) - { - writer.WritePropertyName("applications"); - writer.WriteStartArray(); - foreach (var action in ApplicationsDescriptorActions) - { - JsonSerializer.Serialize(writer, new ApplicationPrivilegesDescriptor(action), options); - } - - writer.WriteEndArray(); - } - else if (ApplicationsValue is not null) - { - writer.WritePropertyName("applications"); - JsonSerializer.Serialize(writer, ApplicationsValue, options); - } - - writer.WritePropertyName("cluster"); - JsonSerializer.Serialize(writer, ClusterValue, options); - if (GlobalDescriptor is not null) - { - writer.WritePropertyName("global"); - JsonSerializer.Serialize(writer, GlobalDescriptor, options); - } - else if (GlobalDescriptorAction is not null) - { - writer.WritePropertyName("global"); - JsonSerializer.Serialize(writer, new GlobalPrivilegeDescriptor(GlobalDescriptorAction), options); - } - else if (GlobalDescriptorActions is not null) - { - writer.WritePropertyName("global"); - writer.WriteStartArray(); - foreach (var action in GlobalDescriptorActions) - { - JsonSerializer.Serialize(writer, new GlobalPrivilegeDescriptor(action), options); - } - - writer.WriteEndArray(); - } - else if (GlobalValue is not null) - { - writer.WritePropertyName("global"); - JsonSerializer.Serialize(writer, GlobalValue, options); - } - - if (IndicesDescriptor is not null) - { - writer.WritePropertyName("indices"); - JsonSerializer.Serialize(writer, IndicesDescriptor, options); - } - else if (IndicesDescriptorAction is not null) - { - writer.WritePropertyName("indices"); - JsonSerializer.Serialize(writer, new IndicesPrivilegesDescriptor(IndicesDescriptorAction), options); - } - else if (IndicesDescriptorActions is not null) - { - writer.WritePropertyName("indices"); - writer.WriteStartArray(); - foreach (var action in IndicesDescriptorActions) - { - JsonSerializer.Serialize(writer, new IndicesPrivilegesDescriptor(action), options); - } - - writer.WriteEndArray(); - } - else - { - writer.WritePropertyName("indices"); - JsonSerializer.Serialize(writer, IndicesValue, options); - } - - if (MetadataValue is not null) - { - writer.WritePropertyName("metadata"); - JsonSerializer.Serialize(writer, MetadataValue, options); - } - - if (RunAsValue is not null) - { - writer.WritePropertyName("run_as"); - JsonSerializer.Serialize(writer, RunAsValue, options); - } - - if (TransientMetadataDescriptor is not null) - { - writer.WritePropertyName("transient_metadata"); - JsonSerializer.Serialize(writer, TransientMetadataDescriptor, options); - } - else if (TransientMetadataDescriptorAction is not null) - { - writer.WritePropertyName("transient_metadata"); - JsonSerializer.Serialize(writer, new TransientMetadataConfigDescriptor(TransientMetadataDescriptorAction), options); - } - else if (TransientMetadataValue is not null) - { - writer.WritePropertyName("transient_metadata"); - JsonSerializer.Serialize(writer, TransientMetadataValue, options); - } - - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateInlineScript.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateInlineScript.g.cs deleted file mode 100644 index 6d3f3c2011f..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateInlineScript.g.cs +++ /dev/null @@ -1,107 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class RoleTemplateInlineScript : ScriptBase - { - [JsonInclude] - [JsonPropertyName("lang")] - public string? Lang { get; set; } - - [JsonInclude] - [JsonPropertyName("options")] - public Dictionary? Options { get; set; } - - [JsonInclude] - [JsonPropertyName("source")] - public Union Source { get; set; } - } - - public sealed partial class RoleTemplateInlineScriptDescriptor : SerializableDescriptorBase - { - internal RoleTemplateInlineScriptDescriptor(Action configure) => configure.Invoke(this); - public RoleTemplateInlineScriptDescriptor() : base() - { - } - - private string? LangValue { get; set; } - - private Dictionary? OptionsValue { get; set; } - - private Dictionary? ParamsValue { get; set; } - - private Union SourceValue { get; set; } - - public RoleTemplateInlineScriptDescriptor Lang(string? lang) - { - LangValue = lang; - return Self; - } - - public RoleTemplateInlineScriptDescriptor Options(Func, FluentDictionary> selector) - { - OptionsValue = selector?.Invoke(new FluentDictionary()); - return Self; - } - - public RoleTemplateInlineScriptDescriptor Params(Func, FluentDictionary> selector) - { - ParamsValue = selector?.Invoke(new FluentDictionary()); - return Self; - } - - public RoleTemplateInlineScriptDescriptor Source(Union source) - { - SourceValue = source; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - if (LangValue is not null) - { - writer.WritePropertyName("lang"); - JsonSerializer.Serialize(writer, LangValue, options); - } - - if (OptionsValue is not null) - { - writer.WritePropertyName("options"); - JsonSerializer.Serialize(writer, OptionsValue, options); - } - - if (ParamsValue is not null) - { - writer.WritePropertyName("params"); - SourceSerialisation.SerializeParams(ParamsValue, writer, settings); - } - - writer.WritePropertyName("source"); - JsonSerializer.Serialize(writer, SourceValue, options); - writer.WriteEndObject(); - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateQueryContainer.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateQueryContainer.g.cs deleted file mode 100644 index 0865cfe3871..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateQueryContainer.g.cs +++ /dev/null @@ -1,200 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public interface IRoleTemplateQueryContainerVariant - { - string RoleTemplateQueryContainerVariantName { get; } - } - - [JsonConverter(typeof(RoleTemplateQueryContainerConverter))] - public partial class RoleTemplateQueryContainer : IContainer - { - public RoleTemplateQueryContainer(IRoleTemplateQueryContainerVariant variant) => Variant = variant ?? throw new ArgumentNullException(nameof(variant)); - internal IRoleTemplateQueryContainerVariant Variant { get; } - } - - internal sealed class RoleTemplateQueryContainerConverter : JsonConverter - { - public override RoleTemplateQueryContainer Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) - { - var readerCopy = reader; - readerCopy.Read(); - if (readerCopy.TokenType != JsonTokenType.PropertyName) - { - throw new JsonException(); - } - - var propertyName = readerCopy.GetString(); - if (propertyName == "template") - { - var variant = JsonSerializer.Deserialize(ref reader, options); - return new RoleTemplateQueryContainer(variant); - } - - throw new JsonException(); - } - - public override void Write(Utf8JsonWriter writer, RoleTemplateQueryContainer value, JsonSerializerOptions options) - { - writer.WriteStartObject(); - writer.WritePropertyName(value.Variant.RoleTemplateQueryContainerVariantName); - switch (value.Variant) - { - case Elastic.Clients.Elasticsearch.Security.RoleTemplateScript variant: - JsonSerializer.Serialize(writer, variant, options); - break; - } - - writer.WriteEndObject(); - } - } - - public sealed partial class RoleTemplateQueryContainerDescriptor : SerializableDescriptorBase> - { - internal RoleTemplateQueryContainerDescriptor(Action> configure) => configure.Invoke(this); - public RoleTemplateQueryContainerDescriptor() : base() - { - } - - internal bool ContainsVariant { get; private set; } - - internal string ContainedVariantName { get; private set; } - - internal RoleTemplateQueryContainer Container { get; private set; } - - internal Descriptor Descriptor { get; private set; } - - internal Type DescriptorType { get; private set; } - - private void Set(Action descriptorAction, string variantName) - where T : Descriptor, new() - { - if (ContainsVariant) - throw new Exception("TODO"); - ContainedVariantName = variantName; - ContainsVariant = true; - DescriptorType = typeof(T); - var descriptor = new T(); - descriptorAction?.Invoke(descriptor); - Descriptor = descriptor; - } - - private void Set(IRoleTemplateQueryContainerVariant variant, string variantName) - { - if (ContainsVariant) - throw new Exception("TODO"); - Container = new RoleTemplateQueryContainer(variant); - ContainedVariantName = variantName; - ContainsVariant = true; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - if (!ContainsVariant) - { - writer.WriteNullValue(); - return; - } - - if (Container is not null) - { - JsonSerializer.Serialize(writer, Container, options); - return; - } - - writer.WriteStartObject(); - writer.WritePropertyName(ContainedVariantName); - JsonSerializer.Serialize(writer, Descriptor, DescriptorType, options); - writer.WriteEndObject(); - } - - public void Template(RoleTemplateScript variant) => Set(variant, "template"); - public void Template(Action configure) => Set(configure, "template"); - } - - public sealed partial class RoleTemplateQueryContainerDescriptor : SerializableDescriptorBase - { - internal RoleTemplateQueryContainerDescriptor(Action configure) => configure.Invoke(this); - public RoleTemplateQueryContainerDescriptor() : base() - { - } - - internal bool ContainsVariant { get; private set; } - - internal string ContainedVariantName { get; private set; } - - internal RoleTemplateQueryContainer Container { get; private set; } - - internal Descriptor Descriptor { get; private set; } - - internal Type DescriptorType { get; private set; } - - private void Set(Action descriptorAction, string variantName) - where T : Descriptor, new() - { - if (ContainsVariant) - throw new Exception("TODO"); - ContainedVariantName = variantName; - ContainsVariant = true; - DescriptorType = typeof(T); - var descriptor = new T(); - descriptorAction?.Invoke(descriptor); - Descriptor = descriptor; - } - - private void Set(IRoleTemplateQueryContainerVariant variant, string variantName) - { - if (ContainsVariant) - throw new Exception("TODO"); - Container = new RoleTemplateQueryContainer(variant); - ContainedVariantName = variantName; - ContainsVariant = true; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - if (!ContainsVariant) - { - writer.WriteNullValue(); - return; - } - - if (Container is not null) - { - JsonSerializer.Serialize(writer, Container, options); - return; - } - - writer.WriteStartObject(); - writer.WritePropertyName(ContainedVariantName); - JsonSerializer.Serialize(writer, Descriptor, DescriptorType, options); - writer.WriteEndObject(); - } - - public void Template(RoleTemplateScript variant) => Set(variant, "template"); - public void Template(Action configure) => Set(configure, "template"); - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateScript.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateScript.g.cs deleted file mode 100644 index 5d7b6d98fe9..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/RoleTemplateScript.g.cs +++ /dev/null @@ -1,38 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -using Elastic.Transport; -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.Security -{ - public partial class RoleTemplateScript : Union - { - public RoleTemplateScript(Elastic.Clients.Elasticsearch.Security.RoleTemplateInlineScript? item) : base(item) - { - } - - public RoleTemplateScript(Elastic.Clients.Elasticsearch.StoredScriptId? item) : base(item) - { - } - } -} \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/TransientMetadataConfig.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/TransientMetadataConfig.g.cs deleted file mode 100644 index 83aade7826d..00000000000 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Types/Security/TransientMetadataConfig.g.cs +++ /dev/null @@ -1,57 +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. -// -// ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗ -// ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝ -// ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗ -// ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝ -// ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗ -// ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝ -// ------------------------------------------------ -// -// This file is automatically generated. -// Please do not edit these files manually. -// -// ------------------------------------------------ - -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.Security -{ - public partial class TransientMetadataConfig - { - [JsonInclude] - [JsonPropertyName("enabled")] - public bool Enabled { get; set; } - } - - public sealed partial class TransientMetadataConfigDescriptor : SerializableDescriptorBase - { - internal TransientMetadataConfigDescriptor(Action configure) => configure.Invoke(this); - public TransientMetadataConfigDescriptor() : base() - { - } - - private bool EnabledValue { get; set; } - - public TransientMetadataConfigDescriptor Enabled(bool enabled = true) - { - EnabledValue = enabled; - return Self; - } - - protected override void Serialize(Utf8JsonWriter writer, JsonSerializerOptions options, IElasticsearchClientSettings settings) - { - writer.WriteStartObject(); - writer.WritePropertyName("enabled"); - writer.WriteBooleanValue(EnabledValue); - writer.WriteEndObject(); - } - } -} \ No newline at end of file From 6d8a50f81562e8767da37f68ade171695919a210 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Wed, 25 May 2022 15:59:53 +0200 Subject: [PATCH 3/8] Adding more client method overloads --- .../Client/ElasticsearchClient-Manual.cs | 2 +- .../ElasticsearchClient.AsyncSearch.g.cs | 80 +- .../ElasticsearchClient.Autoscaling.g.cs | 72 +- .../Client/ElasticsearchClient.Ccr.g.cs | 262 +++- .../Client/ElasticsearchClient.Cluster.g.cs | 282 ++++- .../ElasticsearchClient.DanglingIndices.g.cs | 18 +- .../Client/ElasticsearchClient.Enrich.g.cs | 94 +- .../Client/ElasticsearchClient.Eql.g.cs | 80 +- .../Client/ElasticsearchClient.Features.g.cs | 18 +- .../Client/ElasticsearchClient.Graph.g.cs | 22 +- .../Client/ElasticsearchClient.Ilm.g.cs | 214 +++- .../Client/ElasticsearchClient.Indices.g.cs | 972 ++++++++++++--- .../Client/ElasticsearchClient.Ingest.g.cs | 124 +- .../Client/ElasticsearchClient.License.g.cs | 126 +- .../Client/ElasticsearchClient.Logstash.g.cs | 44 +- .../Client/ElasticsearchClient.Migration.g.cs | 58 +- .../Client/ElasticsearchClient.Ml.g.cs | 1096 ++++++++++++++--- .../Client/ElasticsearchClient.Nodes.g.cs | 94 +- ...asticsearchClient.SearchableSnapshots.g.cs | 40 +- .../Client/ElasticsearchClient.Security.g.cs | 544 +++++++- .../Client/ElasticsearchClient.Slm.g.cs | 162 ++- .../Client/ElasticsearchClient.Snapshot.g.cs | 202 ++- .../Client/ElasticsearchClient.Sql.g.cs | 106 +- .../Client/ElasticsearchClient.Ssl.g.cs | 18 +- ...asticsearchClient.TransformManagement.g.cs | 192 ++- .../Client/ElasticsearchClient.Xpack.g.cs | 36 +- .../Client/ElasticsearchClient.g.cs | 680 ++++++++-- .../Document/Multiple/Bulk/BulkApiTests.cs | 4 +- .../Document/Single/Source/SourceApiTests.cs | 2 +- 29 files changed, 4829 insertions(+), 815 deletions(-) diff --git a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs index 132a144e027..45e450b8e81 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs @@ -78,7 +78,7 @@ public UpdateResponse Update(IndexName i return DoRequest, UpdateResponse>(descriptor); } - public SourceResponse Source(DocumentPath id, Action> configureRequest = null) + public SourceResponse GetSource(DocumentPath id, Action> configureRequest = null) { var descriptor = new SourceRequestDescriptor(document: id.Document, index: id?.Self?.Index ?? typeof(TDocument), id: id?.Self?.Id ?? Id.From(id.Document)); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs index b6cf4018513..e2c49116e0c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.AsyncSearch.g.cs @@ -40,7 +40,14 @@ public Task StatusAsync(AsyncSearchStatusRequest requ return DoRequestAsync(request, cancellationToken); } - public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new AsyncSearchStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -48,7 +55,7 @@ public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Act return DoRequest(descriptor); } - public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -56,7 +63,14 @@ public AsyncSearchStatusResponse Status(Elastic.Clients.Elasticsearch return DoRequest, AsyncSearchStatusResponse>(descriptor); } - public Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new AsyncSearchStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -64,7 +78,7 @@ public Task StatusAsync(Elastic.Clients.Elasticsearch return DoRequestAsync(descriptor); } - public Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task StatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -84,7 +98,14 @@ public Task> SubmitAsync(AsyncSe return DoRequestAsync>(request, cancellationToken); } - public AsyncSearchSubmitResponse Submit(Action> configureRequest = null) + public AsyncSearchSubmitResponse Submit() + { + var descriptor = new AsyncSearchSubmitRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, AsyncSearchSubmitResponse>(descriptor); + } + + public AsyncSearchSubmitResponse Submit(Action> configureRequest) { var descriptor = new AsyncSearchSubmitRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -92,7 +113,14 @@ public AsyncSearchSubmitResponse Submit(Action, AsyncSearchSubmitResponse>(descriptor); } - public Task> SubmitAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> SubmitAsync(CancellationToken cancellationToken = default) + { + var descriptor = new AsyncSearchSubmitRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, AsyncSearchSubmitResponse>(descriptor); + } + + public Task> SubmitAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AsyncSearchSubmitRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -112,7 +140,14 @@ public Task DeleteAsync(DeleteAsyncSearchRequest requ return DoRequestAsync(request, cancellationToken); } - public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -120,7 +155,7 @@ public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Act return DoRequest(descriptor); } - public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -128,7 +163,14 @@ public DeleteAsyncSearchResponse Delete(Elastic.Clients.Elasticsearch return DoRequest, DeleteAsyncSearchResponse>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAsyncSearchRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -136,7 +178,7 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -156,7 +198,14 @@ public Task> GetAsync(GetAsyncSearc return DoRequestAsync>(request, cancellationToken); } - public GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetAsyncSearchRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest, GetAsyncSearchResponse>(descriptor); + } + + public GetAsyncSearchResponse Get(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new GetAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -164,7 +213,14 @@ public GetAsyncSearchResponse Get(Elastic.Clients.Elastics return DoRequest, GetAsyncSearchResponse>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetAsyncSearchRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync, GetAsyncSearchResponse>(descriptor); + } + + public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetAsyncSearchRequestDescriptor(id); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Autoscaling.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Autoscaling.g.cs index 3cdfab761fa..45fde8a02f1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Autoscaling.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Autoscaling.g.cs @@ -40,7 +40,14 @@ public Task DeleteAutoscalingPolicyA return DoRequestAsync(request, cancellationToken); } - public AutoscalingDeleteAutoscalingPolicyResponse DeleteAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public AutoscalingDeleteAutoscalingPolicyResponse DeleteAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new AutoscalingDeleteAutoscalingPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public AutoscalingDeleteAutoscalingPolicyResponse DeleteAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new AutoscalingDeleteAutoscalingPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public AutoscalingDeleteAutoscalingPolicyResponse DeleteAutoscalingPolicy(Elasti return DoRequest(descriptor); } - public Task DeleteAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new AutoscalingDeleteAutoscalingPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AutoscalingDeleteAutoscalingPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task GetAutoscalingCapacityAsy return DoRequestAsync(request, cancellationToken); } - public AutoscalingGetAutoscalingCapacityResponse GetAutoscalingCapacity(Action configureRequest = null) + public AutoscalingGetAutoscalingCapacityResponse GetAutoscalingCapacity() + { + var descriptor = new AutoscalingGetAutoscalingCapacityRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public AutoscalingGetAutoscalingCapacityResponse GetAutoscalingCapacity(Action configureRequest) { var descriptor = new AutoscalingGetAutoscalingCapacityRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public AutoscalingGetAutoscalingCapacityResponse GetAutoscalingCapacity(Action(descriptor); } - public Task GetAutoscalingCapacityAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAutoscalingCapacityAsync(CancellationToken cancellationToken = default) + { + var descriptor = new AutoscalingGetAutoscalingCapacityRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAutoscalingCapacityAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AutoscalingGetAutoscalingCapacityRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task GetAutoscalingPolicyAsync(A return DoRequestAsync(request, cancellationToken); } - public AutoscalingGetAutoscalingPolicyResponse GetAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public AutoscalingGetAutoscalingPolicyResponse GetAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new AutoscalingGetAutoscalingPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public AutoscalingGetAutoscalingPolicyResponse GetAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new AutoscalingGetAutoscalingPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public AutoscalingGetAutoscalingPolicyResponse GetAutoscalingPolicy(Elastic.Clie return DoRequest(descriptor); } - public Task GetAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new AutoscalingGetAutoscalingPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AutoscalingGetAutoscalingPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task PutAutoscalingPolicyAsync(A return DoRequestAsync(request, cancellationToken); } - public AutoscalingPutAutoscalingPolicyResponse PutAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public AutoscalingPutAutoscalingPolicyResponse PutAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new AutoscalingPutAutoscalingPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public AutoscalingPutAutoscalingPolicyResponse PutAutoscalingPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new AutoscalingPutAutoscalingPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -132,7 +181,14 @@ public AutoscalingPutAutoscalingPolicyResponse PutAutoscalingPolicy(Elastic.Clie return DoRequest(descriptor); } - public Task PutAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new AutoscalingPutAutoscalingPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutAutoscalingPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AutoscalingPutAutoscalingPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs index d41b2068df7..ea58efa4d71 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs @@ -40,7 +40,14 @@ public Task DeleteAutoFollowPatternAsync(Ccr return DoRequestAsync(request, cancellationToken); } - public CcrDeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public CcrDeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new CcrDeleteAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrDeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new CcrDeleteAutoFollowPatternRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public CcrDeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Elastic.Client return DoRequest(descriptor); } - public Task DeleteAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new CcrDeleteAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrDeleteAutoFollowPatternRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task FollowInfoAsync(CcrFollowInfoRequest request, return DoRequestAsync(request, cancellationToken); } - public CcrFollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public CcrFollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new CcrFollowInfoRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrFollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new CcrFollowInfoRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -76,7 +97,7 @@ public CcrFollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices in return DoRequest(descriptor); } - public CcrFollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public CcrFollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new CcrFollowInfoRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -84,7 +105,14 @@ public CcrFollowInfoResponse FollowInfo(Elastic.Clients.Elasticsearch return DoRequest, CcrFollowInfoResponse>(descriptor); } - public Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new CcrFollowInfoRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrFollowInfoRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -92,7 +120,7 @@ public Task FollowInfoAsync(Elastic.Clients.Elasticsearch return DoRequestAsync(descriptor); } - public Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task FollowInfoAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrFollowInfoRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -112,7 +140,14 @@ public Task FollowAsync(CcrFollowRequest request, Cancellatio return DoRequestAsync(request, cancellationToken); } - public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new CcrFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new CcrFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -120,7 +155,7 @@ public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index, A return DoRequest(descriptor); } - public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -128,7 +163,14 @@ public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexNa return DoRequest, CcrFollowResponse>(descriptor); } - public Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CcrFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -136,7 +178,7 @@ public Task FollowAsync(Elastic.Clients.Elasticsearch.IndexNa return DoRequestAsync(descriptor); } - public Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -156,7 +198,14 @@ public Task FollowStatsAsync(CcrFollowStatsRequest reque return DoRequestAsync(request, cancellationToken); } - public CcrFollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public CcrFollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new CcrFollowStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrFollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new CcrFollowStatsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -164,7 +213,7 @@ public CcrFollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices return DoRequest(descriptor); } - public CcrFollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public CcrFollowStatsResponse FollowStats(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new CcrFollowStatsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -172,7 +221,14 @@ public CcrFollowStatsResponse FollowStats(Elastic.Clients.Elasticsear return DoRequest, CcrFollowStatsResponse>(descriptor); } - public Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new CcrFollowStatsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrFollowStatsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -180,7 +236,7 @@ public Task FollowStatsAsync(Elastic.Clients.Elasticsear return DoRequestAsync(descriptor); } - public Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task FollowStatsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrFollowStatsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -200,7 +256,14 @@ public Task ForgetFollowerAsync(CcrForgetFollowerRequ return DoRequestAsync(request, cancellationToken); } - public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new CcrForgetFollowerRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new CcrForgetFollowerRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -208,7 +271,7 @@ public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.In return DoRequest(descriptor); } - public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrForgetFollowerRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -216,7 +279,14 @@ public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elast return DoRequest, CcrForgetFollowerResponse>(descriptor); } - public Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CcrForgetFollowerRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrForgetFollowerRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -224,7 +294,7 @@ public Task ForgetFollowerAsync(Elastic.Clients.Elast return DoRequestAsync(descriptor); } - public Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrForgetFollowerRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -244,7 +314,14 @@ public Task GetAutoFollowPatternAsync(CcrGetAut return DoRequestAsync(request, cancellationToken); } - public CcrGetAutoFollowPatternResponse GetAutoFollowPattern(Action configureRequest = null) + public CcrGetAutoFollowPatternResponse GetAutoFollowPattern() + { + var descriptor = new CcrGetAutoFollowPatternRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrGetAutoFollowPatternResponse GetAutoFollowPattern(Action configureRequest) { var descriptor = new CcrGetAutoFollowPatternRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -252,7 +329,14 @@ public CcrGetAutoFollowPatternResponse GetAutoFollowPattern(Action(descriptor); } - public Task GetAutoFollowPatternAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAutoFollowPatternAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CcrGetAutoFollowPatternRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAutoFollowPatternAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrGetAutoFollowPatternRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -272,7 +356,14 @@ public Task PauseAutoFollowPatternAsync(CcrPa return DoRequestAsync(request, cancellationToken); } - public CcrPauseAutoFollowPatternResponse PauseAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public CcrPauseAutoFollowPatternResponse PauseAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new CcrPauseAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrPauseAutoFollowPatternResponse PauseAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new CcrPauseAutoFollowPatternRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -280,7 +371,14 @@ public CcrPauseAutoFollowPatternResponse PauseAutoFollowPattern(Elastic.Clients. return DoRequest(descriptor); } - public Task PauseAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PauseAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new CcrPauseAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PauseAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrPauseAutoFollowPatternRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -300,7 +398,14 @@ public Task PauseFollowAsync(CcrPauseFollowRequest reque return DoRequestAsync(request, cancellationToken); } - public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new CcrPauseFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new CcrPauseFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -308,7 +413,7 @@ public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexNam return DoRequest(descriptor); } - public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrPauseFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -316,7 +421,14 @@ public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsear return DoRequest, CcrPauseFollowResponse>(descriptor); } - public Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CcrPauseFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrPauseFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -324,7 +436,7 @@ public Task PauseFollowAsync(Elastic.Clients.Elasticsear return DoRequestAsync(descriptor); } - public Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrPauseFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -344,7 +456,14 @@ public Task PutAutoFollowPatternAsync(CcrPutAut return DoRequestAsync(request, cancellationToken); } - public CcrPutAutoFollowPatternResponse PutAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public CcrPutAutoFollowPatternResponse PutAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new CcrPutAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrPutAutoFollowPatternResponse PutAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new CcrPutAutoFollowPatternRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -352,7 +471,14 @@ public CcrPutAutoFollowPatternResponse PutAutoFollowPattern(Elastic.Clients.Elas return DoRequest(descriptor); } - public Task PutAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new CcrPutAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrPutAutoFollowPatternRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -372,7 +498,14 @@ public Task ResumeAutoFollowPatternAsync(Ccr return DoRequestAsync(request, cancellationToken); } - public CcrResumeAutoFollowPatternResponse ResumeAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public CcrResumeAutoFollowPatternResponse ResumeAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new CcrResumeAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrResumeAutoFollowPatternResponse ResumeAutoFollowPattern(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new CcrResumeAutoFollowPatternRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -380,7 +513,14 @@ public CcrResumeAutoFollowPatternResponse ResumeAutoFollowPattern(Elastic.Client return DoRequest(descriptor); } - public Task ResumeAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ResumeAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new CcrResumeAutoFollowPatternRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ResumeAutoFollowPatternAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrResumeAutoFollowPatternRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -400,7 +540,14 @@ public Task ResumeFollowAsync(CcrResumeFollowRequest re return DoRequestAsync(request, cancellationToken); } - public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new CcrResumeFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new CcrResumeFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -408,7 +555,7 @@ public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexN return DoRequest(descriptor); } - public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrResumeFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -416,7 +563,14 @@ public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticse return DoRequest, CcrResumeFollowResponse>(descriptor); } - public Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CcrResumeFollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrResumeFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -424,7 +578,7 @@ public Task ResumeFollowAsync(Elastic.Clients.Elasticse return DoRequestAsync(descriptor); } - public Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrResumeFollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -444,7 +598,14 @@ public Task StatsAsync(CcrStatsRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public CcrStatsResponse Stats(Action configureRequest = null) + public CcrStatsResponse Stats() + { + var descriptor = new CcrStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrStatsResponse Stats(Action configureRequest) { var descriptor = new CcrStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -452,7 +613,14 @@ public CcrStatsResponse Stats(Action configureRequest return DoRequest(descriptor); } - public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CcrStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -472,7 +640,14 @@ public Task UnfollowAsync(CcrUnfollowRequest request, Cance return DoRequestAsync(request, cancellationToken); } - public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new CcrUnfollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new CcrUnfollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -480,7 +655,7 @@ public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName inde return DoRequest(descriptor); } - public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrUnfollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -488,7 +663,14 @@ public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.Ind return DoRequest, CcrUnfollowResponse>(descriptor); } - public Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CcrUnfollowRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrUnfollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -496,7 +678,7 @@ public Task UnfollowAsync(Elastic.Clients.Elasticsearch.Ind return DoRequestAsync(descriptor); } - public Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrUnfollowRequestDescriptor(index); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs index 34425478b44..0daca87bf7e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Cluster.g.cs @@ -40,7 +40,14 @@ public Task AllocationExplainAsync(ClusterAllo return DoRequestAsync(request, cancellationToken); } - public ClusterAllocationExplainResponse AllocationExplain(Action configureRequest = null) + public ClusterAllocationExplainResponse AllocationExplain() + { + var descriptor = new ClusterAllocationExplainRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterAllocationExplainResponse AllocationExplain(Action configureRequest) { var descriptor = new ClusterAllocationExplainRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public ClusterAllocationExplainResponse AllocationExplain(Action(descriptor); } - public Task AllocationExplainAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task AllocationExplainAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterAllocationExplainRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task AllocationExplainAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterAllocationExplainRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task DeleteComponentTemplateAsync return DoRequestAsync(request, cancellationToken); } - public ClusterDeleteComponentTemplateResponse DeleteComponentTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public ClusterDeleteComponentTemplateResponse DeleteComponentTemplate(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ClusterDeleteComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterDeleteComponentTemplateResponse DeleteComponentTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new ClusterDeleteComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public ClusterDeleteComponentTemplateResponse DeleteComponentTemplate(Elastic.Cl return DoRequest(descriptor); } - public Task DeleteComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ClusterDeleteComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterDeleteComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task DeleteVotingConfigExclu return DoRequestAsync(request, cancellationToken); } - public ClusterDeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions(Action configureRequest = null) + public ClusterDeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions() + { + var descriptor = new ClusterDeleteVotingConfigExclusionsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterDeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions(Action configureRequest) { var descriptor = new ClusterDeleteVotingConfigExclusionsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public ClusterDeleteVotingConfigExclusionsResponse DeleteVotingConfigExclusions( return DoRequest(descriptor); } - public Task DeleteVotingConfigExclusionsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteVotingConfigExclusionsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterDeleteVotingConfigExclusionsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteVotingConfigExclusionsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterDeleteVotingConfigExclusionsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task ExistsComponentTemplateAsync return DoRequestAsync(request, cancellationToken); } - public ClusterExistsComponentTemplateResponse ExistsComponentTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public ClusterExistsComponentTemplateResponse ExistsComponentTemplate(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ClusterExistsComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterExistsComponentTemplateResponse ExistsComponentTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new ClusterExistsComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -132,7 +181,14 @@ public ClusterExistsComponentTemplateResponse ExistsComponentTemplate(Elastic.Cl return DoRequest(descriptor); } - public Task ExistsComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ClusterExistsComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExistsComponentTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterExistsComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -152,7 +208,14 @@ public Task GetComponentTemplateAsync(Clust return DoRequestAsync(request, cancellationToken); } - public ClusterGetComponentTemplateResponse GetComponentTemplate(Action configureRequest = null) + public ClusterGetComponentTemplateResponse GetComponentTemplate() + { + var descriptor = new ClusterGetComponentTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterGetComponentTemplateResponse GetComponentTemplate(Action configureRequest) { var descriptor = new ClusterGetComponentTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -160,7 +223,14 @@ public ClusterGetComponentTemplateResponse GetComponentTemplate(Action(descriptor); } - public Task GetComponentTemplateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetComponentTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterGetComponentTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetComponentTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterGetComponentTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -180,7 +250,14 @@ public Task GetSettingsAsync(ClusterGetSettingsReque return DoRequestAsync(request, cancellationToken); } - public ClusterGetSettingsResponse GetSettings(Action configureRequest = null) + public ClusterGetSettingsResponse GetSettings() + { + var descriptor = new ClusterGetSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterGetSettingsResponse GetSettings(Action configureRequest) { var descriptor = new ClusterGetSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -188,7 +265,14 @@ public ClusterGetSettingsResponse GetSettings(Action(descriptor); } - public Task GetSettingsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetSettingsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterGetSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterGetSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -208,7 +292,14 @@ public Task HealthAsync(ClusterHealthRequest request, Can return DoRequestAsync(request, cancellationToken); } - public ClusterHealthResponse Health(Action configureRequest = null) + public ClusterHealthResponse Health() + { + var descriptor = new ClusterHealthRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterHealthResponse Health(Action configureRequest) { var descriptor = new ClusterHealthRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -216,7 +307,7 @@ public ClusterHealthResponse Health(Action confi return DoRequest(descriptor); } - public ClusterHealthResponse Health(Action> configureRequest = null) + public ClusterHealthResponse Health(Action> configureRequest) { var descriptor = new ClusterHealthRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -224,7 +315,14 @@ public ClusterHealthResponse Health(Action, ClusterHealthResponse>(descriptor); } - public Task HealthAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task HealthAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterHealthRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task HealthAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterHealthRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -232,7 +330,7 @@ public Task HealthAsync(Action(descriptor); } - public Task HealthAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task HealthAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterHealthRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -252,7 +350,14 @@ public Task PendingTasksAsync(ClusterPendingTasksRe return DoRequestAsync(request, cancellationToken); } - public ClusterPendingTasksResponse PendingTasks(Action configureRequest = null) + public ClusterPendingTasksResponse PendingTasks() + { + var descriptor = new ClusterPendingTasksRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterPendingTasksResponse PendingTasks(Action configureRequest) { var descriptor = new ClusterPendingTasksRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -260,7 +365,14 @@ public ClusterPendingTasksResponse PendingTasks(Action(descriptor); } - public Task PendingTasksAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PendingTasksAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterPendingTasksRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PendingTasksAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterPendingTasksRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -280,7 +392,14 @@ public Task PostVotingConfigExclusion return DoRequestAsync(request, cancellationToken); } - public ClusterPostVotingConfigExclusionsResponse PostVotingConfigExclusions(Action configureRequest = null) + public ClusterPostVotingConfigExclusionsResponse PostVotingConfigExclusions() + { + var descriptor = new ClusterPostVotingConfigExclusionsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterPostVotingConfigExclusionsResponse PostVotingConfigExclusions(Action configureRequest) { var descriptor = new ClusterPostVotingConfigExclusionsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -288,7 +407,14 @@ public ClusterPostVotingConfigExclusionsResponse PostVotingConfigExclusions(Acti return DoRequest(descriptor); } - public Task PostVotingConfigExclusionsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PostVotingConfigExclusionsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterPostVotingConfigExclusionsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PostVotingConfigExclusionsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterPostVotingConfigExclusionsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -308,7 +434,14 @@ public Task PutComponentTemplateAsync(Clust return DoRequestAsync(request, cancellationToken); } - public ClusterPutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public ClusterPutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new ClusterPutComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterPutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new ClusterPutComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -316,7 +449,7 @@ public ClusterPutComponentTemplateResponse PutComponentTemplate(Elastic.Clients. return DoRequest(descriptor); } - public ClusterPutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null) + public ClusterPutComponentTemplateResponse PutComponentTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { var descriptor = new ClusterPutComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -324,7 +457,14 @@ public ClusterPutComponentTemplateResponse PutComponentTemplate(Elast return DoRequest, ClusterPutComponentTemplateResponse>(descriptor); } - public Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new ClusterPutComponentTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterPutComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -332,7 +472,7 @@ public Task PutComponentTemplateAsync(Elast return DoRequestAsync(descriptor); } - public Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutComponentTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterPutComponentTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -352,7 +492,14 @@ public Task PutSettingsAsync(ClusterPutSettingsReque return DoRequestAsync(request, cancellationToken); } - public ClusterPutSettingsResponse PutSettings(Action configureRequest = null) + public ClusterPutSettingsResponse PutSettings() + { + var descriptor = new ClusterPutSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterPutSettingsResponse PutSettings(Action configureRequest) { var descriptor = new ClusterPutSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -360,7 +507,14 @@ public ClusterPutSettingsResponse PutSettings(Action(descriptor); } - public Task PutSettingsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutSettingsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterPutSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterPutSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -380,7 +534,14 @@ public Task RemoteInfoAsync(ClusterRemoteInfoRequest return DoRequestAsync(request, cancellationToken); } - public ClusterRemoteInfoResponse RemoteInfo(Action configureRequest = null) + public ClusterRemoteInfoResponse RemoteInfo() + { + var descriptor = new ClusterRemoteInfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterRemoteInfoResponse RemoteInfo(Action configureRequest) { var descriptor = new ClusterRemoteInfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -388,7 +549,14 @@ public ClusterRemoteInfoResponse RemoteInfo(Action(descriptor); } - public Task RemoteInfoAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RemoteInfoAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterRemoteInfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RemoteInfoAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterRemoteInfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -408,7 +576,14 @@ public Task RerouteAsync(ClusterRerouteRequest request, return DoRequestAsync(request, cancellationToken); } - public ClusterRerouteResponse Reroute(Action configureRequest = null) + public ClusterRerouteResponse Reroute() + { + var descriptor = new ClusterRerouteRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterRerouteResponse Reroute(Action configureRequest) { var descriptor = new ClusterRerouteRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -416,7 +591,14 @@ public ClusterRerouteResponse Reroute(Action co return DoRequest(descriptor); } - public Task RerouteAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RerouteAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterRerouteRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RerouteAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterRerouteRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -436,7 +618,14 @@ public Task StateAsync(ClusterStateRequest request, Cancel return DoRequestAsync(request, cancellationToken); } - public ClusterStateResponse State(Action configureRequest = null) + public ClusterStateResponse State() + { + var descriptor = new ClusterStateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterStateResponse State(Action configureRequest) { var descriptor = new ClusterStateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -444,7 +633,7 @@ public ClusterStateResponse State(Action configur return DoRequest(descriptor); } - public ClusterStateResponse State(Action> configureRequest = null) + public ClusterStateResponse State(Action> configureRequest) { var descriptor = new ClusterStateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -452,7 +641,14 @@ public ClusterStateResponse State(Action, ClusterStateResponse>(descriptor); } - public Task StateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterStateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterStateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -460,7 +656,7 @@ public Task StateAsync(Action(descriptor); } - public Task StateAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task StateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterStateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -480,7 +676,14 @@ public Task StatsAsync(ClusterStatsRequest request, Cancel return DoRequestAsync(request, cancellationToken); } - public ClusterStatsResponse Stats(Action configureRequest = null) + public ClusterStatsResponse Stats() + { + var descriptor = new ClusterStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClusterStatsResponse Stats(Action configureRequest) { var descriptor = new ClusterStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -488,7 +691,14 @@ public ClusterStatsResponse Stats(Action configur return DoRequest(descriptor); } - public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClusterStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClusterStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.DanglingIndices.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.DanglingIndices.g.cs index 34c1c104e09..243bedd6936 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.DanglingIndices.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.DanglingIndices.g.cs @@ -40,7 +40,14 @@ public Task ListDanglingIndicesAsync return DoRequestAsync(request, cancellationToken); } - public DanglingIndicesListDanglingIndicesResponse ListDanglingIndices(Action configureRequest = null) + public DanglingIndicesListDanglingIndicesResponse ListDanglingIndices() + { + var descriptor = new DanglingIndicesListDanglingIndicesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DanglingIndicesListDanglingIndicesResponse ListDanglingIndices(Action configureRequest) { var descriptor = new DanglingIndicesListDanglingIndicesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public DanglingIndicesListDanglingIndicesResponse ListDanglingIndices(Action(descriptor); } - public Task ListDanglingIndicesAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ListDanglingIndicesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new DanglingIndicesListDanglingIndicesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ListDanglingIndicesAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DanglingIndicesListDanglingIndicesRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Enrich.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Enrich.g.cs index f11fda836c9..57e4e7c5ab5 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Enrich.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Enrich.g.cs @@ -40,7 +40,14 @@ public Task DeletePolicyAsync(EnrichDeletePolicyRequ return DoRequestAsync(request, cancellationToken); } - public EnrichDeletePolicyResponse DeletePolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public EnrichDeletePolicyResponse DeletePolicy(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new EnrichDeletePolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public EnrichDeletePolicyResponse DeletePolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new EnrichDeletePolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public EnrichDeletePolicyResponse DeletePolicy(Elastic.Clients.Elasticsearch.Nam return DoRequest(descriptor); } - public Task DeletePolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeletePolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new EnrichDeletePolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeletePolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EnrichDeletePolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task ExecutePolicyAsync(EnrichExecutePolicyR return DoRequestAsync(request, cancellationToken); } - public EnrichExecutePolicyResponse ExecutePolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public EnrichExecutePolicyResponse ExecutePolicy(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new EnrichExecutePolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public EnrichExecutePolicyResponse ExecutePolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new EnrichExecutePolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public EnrichExecutePolicyResponse ExecutePolicy(Elastic.Clients.Elasticsearch.N return DoRequest(descriptor); } - public Task ExecutePolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExecutePolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new EnrichExecutePolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExecutePolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EnrichExecutePolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task GetPolicyAsync(EnrichGetPolicyRequest reque return DoRequestAsync(request, cancellationToken); } - public EnrichGetPolicyResponse GetPolicy(Action configureRequest = null) + public EnrichGetPolicyResponse GetPolicy() + { + var descriptor = new EnrichGetPolicyRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public EnrichGetPolicyResponse GetPolicy(Action configureRequest) { var descriptor = new EnrichGetPolicyRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public EnrichGetPolicyResponse GetPolicy(Action(descriptor); } - public Task GetPolicyAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetPolicyAsync(CancellationToken cancellationToken = default) + { + var descriptor = new EnrichGetPolicyRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetPolicyAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EnrichGetPolicyRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task PutPolicyAsync(EnrichPutPolicyRequest reque return DoRequestAsync(request, cancellationToken); } - public EnrichPutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public EnrichPutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new EnrichPutPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public EnrichPutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new EnrichPutPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -132,7 +181,7 @@ public EnrichPutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name return DoRequest(descriptor); } - public EnrichPutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null) + public EnrichPutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { var descriptor = new EnrichPutPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -140,7 +189,14 @@ public EnrichPutPolicyResponse PutPolicy(Elastic.Clients.Elasticsearc return DoRequest, EnrichPutPolicyResponse>(descriptor); } - public Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new EnrichPutPolicyRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EnrichPutPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -148,7 +204,7 @@ public Task PutPolicyAsync(Elastic.Clients.Elasticsearc return DoRequestAsync(descriptor); } - public Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutPolicyAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EnrichPutPolicyRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -168,7 +224,14 @@ public Task StatsAsync(EnrichStatsRequest request, Cancella return DoRequestAsync(request, cancellationToken); } - public EnrichStatsResponse Stats(Action configureRequest = null) + public EnrichStatsResponse Stats() + { + var descriptor = new EnrichStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public EnrichStatsResponse Stats(Action configureRequest) { var descriptor = new EnrichStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -176,7 +239,14 @@ public EnrichStatsResponse Stats(Action configureR return DoRequest(descriptor); } - public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new EnrichStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EnrichStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs index 32a81677db9..80c0d3be945 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Eql.g.cs @@ -40,7 +40,14 @@ public Task DeleteAsync(DeleteEqlRequest request, Cancellatio return DoRequestAsync(request, cancellationToken); } - public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteEqlRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -48,7 +55,7 @@ public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action(descriptor); } - public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -56,7 +63,14 @@ public DeleteEqlResponse Delete(Elastic.Clients.Elasticsearch.Id id, return DoRequest, DeleteEqlResponse>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteEqlRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -64,7 +78,7 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -84,7 +98,14 @@ public Task GetStatusAsync(EqlGetStatusRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new EqlGetStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new EqlGetStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -92,7 +113,7 @@ public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Actio return DoRequest(descriptor); } - public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new EqlGetStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -100,7 +121,14 @@ public EqlGetStatusResponse GetStatus(Elastic.Clients.Elasticsearch.I return DoRequest, EqlGetStatusResponse>(descriptor); } - public Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new EqlGetStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EqlGetStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -108,7 +136,7 @@ public Task GetStatusAsync(Elastic.Clients.Elasticsearch.I return DoRequestAsync(descriptor); } - public Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new EqlGetStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -128,36 +156,34 @@ public Task> SearchAsync(EqlSearchRequest requ return DoRequestAsync>(request, cancellationToken); } - public EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices) { var descriptor = new EqlSearchRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest>(descriptor); } - public EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public EqlSearchResponse Search(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { - var descriptor = new EqlSearchRequestDescriptor(indices); + var descriptor = new EqlSearchRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, EqlSearchResponse>(descriptor); + return DoRequest>(descriptor); } - public Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) { var descriptor = new EqlSearchRequestDescriptor(indices); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync>(descriptor); } - public Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> SearchAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new EqlSearchRequestDescriptor(indices); + var descriptor = new EqlSearchRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, EqlSearchResponse>(descriptor); + return DoRequestAsync>(descriptor); } public GetEqlResponse Get(GetEqlRequest request) @@ -172,36 +198,34 @@ public Task> GetAsync(GetEqlRequest request, Canc return DoRequestAsync>(request, cancellationToken); } - public GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id) { var descriptor = new GetEqlRequestDescriptor(id); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequest>(descriptor); } - public GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public GetEqlResponse Get(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { - var descriptor = new GetEqlRequestDescriptor(id); + var descriptor = new GetEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, GetEqlResponse>(descriptor); + return DoRequest>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetEqlRequestDescriptor(id); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); return DoRequestAsync>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new GetEqlRequestDescriptor(id); + var descriptor = new GetEqlRequestDescriptor(id); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequestAsync, GetEqlResponse>(descriptor); + return DoRequestAsync>(descriptor); } } } \ No newline at end of file diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Features.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Features.g.cs index 0c0d13b6579..e4b057eac4b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Features.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Features.g.cs @@ -40,7 +40,14 @@ public Task GetFeaturesAsync(FeaturesGetFeaturesReq return DoRequestAsync(request, cancellationToken); } - public FeaturesGetFeaturesResponse GetFeatures(Action configureRequest = null) + public FeaturesGetFeaturesResponse GetFeatures() + { + var descriptor = new FeaturesGetFeaturesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public FeaturesGetFeaturesResponse GetFeatures(Action configureRequest) { var descriptor = new FeaturesGetFeaturesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public FeaturesGetFeaturesResponse GetFeatures(Action(descriptor); } - public Task GetFeaturesAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetFeaturesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new FeaturesGetFeaturesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetFeaturesAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FeaturesGetFeaturesRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Graph.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Graph.g.cs index 0eda00a04c1..3700a427935 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Graph.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Graph.g.cs @@ -40,7 +40,14 @@ public Task ExploreAsync(GraphExploreRequest request, Canc return DoRequestAsync(request, cancellationToken); } - public GraphExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public GraphExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new GraphExploreRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public GraphExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new GraphExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -48,7 +55,7 @@ public GraphExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indice return DoRequest(descriptor); } - public GraphExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public GraphExploreResponse Explore(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new GraphExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -56,7 +63,14 @@ public GraphExploreResponse Explore(Elastic.Clients.Elasticsearch.Ind return DoRequest, GraphExploreResponse>(descriptor); } - public Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new GraphExploreRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GraphExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -64,7 +78,7 @@ public Task ExploreAsync(Elastic.Clients.Elasticsearch.Ind return DoRequestAsync(descriptor); } - public Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ExploreAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GraphExploreRequestDescriptor(indices); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs index c087c22f922..6fe4943dc47 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs @@ -40,7 +40,14 @@ public Task DeleteLifecycleAsync(IlmDeleteLifecycleR return DoRequestAsync(request, cancellationToken); } - public IlmDeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name policy, Action configureRequest = null) + public IlmDeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name policy) + { + var descriptor = new IlmDeleteLifecycleRequestDescriptor(policy); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmDeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name policy, Action configureRequest) { var descriptor = new IlmDeleteLifecycleRequestDescriptor(policy); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public IlmDeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch. return DoRequest(descriptor); } - public Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy, CancellationToken cancellationToken = default) + { + var descriptor = new IlmDeleteLifecycleRequestDescriptor(policy); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmDeleteLifecycleRequestDescriptor(policy); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task ExplainLifecycleAsync(IlmExplainLifecyc return DoRequestAsync(request, cancellationToken); } - public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new IlmExplainLifecycleRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new IlmExplainLifecycleRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -76,7 +97,7 @@ public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.Elasticsearc return DoRequest(descriptor); } - public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IlmExplainLifecycleRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -84,7 +105,14 @@ public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.E return DoRequest, IlmExplainLifecycleResponse>(descriptor); } - public Task ExplainLifecycleAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExplainLifecycleAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new IlmExplainLifecycleRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExplainLifecycleAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmExplainLifecycleRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -92,7 +120,7 @@ public Task ExplainLifecycleAsync(Elastic.Clients.E return DoRequestAsync(descriptor); } - public Task ExplainLifecycleAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ExplainLifecycleAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmExplainLifecycleRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -112,7 +140,14 @@ public Task GetLifecycleAsync(IlmGetLifecycleRequest re return DoRequestAsync(request, cancellationToken); } - public IlmGetLifecycleResponse GetLifecycle(Action configureRequest = null) + public IlmGetLifecycleResponse GetLifecycle() + { + var descriptor = new IlmGetLifecycleRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmGetLifecycleResponse GetLifecycle(Action configureRequest) { var descriptor = new IlmGetLifecycleRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -120,7 +155,14 @@ public IlmGetLifecycleResponse GetLifecycle(Action(descriptor); } - public Task GetLifecycleAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetLifecycleAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmGetLifecycleRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetLifecycleAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmGetLifecycleRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -140,7 +182,14 @@ public Task GetStatusAsync(IlmGetStatusRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public IlmGetStatusResponse GetStatus(Action configureRequest = null) + public IlmGetStatusResponse GetStatus() + { + var descriptor = new IlmGetStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmGetStatusResponse GetStatus(Action configureRequest) { var descriptor = new IlmGetStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -148,7 +197,14 @@ public IlmGetStatusResponse GetStatus(Action conf return DoRequest(descriptor); } - public Task GetStatusAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetStatusAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmGetStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetStatusAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmGetStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -168,7 +224,14 @@ public Task MigrateToDataTiersAsync(IlmMigrateToD return DoRequestAsync(request, cancellationToken); } - public IlmMigrateToDataTiersResponse MigrateToDataTiers(Action configureRequest = null) + public IlmMigrateToDataTiersResponse MigrateToDataTiers() + { + var descriptor = new IlmMigrateToDataTiersRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmMigrateToDataTiersResponse MigrateToDataTiers(Action configureRequest) { var descriptor = new IlmMigrateToDataTiersRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -176,7 +239,14 @@ public IlmMigrateToDataTiersResponse MigrateToDataTiers(Action(descriptor); } - public Task MigrateToDataTiersAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task MigrateToDataTiersAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmMigrateToDataTiersRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task MigrateToDataTiersAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmMigrateToDataTiersRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -196,7 +266,14 @@ public Task MoveToStepAsync(IlmMoveToStepRequest request, return DoRequestAsync(request, cancellationToken); } - public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new IlmMoveToStepRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new IlmMoveToStepRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -204,7 +281,7 @@ public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName return DoRequest(descriptor); } - public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IlmMoveToStepRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -212,7 +289,14 @@ public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch return DoRequest, IlmMoveToStepResponse>(descriptor); } - public Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new IlmMoveToStepRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmMoveToStepRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -220,7 +304,7 @@ public Task MoveToStepAsync(Elastic.Clients.Elasticsearch return DoRequestAsync(descriptor); } - public Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmMoveToStepRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -240,7 +324,14 @@ public Task PutLifecycleAsync(IlmPutLifecycleRequest re return DoRequestAsync(request, cancellationToken); } - public IlmPutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name policy, Action configureRequest = null) + public IlmPutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name policy) + { + var descriptor = new IlmPutLifecycleRequestDescriptor(policy); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmPutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name policy, Action configureRequest) { var descriptor = new IlmPutLifecycleRequestDescriptor(policy); configureRequest?.Invoke(descriptor); @@ -248,7 +339,14 @@ public IlmPutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name p return DoRequest(descriptor); } - public Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy, CancellationToken cancellationToken = default) + { + var descriptor = new IlmPutLifecycleRequestDescriptor(policy); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmPutLifecycleRequestDescriptor(policy); configureRequest?.Invoke(descriptor); @@ -268,7 +366,14 @@ public Task RemovePolicyAsync(IlmRemovePolicyRequest re return DoRequestAsync(request, cancellationToken); } - public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new IlmRemovePolicyRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new IlmRemovePolicyRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -276,7 +381,7 @@ public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexN return DoRequest(descriptor); } - public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IlmRemovePolicyRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -284,7 +389,14 @@ public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticse return DoRequest, IlmRemovePolicyResponse>(descriptor); } - public Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new IlmRemovePolicyRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmRemovePolicyRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -292,7 +404,7 @@ public Task RemovePolicyAsync(Elastic.Clients.Elasticse return DoRequestAsync(descriptor); } - public Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmRemovePolicyRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -312,7 +424,14 @@ public Task RetryAsync(IlmRetryRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new IlmRetryRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new IlmRetryRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -320,7 +439,7 @@ public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index, Act return DoRequest(descriptor); } - public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IlmRetryRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -328,7 +447,14 @@ public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName return DoRequest, IlmRetryResponse>(descriptor); } - public Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new IlmRetryRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmRetryRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -336,7 +462,7 @@ public Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmRetryRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -356,7 +482,14 @@ public Task StartAsync(IlmStartRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public IlmStartResponse Start(Action configureRequest = null) + public IlmStartResponse Start() + { + var descriptor = new IlmStartRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmStartResponse Start(Action configureRequest) { var descriptor = new IlmStartRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -364,7 +497,14 @@ public IlmStartResponse Start(Action configureRequest return DoRequest(descriptor); } - public Task StartAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StartAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmStartRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StartAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmStartRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -384,7 +524,14 @@ public Task StopAsync(IlmStopRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public IlmStopResponse Stop(Action configureRequest = null) + public IlmStopResponse Stop() + { + var descriptor = new IlmStopRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IlmStopResponse Stop(Action configureRequest) { var descriptor = new IlmStopRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -392,7 +539,14 @@ public IlmStopResponse Stop(Action configureRequest = return DoRequest(descriptor); } - public Task StopAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StopAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmStopRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StopAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmStopRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs index 268e6184dd4..0960f36e77e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs @@ -40,7 +40,14 @@ public Task GetAliasAsync(AliasRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public AliasResponse GetAlias(Action configureRequest = null) + public AliasResponse GetAlias() + { + var descriptor = new AliasRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public AliasResponse GetAlias(Action configureRequest) { var descriptor = new AliasRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,7 @@ public AliasResponse GetAlias(Action configureRequest = return DoRequest(descriptor); } - public AliasResponse GetAlias(Action> configureRequest = null) + public AliasResponse GetAlias(Action> configureRequest) { var descriptor = new AliasRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -56,7 +63,14 @@ public AliasResponse GetAlias(Action, AliasResponse>(descriptor); } - public Task GetAliasAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAliasAsync(CancellationToken cancellationToken = default) + { + var descriptor = new AliasRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAliasAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AliasRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -64,7 +78,7 @@ public Task GetAliasAsync(Action configur return DoRequestAsync(descriptor); } - public Task GetAliasAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAliasAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AliasRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -84,7 +98,14 @@ public Task AnalyzeAsync(AnalyzeRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public AnalyzeResponse Analyze(Action configureRequest = null) + public AnalyzeResponse Analyze() + { + var descriptor = new AnalyzeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public AnalyzeResponse Analyze(Action configureRequest) { var descriptor = new AnalyzeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -92,7 +113,7 @@ public AnalyzeResponse Analyze(Action configureRequest return DoRequest(descriptor); } - public AnalyzeResponse Analyze(Action> configureRequest = null) + public AnalyzeResponse Analyze(Action> configureRequest) { var descriptor = new AnalyzeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -100,7 +121,14 @@ public AnalyzeResponse Analyze(Action, AnalyzeResponse>(descriptor); } - public Task AnalyzeAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task AnalyzeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new AnalyzeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task AnalyzeAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AnalyzeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -108,7 +136,7 @@ public Task AnalyzeAsync(Action confi return DoRequestAsync(descriptor); } - public Task AnalyzeAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task AnalyzeAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new AnalyzeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -128,7 +156,14 @@ public Task ClearCacheAsync(ClearCacheRequest request, Cance return DoRequestAsync(request, cancellationToken); } - public ClearCacheResponse ClearCache(Action configureRequest = null) + public ClearCacheResponse ClearCache() + { + var descriptor = new ClearCacheRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClearCacheResponse ClearCache(Action configureRequest) { var descriptor = new ClearCacheRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -136,7 +171,7 @@ public ClearCacheResponse ClearCache(Action configu return DoRequest(descriptor); } - public ClearCacheResponse ClearCache(Action> configureRequest = null) + public ClearCacheResponse ClearCache(Action> configureRequest) { var descriptor = new ClearCacheRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -144,7 +179,14 @@ public ClearCacheResponse ClearCache(Action, ClearCacheResponse>(descriptor); } - public Task ClearCacheAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ClearCacheAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClearCacheRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ClearCacheAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClearCacheRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -152,7 +194,7 @@ public Task ClearCacheAsync(Action(descriptor); } - public Task ClearCacheAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ClearCacheAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClearCacheRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -172,7 +214,14 @@ public Task CloneAsync(CloneRequest request, CancellationToken ca return DoRequestAsync(request, cancellationToken); } - public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest = null) + public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target) + { + var descriptor = new CloneRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest) { var descriptor = new CloneRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -180,7 +229,7 @@ public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elasti return DoRequest(descriptor); } - public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest = null) + public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) { var descriptor = new CloneRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -188,7 +237,14 @@ public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName in return DoRequest, CloneResponse>(descriptor); } - public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) + { + var descriptor = new CloneRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloneRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -196,7 +252,7 @@ public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName in return DoRequestAsync(descriptor); } - public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloneRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -216,7 +272,14 @@ public Task CloseAsync(CloseRequest request, CancellationToken ca return DoRequestAsync(request, cancellationToken); } - public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new CloseRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new CloseRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -224,7 +287,7 @@ public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action return DoRequest(descriptor); } - public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new CloseRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -232,7 +295,14 @@ public CloseResponse Close(Elastic.Clients.Elasticsearch.Indices indi return DoRequest, CloseResponse>(descriptor); } - public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new CloseRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloseRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -240,7 +310,7 @@ public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indi return DoRequestAsync(descriptor); } - public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task CloseAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloseRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -260,7 +330,14 @@ public Task CreateDataStreamAsync(CreateDataStreamRequ return DoRequestAsync(request, cancellationToken); } - public CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name, Action configureRequest = null) + public CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name) + { + var descriptor = new CreateDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.DataStreamName name, Action configureRequest) { var descriptor = new CreateDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -268,7 +345,14 @@ public CreateDataStreamResponse CreateDataStream(Elastic.Clients.Elasticsearch.D return DoRequest(descriptor); } - public Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, CancellationToken cancellationToken = default) + { + var descriptor = new CreateDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CreateDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamName name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -288,7 +372,14 @@ public Task CreateAsync(CreateRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new CreateRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new CreateRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -296,7 +387,7 @@ public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Acti return DoRequest(descriptor); } - public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CreateRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -304,7 +395,14 @@ public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName return DoRequest, CreateResponse>(descriptor); } - public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -312,7 +410,7 @@ public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -332,7 +430,14 @@ public Task GetDataStreamAsync(DataStreamRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public DataStreamResponse GetDataStream(Action configureRequest = null) + public DataStreamResponse GetDataStream() + { + var descriptor = new DataStreamRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DataStreamResponse GetDataStream(Action configureRequest) { var descriptor = new DataStreamRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -340,7 +445,14 @@ public DataStreamResponse GetDataStream(Action conf return DoRequest(descriptor); } - public Task GetDataStreamAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetDataStreamAsync(CancellationToken cancellationToken = default) + { + var descriptor = new DataStreamRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetDataStreamAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DataStreamRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -360,7 +472,14 @@ public Task DataStreamsStatsAsync(DataStreamsStatsRequ return DoRequestAsync(request, cancellationToken); } - public DataStreamsStatsResponse DataStreamsStats(Action configureRequest = null) + public DataStreamsStatsResponse DataStreamsStats() + { + var descriptor = new DataStreamsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DataStreamsStatsResponse DataStreamsStats(Action configureRequest) { var descriptor = new DataStreamsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -368,7 +487,14 @@ public DataStreamsStatsResponse DataStreamsStats(Action(descriptor); } - public Task DataStreamsStatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DataStreamsStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new DataStreamsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DataStreamsStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DataStreamsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -388,7 +514,14 @@ public Task DeleteAliasAsync(DeleteAliasRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new DeleteAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -396,7 +529,7 @@ public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices ind return DoRequest(descriptor); } - public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action> configureRequest = null) + public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action> configureRequest) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -404,7 +537,14 @@ public DeleteAliasResponse DeleteAlias(Elastic.Clients.Elasticsearch. return DoRequest, DeleteAliasResponse>(descriptor); } - public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -412,7 +552,7 @@ public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch. return DoRequestAsync(descriptor); } - public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Names name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -432,7 +572,14 @@ public Task DeleteDataStreamAsync(DeleteDataStreamRequ return DoRequestAsync(request, cancellationToken); } - public DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest = null) + public DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name) + { + var descriptor = new DeleteDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest) { var descriptor = new DeleteDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -440,7 +587,14 @@ public DeleteDataStreamResponse DeleteDataStream(Elastic.Clients.Elasticsearch.D return DoRequest(descriptor); } - public Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteDataStreamAsync(Elastic.Clients.Elasticsearch.DataStreamNames name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -460,7 +614,14 @@ public Task DeleteIndexTemplateAsync(DeleteIndexTem return DoRequestAsync(request, cancellationToken); } - public DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new DeleteIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new DeleteIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -468,7 +629,14 @@ public DeleteIndexTemplateResponse DeleteIndexTemplate(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteIndexTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -488,7 +656,14 @@ public Task DeleteAsync(DeleteRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new DeleteRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new DeleteRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -496,7 +671,7 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Acti return DoRequest(descriptor); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new DeleteRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -504,7 +679,14 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Indices in return DoRequest, DeleteResponse>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -512,7 +694,7 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices in return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -532,7 +714,14 @@ public Task DeleteTemplateAsync(DeleteTemplateRequest re return DoRequestAsync(request, cancellationToken); } - public DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new DeleteTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new DeleteTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -540,7 +729,14 @@ public DeleteTemplateResponse DeleteTemplate(Elastic.Clients.Elasticsearch.Name return DoRequest(descriptor); } - public Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -560,7 +756,14 @@ public Task ExistsAliasAsync(ExistsAliasRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new ExistsAliasRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -568,7 +771,7 @@ public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, return DoRequest(descriptor); } - public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action> configureRequest = null) + public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch.Names name, Action> configureRequest) { var descriptor = new ExistsAliasRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -576,7 +779,14 @@ public ExistsAliasResponse ExistsAlias(Elastic.Clients.Elasticsearch. return DoRequest, ExistsAliasResponse>(descriptor); } - public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsAliasRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsAliasRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -584,7 +794,7 @@ public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch. return DoRequestAsync(descriptor); } - public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsAliasAsync(Elastic.Clients.Elasticsearch.Names name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsAliasRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -604,7 +814,14 @@ public Task ExistsIndexTemplateAsync(ExistsIndexTem return DoRequestAsync(request, cancellationToken); } - public ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new ExistsIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new ExistsIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -612,7 +829,14 @@ public ExistsIndexTemplateResponse ExistsIndexTemplate(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExistsIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -632,7 +856,14 @@ public Task ExistsAsync(ExistsRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new ExistsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new ExistsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -640,7 +871,7 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Acti return DoRequest(descriptor); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new ExistsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -648,7 +879,14 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Indices in return DoRequest, ExistsResponse>(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -656,7 +894,7 @@ public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices in return DoRequestAsync(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -676,7 +914,14 @@ public Task ExistsTemplateAsync(ExistsTemplateRequest re return DoRequestAsync(request, cancellationToken); } - public ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ExistsTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new ExistsTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -684,7 +929,14 @@ public ExistsTemplateResponse ExistsTemplate(Elastic.Clients.Elasticsearch.Names return DoRequest(descriptor); } - public Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExistsTemplateAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -704,7 +956,14 @@ public Task GetFieldMappingAsync(FieldMappingRequest reque return DoRequestAsync(request, cancellationToken); } - public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest = null) + public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields) + { + var descriptor = new FieldMappingRequestDescriptor(fields); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest) { var descriptor = new FieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); @@ -712,7 +971,7 @@ public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields return DoRequest(descriptor); } - public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest = null) + public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest) { var descriptor = new FieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); @@ -720,7 +979,14 @@ public FieldMappingResponse GetFieldMapping(Elastic.Clients.Elasticse return DoRequest, FieldMappingResponse>(descriptor); } - public Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, CancellationToken cancellationToken = default) + { + var descriptor = new FieldMappingRequestDescriptor(fields); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); @@ -728,7 +994,7 @@ public Task GetFieldMappingAsync(Elastic.Clients.Elasticse return DoRequestAsync(descriptor); } - public Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetFieldMappingAsync(Elastic.Clients.Elasticsearch.Fields fields, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FieldMappingRequestDescriptor(fields); configureRequest?.Invoke(descriptor); @@ -748,7 +1014,14 @@ public Task FlushAsync(FlushRequest request, CancellationToken ca return DoRequestAsync(request, cancellationToken); } - public FlushResponse Flush(Action configureRequest = null) + public FlushResponse Flush() + { + var descriptor = new FlushRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public FlushResponse Flush(Action configureRequest) { var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -756,7 +1029,7 @@ public FlushResponse Flush(Action configureRequest = nul return DoRequest(descriptor); } - public FlushResponse Flush(Action> configureRequest = null) + public FlushResponse Flush(Action> configureRequest) { var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -764,7 +1037,14 @@ public FlushResponse Flush(Action> return DoRequest, FlushResponse>(descriptor); } - public Task FlushAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task FlushAsync(CancellationToken cancellationToken = default) + { + var descriptor = new FlushRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task FlushAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -772,7 +1052,7 @@ public Task FlushAsync(Action configureRe return DoRequestAsync(descriptor); } - public Task FlushAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task FlushAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FlushRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -792,7 +1072,14 @@ public Task ForcemergeAsync(ForcemergeRequest request, Cance return DoRequestAsync(request, cancellationToken); } - public ForcemergeResponse Forcemerge(Action configureRequest = null) + public ForcemergeResponse Forcemerge() + { + var descriptor = new ForcemergeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ForcemergeResponse Forcemerge(Action configureRequest) { var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -800,7 +1087,7 @@ public ForcemergeResponse Forcemerge(Action configu return DoRequest(descriptor); } - public ForcemergeResponse Forcemerge(Action> configureRequest = null) + public ForcemergeResponse Forcemerge(Action> configureRequest) { var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -808,7 +1095,14 @@ public ForcemergeResponse Forcemerge(Action, ForcemergeResponse>(descriptor); } - public Task ForcemergeAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ForcemergeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ForcemergeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ForcemergeAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -816,7 +1110,7 @@ public Task ForcemergeAsync(Action(descriptor); } - public Task ForcemergeAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ForcemergeAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ForcemergeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -836,7 +1130,14 @@ public Task GetAsync(GetRequest request, CancellationToken cancella return DoRequestAsync(request, cancellationToken); } - public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new GetRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new GetRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -844,7 +1145,7 @@ public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action(descriptor); } - public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new GetRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -852,7 +1153,14 @@ public GetResponse Get(Elastic.Clients.Elasticsearch.Indices indices, return DoRequest, GetResponse>(descriptor); } - public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new GetRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -860,7 +1168,7 @@ public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, return DoRequestAsync(descriptor); } - public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -880,7 +1188,14 @@ public Task GetIndexTemplateAsync(IndexTemplateRequest re return DoRequestAsync(request, cancellationToken); } - public IndexTemplateResponse GetIndexTemplate(Action configureRequest = null) + public IndexTemplateResponse GetIndexTemplate() + { + var descriptor = new IndexTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IndexTemplateResponse GetIndexTemplate(Action configureRequest) { var descriptor = new IndexTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -888,7 +1203,14 @@ public IndexTemplateResponse GetIndexTemplate(Action(descriptor); } - public Task GetIndexTemplateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetIndexTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IndexTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetIndexTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IndexTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -908,7 +1230,14 @@ public Task GetMappingAsync(MappingRequest request, Cancellatio return DoRequestAsync(request, cancellationToken); } - public MappingResponse GetMapping(Action configureRequest = null) + public MappingResponse GetMapping() + { + var descriptor = new MappingRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MappingResponse GetMapping(Action configureRequest) { var descriptor = new MappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -916,7 +1245,7 @@ public MappingResponse GetMapping(Action configureRequ return DoRequest(descriptor); } - public MappingResponse GetMapping(Action> configureRequest = null) + public MappingResponse GetMapping(Action> configureRequest) { var descriptor = new MappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -924,7 +1253,14 @@ public MappingResponse GetMapping(Action, MappingResponse>(descriptor); } - public Task GetMappingAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetMappingAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MappingRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetMappingAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -932,7 +1268,7 @@ public Task GetMappingAsync(Action co return DoRequestAsync(descriptor); } - public Task GetMappingAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetMappingAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -952,7 +1288,14 @@ public Task MigrateToDataStreamAsync(MigrateToDataS return DoRequestAsync(request, cancellationToken); } - public MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest = null) + public MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name) + { + var descriptor = new MigrateToDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest) { var descriptor = new MigrateToDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -960,7 +1303,14 @@ public MigrateToDataStreamResponse MigrateToDataStream(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, CancellationToken cancellationToken = default) + { + var descriptor = new MigrateToDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task MigrateToDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MigrateToDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -980,7 +1330,14 @@ public Task OpenAsync(OpenRequest request, CancellationToken cance return DoRequestAsync(request, cancellationToken); } - public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new OpenRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new OpenRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -988,15 +1345,22 @@ public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action(descriptor); } - public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public OpenResponse Open(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new OpenRequestDescriptor(indices); configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest, OpenResponse>(descriptor); + return DoRequest, OpenResponse>(descriptor); + } + + public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new OpenRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); } - public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1004,7 +1368,7 @@ public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indice return DoRequestAsync(descriptor); } - public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task OpenAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1024,7 +1388,14 @@ public Task PromoteDataStreamAsync(PromoteDataStreamR return DoRequestAsync(request, cancellationToken); } - public PromoteDataStreamResponse PromoteDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest = null) + public PromoteDataStreamResponse PromoteDataStream(Elastic.Clients.Elasticsearch.IndexName name) + { + var descriptor = new PromoteDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public PromoteDataStreamResponse PromoteDataStream(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest) { var descriptor = new PromoteDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1032,7 +1403,14 @@ public PromoteDataStreamResponse PromoteDataStream(Elastic.Clients.Elasticsearch return DoRequest(descriptor); } - public Task PromoteDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PromoteDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, CancellationToken cancellationToken = default) + { + var descriptor = new PromoteDataStreamRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PromoteDataStreamAsync(Elastic.Clients.Elasticsearch.IndexName name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PromoteDataStreamRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1052,7 +1430,14 @@ public Task PutAliasAsync(PutAliasRequest request, Cancellatio return DoRequestAsync(request, cancellationToken); } - public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -1060,7 +1445,7 @@ public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, return DoRequest(descriptor); } - public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null) + public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -1068,7 +1453,14 @@ public PutAliasResponse PutAlias(Elastic.Clients.Elasticsearch.Indice return DoRequest, PutAliasResponse>(descriptor); } - public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutAliasRequestDescriptor(indices, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -1076,7 +1468,7 @@ public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indice return DoRequestAsync(descriptor); } - public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutAliasAsync(Elastic.Clients.Elasticsearch.Indices indices, Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutAliasRequestDescriptor(indices, name); configureRequest?.Invoke(descriptor); @@ -1096,7 +1488,14 @@ public Task PutIndexTemplateAsync(PutIndexTemplateRequ return DoRequestAsync(request, cancellationToken); } - public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1104,7 +1503,7 @@ public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.N return DoRequest(descriptor); } - public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null) + public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1112,7 +1511,14 @@ public PutIndexTemplateResponse PutIndexTemplate(Elastic.Clients.Elas return DoRequest, PutIndexTemplateResponse>(descriptor); } - public Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1120,7 +1526,7 @@ public Task PutIndexTemplateAsync(Elastic.Clients.Elas return DoRequestAsync(descriptor); } - public Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1140,7 +1546,14 @@ public Task PutMappingAsync(PutMappingRequest request, Cance return DoRequestAsync(request, cancellationToken); } - public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new PutMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1148,7 +1561,7 @@ public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indic return DoRequest(descriptor); } - public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1156,7 +1569,14 @@ public PutMappingResponse PutMapping(Elastic.Clients.Elasticsearch.In return DoRequest, PutMappingResponse>(descriptor); } - public Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new PutMappingRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1164,7 +1584,7 @@ public Task PutMappingAsync(Elastic.Clients.Elasticsearch.In return DoRequestAsync(descriptor); } - public Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutMappingAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutMappingRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1184,7 +1604,14 @@ public Task PutSettingsAsync(PutSettingsRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public PutSettingsResponse PutSettings(Action configureRequest = null) + public PutSettingsResponse PutSettings() + { + var descriptor = new PutSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public PutSettingsResponse PutSettings(Action configureRequest) { var descriptor = new PutSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1192,7 +1619,7 @@ public PutSettingsResponse PutSettings(Action conf return DoRequest(descriptor); } - public PutSettingsResponse PutSettings(Action> configureRequest = null) + public PutSettingsResponse PutSettings(Action> configureRequest) { var descriptor = new PutSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1200,7 +1627,14 @@ public PutSettingsResponse PutSettings(Action, PutSettingsResponse>(descriptor); } - public Task PutSettingsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutSettingsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new PutSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1208,7 +1642,7 @@ public Task PutSettingsAsync(Action(descriptor); } - public Task PutSettingsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutSettingsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1228,7 +1662,14 @@ public Task PutTemplateAsync(PutTemplateRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new PutTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new PutTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1236,7 +1677,14 @@ public PutTemplateResponse PutTemplate(Elastic.Clients.Elasticsearch.Name name, return DoRequest(descriptor); } - public Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new PutTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1256,7 +1704,14 @@ public Task RecoveryAsync(RecoveryRequest request, Cancellatio return DoRequestAsync(request, cancellationToken); } - public RecoveryResponse Recovery(Action configureRequest = null) + public RecoveryResponse Recovery() + { + var descriptor = new RecoveryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public RecoveryResponse Recovery(Action configureRequest) { var descriptor = new RecoveryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1264,7 +1719,7 @@ public RecoveryResponse Recovery(Action configureRequ return DoRequest(descriptor); } - public RecoveryResponse Recovery(Action> configureRequest = null) + public RecoveryResponse Recovery(Action> configureRequest) { var descriptor = new RecoveryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1272,7 +1727,14 @@ public RecoveryResponse Recovery(Action, RecoveryResponse>(descriptor); } - public Task RecoveryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RecoveryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RecoveryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RecoveryAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RecoveryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1280,7 +1742,7 @@ public Task RecoveryAsync(Action co return DoRequestAsync(descriptor); } - public Task RecoveryAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task RecoveryAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RecoveryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1300,7 +1762,14 @@ public Task RefreshAsync(RefreshRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public RefreshResponse Refresh(Action configureRequest = null) + public RefreshResponse Refresh() + { + var descriptor = new RefreshRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public RefreshResponse Refresh(Action configureRequest) { var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1308,7 +1777,7 @@ public RefreshResponse Refresh(Action configureRequest return DoRequest(descriptor); } - public RefreshResponse Refresh(Action> configureRequest = null) + public RefreshResponse Refresh(Action> configureRequest) { var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1316,7 +1785,14 @@ public RefreshResponse Refresh(Action, RefreshResponse>(descriptor); } - public Task RefreshAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RefreshAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RefreshRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RefreshAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1324,7 +1800,7 @@ public Task RefreshAsync(Action confi return DoRequestAsync(descriptor); } - public Task RefreshAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task RefreshAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RefreshRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1344,7 +1820,14 @@ public Task ReloadSearchAnalyzersAsync(ReloadSear return DoRequestAsync(request, cancellationToken); } - public ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1352,7 +1835,7 @@ public ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elast return DoRequest(descriptor); } - public ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1360,7 +1843,14 @@ public ReloadSearchAnalyzersResponse ReloadSearchAnalyzers(Elastic.Cl return DoRequest, ReloadSearchAnalyzersResponse>(descriptor); } - public Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1368,7 +1858,7 @@ public Task ReloadSearchAnalyzersAsync(Elastic.Cl return DoRequestAsync(descriptor); } - public Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ReloadSearchAnalyzersAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ReloadSearchAnalyzersRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1388,7 +1878,14 @@ public Task ResolveIndexAsync(ResolveIndexRequest request, return DoRequestAsync(request, cancellationToken); } - public ResolveIndexResponse ResolveIndex(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public ResolveIndexResponse ResolveIndex(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new ResolveIndexRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ResolveIndexResponse ResolveIndex(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new ResolveIndexRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1396,7 +1893,14 @@ public ResolveIndexResponse ResolveIndex(Elastic.Clients.Elasticsearch.Names nam return DoRequest(descriptor); } - public Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new ResolveIndexRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ResolveIndexAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ResolveIndexRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1416,7 +1920,14 @@ public Task RolloverAsync(RolloverRequest request, Cancellatio return DoRequestAsync(request, cancellationToken); } - public RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest = null) + public RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias) + { + var descriptor = new RolloverRequestDescriptor(alias); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest) { var descriptor = new RolloverRequestDescriptor(alias); configureRequest?.Invoke(descriptor); @@ -1424,7 +1935,14 @@ public RolloverResponse Rollover(Elastic.Clients.Elasticsearch.IndexAlias alias, return DoRequest(descriptor); } - public Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, CancellationToken cancellationToken = default) + { + var descriptor = new RolloverRequestDescriptor(alias); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RolloverAsync(Elastic.Clients.Elasticsearch.IndexAlias alias, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RolloverRequestDescriptor(alias); configureRequest?.Invoke(descriptor); @@ -1444,7 +1962,14 @@ public Task SegmentsAsync(SegmentsRequest request, Cancellatio return DoRequestAsync(request, cancellationToken); } - public SegmentsResponse Segments(Action configureRequest = null) + public SegmentsResponse Segments() + { + var descriptor = new SegmentsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SegmentsResponse Segments(Action configureRequest) { var descriptor = new SegmentsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1452,7 +1977,7 @@ public SegmentsResponse Segments(Action configureRequ return DoRequest(descriptor); } - public SegmentsResponse Segments(Action> configureRequest = null) + public SegmentsResponse Segments(Action> configureRequest) { var descriptor = new SegmentsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1460,7 +1985,14 @@ public SegmentsResponse Segments(Action, SegmentsResponse>(descriptor); } - public Task SegmentsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SegmentsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SegmentsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SegmentsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SegmentsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1468,7 +2000,7 @@ public Task SegmentsAsync(Action co return DoRequestAsync(descriptor); } - public Task SegmentsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task SegmentsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SegmentsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1488,7 +2020,14 @@ public Task GetSettingsAsync(SettingsRequest request, Cancella return DoRequestAsync(request, cancellationToken); } - public SettingsResponse GetSettings(Action configureRequest = null) + public SettingsResponse GetSettings() + { + var descriptor = new SettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SettingsResponse GetSettings(Action configureRequest) { var descriptor = new SettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1496,7 +2035,7 @@ public SettingsResponse GetSettings(Action configureR return DoRequest(descriptor); } - public SettingsResponse GetSettings(Action> configureRequest = null) + public SettingsResponse GetSettings(Action> configureRequest) { var descriptor = new SettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1504,7 +2043,14 @@ public SettingsResponse GetSettings(Action, SettingsResponse>(descriptor); } - public Task GetSettingsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetSettingsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1512,7 +2058,7 @@ public Task GetSettingsAsync(Action return DoRequestAsync(descriptor); } - public Task GetSettingsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetSettingsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1532,7 +2078,14 @@ public Task ShardStoresAsync(ShardStoresRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public ShardStoresResponse ShardStores(Action configureRequest = null) + public ShardStoresResponse ShardStores() + { + var descriptor = new ShardStoresRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ShardStoresResponse ShardStores(Action configureRequest) { var descriptor = new ShardStoresRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1540,7 +2093,7 @@ public ShardStoresResponse ShardStores(Action conf return DoRequest(descriptor); } - public ShardStoresResponse ShardStores(Action> configureRequest = null) + public ShardStoresResponse ShardStores(Action> configureRequest) { var descriptor = new ShardStoresRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1548,7 +2101,14 @@ public ShardStoresResponse ShardStores(Action, ShardStoresResponse>(descriptor); } - public Task ShardStoresAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ShardStoresAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ShardStoresRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ShardStoresAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShardStoresRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1556,7 +2116,7 @@ public Task ShardStoresAsync(Action(descriptor); } - public Task ShardStoresAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ShardStoresAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShardStoresRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1576,7 +2136,14 @@ public Task ShrinkAsync(ShrinkRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest = null) + public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) + { + var descriptor = new ShrinkRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) { var descriptor = new ShrinkRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1584,7 +2151,7 @@ public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } - public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest = null) + public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { var descriptor = new ShrinkRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1592,7 +2159,14 @@ public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName return DoRequest, ShrinkResponse>(descriptor); } - public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + { + var descriptor = new ShrinkRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShrinkRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1600,7 +2174,7 @@ public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShrinkRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1620,7 +2194,14 @@ public Task SimulateIndexTemplateAsync(SimulateIn return DoRequestAsync(request, cancellationToken); } - public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1628,7 +2209,7 @@ public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elast return DoRequest(descriptor); } - public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null) + public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1636,7 +2217,14 @@ public SimulateIndexTemplateResponse SimulateIndexTemplate(Elastic.Cl return DoRequest, SimulateIndexTemplateResponse>(descriptor); } - public Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new SimulateIndexTemplateRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1644,7 +2232,7 @@ public Task SimulateIndexTemplateAsync(Elastic.Cl return DoRequestAsync(descriptor); } - public Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task SimulateIndexTemplateAsync(Elastic.Clients.Elasticsearch.Name name, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SimulateIndexTemplateRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -1664,7 +2252,14 @@ public Task SimulateTemplateAsync(SimulateTemplateRequ return DoRequestAsync(request, cancellationToken); } - public SimulateTemplateResponse SimulateTemplate(Action configureRequest = null) + public SimulateTemplateResponse SimulateTemplate() + { + var descriptor = new SimulateTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SimulateTemplateResponse SimulateTemplate(Action configureRequest) { var descriptor = new SimulateTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1672,7 +2267,14 @@ public SimulateTemplateResponse SimulateTemplate(Action(descriptor); } - public Task SimulateTemplateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SimulateTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SimulateTemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SimulateTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SimulateTemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1692,7 +2294,14 @@ public Task SplitAsync(SplitRequest request, CancellationToken ca return DoRequestAsync(request, cancellationToken); } - public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest = null) + public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target) + { + var descriptor = new SplitRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest) { var descriptor = new SplitRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1700,7 +2309,7 @@ public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elasti return DoRequest(descriptor); } - public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest = null) + public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { var descriptor = new SplitRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1708,7 +2317,14 @@ public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName in return DoRequest, SplitResponse>(descriptor); } - public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + { + var descriptor = new SplitRequestDescriptor(index, target); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SplitRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1716,7 +2332,7 @@ public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName in return DoRequestAsync(descriptor); } - public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SplitRequestDescriptor(index, target); configureRequest?.Invoke(descriptor); @@ -1736,7 +2352,14 @@ public Task StatsAsync(StatsRequest request, CancellationToken ca return DoRequestAsync(request, cancellationToken); } - public StatsResponse Stats(Action configureRequest = null) + public StatsResponse Stats() + { + var descriptor = new StatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public StatsResponse Stats(Action configureRequest) { var descriptor = new StatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1744,7 +2367,7 @@ public StatsResponse Stats(Action configureRequest = nul return DoRequest(descriptor); } - public StatsResponse Stats(Action> configureRequest = null) + public StatsResponse Stats(Action> configureRequest) { var descriptor = new StatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1752,7 +2375,14 @@ public StatsResponse Stats(Action> return DoRequest, StatsResponse>(descriptor); } - public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new StatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1760,7 +2390,7 @@ public Task StatsAsync(Action configureRe return DoRequestAsync(descriptor); } - public Task StatsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new StatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1780,7 +2410,14 @@ public Task GetTemplateAsync(TemplateRequest request, Cancella return DoRequestAsync(request, cancellationToken); } - public TemplateResponse GetTemplate(Action configureRequest = null) + public TemplateResponse GetTemplate() + { + var descriptor = new TemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TemplateResponse GetTemplate(Action configureRequest) { var descriptor = new TemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1788,7 +2425,14 @@ public TemplateResponse GetTemplate(Action configureR return DoRequest(descriptor); } - public Task GetTemplateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetTemplateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new TemplateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetTemplateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TemplateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1808,7 +2452,14 @@ public Task ValidateQueryAsync(ValidateQueryRequest reque return DoRequestAsync(request, cancellationToken); } - public ValidateQueryResponse ValidateQuery(Action configureRequest = null) + public ValidateQueryResponse ValidateQuery() + { + var descriptor = new ValidateQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ValidateQueryResponse ValidateQuery(Action configureRequest) { var descriptor = new ValidateQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1816,7 +2467,7 @@ public ValidateQueryResponse ValidateQuery(Action(descriptor); } - public ValidateQueryResponse ValidateQuery(Action> configureRequest = null) + public ValidateQueryResponse ValidateQuery(Action> configureRequest) { var descriptor = new ValidateQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1824,7 +2475,14 @@ public ValidateQueryResponse ValidateQuery(Action, ValidateQueryResponse>(descriptor); } - public Task ValidateQueryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ValidateQueryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ValidateQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ValidateQueryAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ValidateQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1832,7 +2490,7 @@ public Task ValidateQueryAsync(Action(descriptor); } - public Task ValidateQueryAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ValidateQueryAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ValidateQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs index ff32a98ef0c..f4215a16688 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ingest.g.cs @@ -40,7 +40,14 @@ public Task DeletePipelineAsync(IngestDeletePipeli return DoRequestAsync(request, cancellationToken); } - public IngestDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public IngestDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new IngestDeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IngestDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new IngestDeletePipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -48,7 +55,7 @@ public IngestDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch return DoRequest(descriptor); } - public IngestDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public IngestDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new IngestDeletePipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -56,7 +63,14 @@ public IngestDeletePipelineResponse DeletePipeline(Elastic.Clients.El return DoRequest, IngestDeletePipelineResponse>(descriptor); } - public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new IngestDeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestDeletePipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -64,7 +78,7 @@ public Task DeletePipelineAsync(Elastic.Clients.El return DoRequestAsync(descriptor); } - public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestDeletePipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -84,7 +98,14 @@ public Task GeoIpStatsAsync(IngestGeoIpStatsRequest re return DoRequestAsync(request, cancellationToken); } - public IngestGeoIpStatsResponse GeoIpStats(Action configureRequest = null) + public IngestGeoIpStatsResponse GeoIpStats() + { + var descriptor = new IngestGeoIpStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IngestGeoIpStatsResponse GeoIpStats(Action configureRequest) { var descriptor = new IngestGeoIpStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -92,7 +113,14 @@ public IngestGeoIpStatsResponse GeoIpStats(Action(descriptor); } - public Task GeoIpStatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GeoIpStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IngestGeoIpStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GeoIpStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestGeoIpStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -112,7 +140,14 @@ public Task GetPipelineAsync(IngestGetPipelineRequest return DoRequestAsync(request, cancellationToken); } - public IngestGetPipelineResponse GetPipeline(Action configureRequest = null) + public IngestGetPipelineResponse GetPipeline() + { + var descriptor = new IngestGetPipelineRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IngestGetPipelineResponse GetPipeline(Action configureRequest) { var descriptor = new IngestGetPipelineRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -120,7 +155,7 @@ public IngestGetPipelineResponse GetPipeline(Action(descriptor); } - public IngestGetPipelineResponse GetPipeline(Action> configureRequest = null) + public IngestGetPipelineResponse GetPipeline(Action> configureRequest) { var descriptor = new IngestGetPipelineRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -128,7 +163,14 @@ public IngestGetPipelineResponse GetPipeline(Action, IngestGetPipelineResponse>(descriptor); } - public Task GetPipelineAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetPipelineAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IngestGetPipelineRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetPipelineAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestGetPipelineRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -136,7 +178,7 @@ public Task GetPipelineAsync(Action(descriptor); } - public Task GetPipelineAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetPipelineAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestGetPipelineRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -156,7 +198,14 @@ public Task ProcessorGrokAsync(IngestProcessorGrokR return DoRequestAsync(request, cancellationToken); } - public IngestProcessorGrokResponse ProcessorGrok(Action configureRequest = null) + public IngestProcessorGrokResponse ProcessorGrok() + { + var descriptor = new IngestProcessorGrokRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IngestProcessorGrokResponse ProcessorGrok(Action configureRequest) { var descriptor = new IngestProcessorGrokRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -164,7 +213,14 @@ public IngestProcessorGrokResponse ProcessorGrok(Action(descriptor); } - public Task ProcessorGrokAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ProcessorGrokAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IngestProcessorGrokRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ProcessorGrokAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestProcessorGrokRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -184,7 +240,14 @@ public Task PutPipelineAsync(IngestPutPipelineRequest return DoRequestAsync(request, cancellationToken); } - public IngestPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public IngestPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new IngestPutPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IngestPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new IngestPutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -192,7 +255,7 @@ public IngestPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id return DoRequest(descriptor); } - public IngestPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public IngestPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new IngestPutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -200,7 +263,14 @@ public IngestPutPipelineResponse PutPipeline(Elastic.Clients.Elastics return DoRequest, IngestPutPipelineResponse>(descriptor); } - public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new IngestPutPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestPutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -208,7 +278,7 @@ public Task PutPipelineAsync(Elastic.Clients.Elastics return DoRequestAsync(descriptor); } - public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestPutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -228,7 +298,14 @@ public Task SimulateAsync(IngestSimulateRequest request, return DoRequestAsync(request, cancellationToken); } - public IngestSimulateResponse Simulate(Action configureRequest = null) + public IngestSimulateResponse Simulate() + { + var descriptor = new IngestSimulateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public IngestSimulateResponse Simulate(Action configureRequest) { var descriptor = new IngestSimulateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -236,7 +313,7 @@ public IngestSimulateResponse Simulate(Action c return DoRequest(descriptor); } - public IngestSimulateResponse Simulate(Action> configureRequest = null) + public IngestSimulateResponse Simulate(Action> configureRequest) { var descriptor = new IngestSimulateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -244,7 +321,14 @@ public IngestSimulateResponse Simulate(Action, IngestSimulateResponse>(descriptor); } - public Task SimulateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SimulateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IngestSimulateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SimulateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestSimulateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -252,7 +336,7 @@ public Task SimulateAsync(Action(descriptor); } - public Task SimulateAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task SimulateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IngestSimulateRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.License.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.License.g.cs index 87fc8718662..3729b62aec2 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.License.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.License.g.cs @@ -40,7 +40,14 @@ public Task DeleteAsync(DeleteLicenseRequest request, Can return DoRequestAsync(request, cancellationToken); } - public DeleteLicenseResponse Delete(Action configureRequest = null) + public DeleteLicenseResponse Delete() + { + var descriptor = new DeleteLicenseRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteLicenseResponse Delete(Action configureRequest) { var descriptor = new DeleteLicenseRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public DeleteLicenseResponse Delete(Action confi return DoRequest(descriptor); } - public Task DeleteAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(CancellationToken cancellationToken = default) + { + var descriptor = new DeleteLicenseRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteLicenseRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task GetAsync(GetLicenseRequest request, Cancellation return DoRequestAsync(request, cancellationToken); } - public GetLicenseResponse Get(Action configureRequest = null) + public GetLicenseResponse Get() + { + var descriptor = new GetLicenseRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public GetLicenseResponse Get(Action configureRequest) { var descriptor = new GetLicenseRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public GetLicenseResponse Get(Action configureReque return DoRequest(descriptor); } - public Task GetAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAsync(CancellationToken cancellationToken = default) + { + var descriptor = new GetLicenseRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetLicenseRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task GetBasicStatusAsync(LicenseGetBasicSt return DoRequestAsync(request, cancellationToken); } - public LicenseGetBasicStatusResponse GetBasicStatus(Action configureRequest = null) + public LicenseGetBasicStatusResponse GetBasicStatus() + { + var descriptor = new LicenseGetBasicStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public LicenseGetBasicStatusResponse GetBasicStatus(Action configureRequest) { var descriptor = new LicenseGetBasicStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public LicenseGetBasicStatusResponse GetBasicStatus(Action(descriptor); } - public Task GetBasicStatusAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetBasicStatusAsync(CancellationToken cancellationToken = default) + { + var descriptor = new LicenseGetBasicStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetBasicStatusAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LicenseGetBasicStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task GetTrialStatusAsync(LicenseGetTrialSt return DoRequestAsync(request, cancellationToken); } - public LicenseGetTrialStatusResponse GetTrialStatus(Action configureRequest = null) + public LicenseGetTrialStatusResponse GetTrialStatus() + { + var descriptor = new LicenseGetTrialStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public LicenseGetTrialStatusResponse GetTrialStatus(Action configureRequest) { var descriptor = new LicenseGetTrialStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -132,7 +181,14 @@ public LicenseGetTrialStatusResponse GetTrialStatus(Action(descriptor); } - public Task GetTrialStatusAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetTrialStatusAsync(CancellationToken cancellationToken = default) + { + var descriptor = new LicenseGetTrialStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetTrialStatusAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LicenseGetTrialStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -152,7 +208,14 @@ public Task PostAsync(LicensePostRequest request, Cancellat return DoRequestAsync(request, cancellationToken); } - public LicensePostResponse Post(Action configureRequest = null) + public LicensePostResponse Post() + { + var descriptor = new LicensePostRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public LicensePostResponse Post(Action configureRequest) { var descriptor = new LicensePostRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -160,7 +223,14 @@ public LicensePostResponse Post(Action configureRe return DoRequest(descriptor); } - public Task PostAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PostAsync(CancellationToken cancellationToken = default) + { + var descriptor = new LicensePostRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PostAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LicensePostRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -180,7 +250,14 @@ public Task PostStartBasicAsync(LicensePostStartB return DoRequestAsync(request, cancellationToken); } - public LicensePostStartBasicResponse PostStartBasic(Action configureRequest = null) + public LicensePostStartBasicResponse PostStartBasic() + { + var descriptor = new LicensePostStartBasicRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public LicensePostStartBasicResponse PostStartBasic(Action configureRequest) { var descriptor = new LicensePostStartBasicRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -188,7 +265,14 @@ public LicensePostStartBasicResponse PostStartBasic(Action(descriptor); } - public Task PostStartBasicAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PostStartBasicAsync(CancellationToken cancellationToken = default) + { + var descriptor = new LicensePostStartBasicRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PostStartBasicAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LicensePostStartBasicRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -208,7 +292,14 @@ public Task PostStartTrialAsync(LicensePostStartT return DoRequestAsync(request, cancellationToken); } - public LicensePostStartTrialResponse PostStartTrial(Action configureRequest = null) + public LicensePostStartTrialResponse PostStartTrial() + { + var descriptor = new LicensePostStartTrialRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public LicensePostStartTrialResponse PostStartTrial(Action configureRequest) { var descriptor = new LicensePostStartTrialRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -216,7 +307,14 @@ public LicensePostStartTrialResponse PostStartTrial(Action(descriptor); } - public Task PostStartTrialAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PostStartTrialAsync(CancellationToken cancellationToken = default) + { + var descriptor = new LicensePostStartTrialRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PostStartTrialAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LicensePostStartTrialRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Logstash.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Logstash.g.cs index 8e08bdcf7ef..93308849e38 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Logstash.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Logstash.g.cs @@ -40,7 +40,14 @@ public Task DeletePipelineAsync(LogstashDeletePi return DoRequestAsync(request, cancellationToken); } - public LogstashDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public LogstashDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new LogstashDeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public LogstashDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new LogstashDeletePipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -48,7 +55,7 @@ public LogstashDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsear return DoRequest(descriptor); } - public LogstashDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public LogstashDeletePipelineResponse DeletePipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new LogstashDeletePipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -56,7 +63,14 @@ public LogstashDeletePipelineResponse DeletePipeline(Elastic.Clients. return DoRequest, LogstashDeletePipelineResponse>(descriptor); } - public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new LogstashDeletePipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LogstashDeletePipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -64,7 +78,7 @@ public Task DeletePipelineAsync(Elastic.Clients. return DoRequestAsync(descriptor); } - public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeletePipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LogstashDeletePipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -84,7 +98,14 @@ public Task PutPipelineAsync(LogstashPutPipelineReq return DoRequestAsync(request, cancellationToken); } - public LogstashPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public LogstashPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new LogstashPutPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public LogstashPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new LogstashPutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -92,7 +113,7 @@ public LogstashPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public LogstashPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public LogstashPutPipelineResponse PutPipeline(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new LogstashPutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -100,7 +121,14 @@ public LogstashPutPipelineResponse PutPipeline(Elastic.Clients.Elasti return DoRequest, LogstashPutPipelineResponse>(descriptor); } - public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new LogstashPutPipelineRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LogstashPutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -108,7 +136,7 @@ public Task PutPipelineAsync(Elastic.Clients.Elasti return DoRequestAsync(descriptor); } - public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutPipelineAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new LogstashPutPipelineRequestDescriptor(id); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Migration.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Migration.g.cs index 0748e22932a..f272c6813dc 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Migration.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Migration.g.cs @@ -40,7 +40,14 @@ public Task DeprecationsAsync(MigrationDeprecatio return DoRequestAsync(request, cancellationToken); } - public MigrationDeprecationsResponse Deprecations(Action configureRequest = null) + public MigrationDeprecationsResponse Deprecations() + { + var descriptor = new MigrationDeprecationsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MigrationDeprecationsResponse Deprecations(Action configureRequest) { var descriptor = new MigrationDeprecationsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,7 @@ public MigrationDeprecationsResponse Deprecations(Action(descriptor); } - public MigrationDeprecationsResponse Deprecations(Action> configureRequest = null) + public MigrationDeprecationsResponse Deprecations(Action> configureRequest) { var descriptor = new MigrationDeprecationsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -56,7 +63,14 @@ public MigrationDeprecationsResponse Deprecations(Action, MigrationDeprecationsResponse>(descriptor); } - public Task DeprecationsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeprecationsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MigrationDeprecationsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeprecationsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MigrationDeprecationsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -64,7 +78,7 @@ public Task DeprecationsAsync(Action(descriptor); } - public Task DeprecationsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeprecationsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MigrationDeprecationsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -84,7 +98,14 @@ public Task GetFeatureUpgradeStatusAsy return DoRequestAsync(request, cancellationToken); } - public MigrationGetFeatureUpgradeStatusResponse GetFeatureUpgradeStatus(Action configureRequest = null) + public MigrationGetFeatureUpgradeStatusResponse GetFeatureUpgradeStatus() + { + var descriptor = new MigrationGetFeatureUpgradeStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MigrationGetFeatureUpgradeStatusResponse GetFeatureUpgradeStatus(Action configureRequest) { var descriptor = new MigrationGetFeatureUpgradeStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -92,7 +113,14 @@ public MigrationGetFeatureUpgradeStatusResponse GetFeatureUpgradeStatus(Action(descriptor); } - public Task GetFeatureUpgradeStatusAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetFeatureUpgradeStatusAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MigrationGetFeatureUpgradeStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetFeatureUpgradeStatusAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MigrationGetFeatureUpgradeStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -112,7 +140,14 @@ public Task PostFeatureUpgradeAsync(Migrati return DoRequestAsync(request, cancellationToken); } - public MigrationPostFeatureUpgradeResponse PostFeatureUpgrade(Action configureRequest = null) + public MigrationPostFeatureUpgradeResponse PostFeatureUpgrade() + { + var descriptor = new MigrationPostFeatureUpgradeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MigrationPostFeatureUpgradeResponse PostFeatureUpgrade(Action configureRequest) { var descriptor = new MigrationPostFeatureUpgradeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -120,7 +155,14 @@ public MigrationPostFeatureUpgradeResponse PostFeatureUpgrade(Action(descriptor); } - public Task PostFeatureUpgradeAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PostFeatureUpgradeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MigrationPostFeatureUpgradeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PostFeatureUpgradeAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MigrationPostFeatureUpgradeRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs index 6633c6cca72..552aae3eb2c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ml.g.cs @@ -40,7 +40,14 @@ public Task CloseJobAsync(MlCloseJobRequest request, Cancell return DoRequestAsync(request, cancellationToken); } - public MlCloseJobResponse CloseJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlCloseJobResponse CloseJob(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlCloseJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlCloseJobResponse CloseJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlCloseJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public MlCloseJobResponse CloseJob(Elastic.Clients.Elasticsearch.Id job_id, Acti return DoRequest(descriptor); } - public Task CloseJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CloseJobAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlCloseJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CloseJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlCloseJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task DeleteCalendarEventAsync(MlDeleteCale return DoRequestAsync(request, cancellationToken); } - public MlDeleteCalendarEventResponse DeleteCalendarEvent(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id event_id, Action configureRequest = null) + public MlDeleteCalendarEventResponse DeleteCalendarEvent(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id event_id) + { + var descriptor = new MlDeleteCalendarEventRequestDescriptor(calendar_id, event_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteCalendarEventResponse DeleteCalendarEvent(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id event_id, Action configureRequest) { var descriptor = new MlDeleteCalendarEventRequestDescriptor(calendar_id, event_id); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public MlDeleteCalendarEventResponse DeleteCalendarEvent(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task DeleteCalendarEventAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id event_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteCalendarEventAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id event_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteCalendarEventRequestDescriptor(calendar_id, event_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteCalendarEventAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id event_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteCalendarEventRequestDescriptor(calendar_id, event_id); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task DeleteCalendarAsync(MlDeleteCalendarReques return DoRequestAsync(request, cancellationToken); } - public MlDeleteCalendarResponse DeleteCalendar(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest = null) + public MlDeleteCalendarResponse DeleteCalendar(Elastic.Clients.Elasticsearch.Id calendar_id) + { + var descriptor = new MlDeleteCalendarRequestDescriptor(calendar_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteCalendarResponse DeleteCalendar(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest) { var descriptor = new MlDeleteCalendarRequestDescriptor(calendar_id); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public MlDeleteCalendarResponse DeleteCalendar(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public Task DeleteCalendarAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteCalendarAsync(Elastic.Clients.Elasticsearch.Id calendar_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteCalendarRequestDescriptor(calendar_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteCalendarAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteCalendarRequestDescriptor(calendar_id); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task DeleteDatafeedAsync(MlDeleteDatafeedReques return DoRequestAsync(request, cancellationToken); } - public MlDeleteDatafeedResponse DeleteDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null) + public MlDeleteDatafeedResponse DeleteDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id) + { + var descriptor = new MlDeleteDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteDatafeedResponse DeleteDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest) { var descriptor = new MlDeleteDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -132,7 +181,14 @@ public MlDeleteDatafeedResponse DeleteDatafeed(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public Task DeleteDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -152,7 +208,14 @@ public Task DeleteDataFrameAnalyticsAsync(Ml return DoRequestAsync(request, cancellationToken); } - public MlDeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public MlDeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new MlDeleteDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new MlDeleteDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -160,7 +223,7 @@ public MlDeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clien return DoRequest(descriptor); } - public MlDeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public MlDeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new MlDeleteDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -168,7 +231,14 @@ public MlDeleteDataFrameAnalyticsResponse DeleteDataFrameAnalytics(El return DoRequest, MlDeleteDataFrameAnalyticsResponse>(descriptor); } - public Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -176,7 +246,7 @@ public Task DeleteDataFrameAnalyticsAsync(El return DoRequestAsync(descriptor); } - public Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -196,7 +266,14 @@ public Task DeleteExpiredDataAsync(MlDeleteExpiredD return DoRequestAsync(request, cancellationToken); } - public MlDeleteExpiredDataResponse DeleteExpiredData(Action configureRequest = null) + public MlDeleteExpiredDataResponse DeleteExpiredData() + { + var descriptor = new MlDeleteExpiredDataRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteExpiredDataResponse DeleteExpiredData(Action configureRequest) { var descriptor = new MlDeleteExpiredDataRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -204,7 +281,14 @@ public MlDeleteExpiredDataResponse DeleteExpiredData(Action(descriptor); } - public Task DeleteExpiredDataAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteExpiredDataAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteExpiredDataRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteExpiredDataAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteExpiredDataRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -224,7 +308,14 @@ public Task DeleteFilterAsync(MlDeleteFilterRequest requ return DoRequestAsync(request, cancellationToken); } - public MlDeleteFilterResponse DeleteFilter(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest = null) + public MlDeleteFilterResponse DeleteFilter(Elastic.Clients.Elasticsearch.Id filter_id) + { + var descriptor = new MlDeleteFilterRequestDescriptor(filter_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteFilterResponse DeleteFilter(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest) { var descriptor = new MlDeleteFilterRequestDescriptor(filter_id); configureRequest?.Invoke(descriptor); @@ -232,7 +323,14 @@ public MlDeleteFilterResponse DeleteFilter(Elastic.Clients.Elasticsearch.Id filt return DoRequest(descriptor); } - public Task DeleteFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteFilterRequestDescriptor(filter_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteFilterRequestDescriptor(filter_id); configureRequest?.Invoke(descriptor); @@ -252,7 +350,14 @@ public Task DeleteForecastAsync(MlDeleteForecastReques return DoRequestAsync(request, cancellationToken); } - public MlDeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlDeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlDeleteForecastRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlDeleteForecastRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -260,7 +365,14 @@ public MlDeleteForecastResponse DeleteForecast(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteForecastRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteForecastAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteForecastRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -280,7 +392,14 @@ public Task DeleteJobAsync(MlDeleteJobRequest request, Canc return DoRequestAsync(request, cancellationToken); } - public MlDeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlDeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlDeleteJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlDeleteJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -288,7 +407,14 @@ public MlDeleteJobResponse DeleteJob(Elastic.Clients.Elasticsearch.Id job_id, Ac return DoRequest(descriptor); } - public Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -308,7 +434,14 @@ public Task DeleteModelSnapshotAsync(MlDeleteMode return DoRequestAsync(request, cancellationToken); } - public MlDeleteModelSnapshotResponse DeleteModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest = null) + public MlDeleteModelSnapshotResponse DeleteModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id) + { + var descriptor = new MlDeleteModelSnapshotRequestDescriptor(job_id, snapshot_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteModelSnapshotResponse DeleteModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest) { var descriptor = new MlDeleteModelSnapshotRequestDescriptor(job_id, snapshot_id); configureRequest?.Invoke(descriptor); @@ -316,7 +449,14 @@ public MlDeleteModelSnapshotResponse DeleteModelSnapshot(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task DeleteModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteModelSnapshotRequestDescriptor(job_id, snapshot_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteModelSnapshotRequestDescriptor(job_id, snapshot_id); configureRequest?.Invoke(descriptor); @@ -336,7 +476,14 @@ public Task DeleteTrainedModelAliasAsync(MlDe return DoRequestAsync(request, cancellationToken); } - public MlDeleteTrainedModelAliasResponse DeleteTrainedModelAlias(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, Action configureRequest = null) + public MlDeleteTrainedModelAliasResponse DeleteTrainedModelAlias(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias) + { + var descriptor = new MlDeleteTrainedModelAliasRequestDescriptor(model_id, model_alias); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteTrainedModelAliasResponse DeleteTrainedModelAlias(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, Action configureRequest) { var descriptor = new MlDeleteTrainedModelAliasRequestDescriptor(model_id, model_alias); configureRequest?.Invoke(descriptor); @@ -344,7 +491,14 @@ public MlDeleteTrainedModelAliasResponse DeleteTrainedModelAlias(Elastic.Clients return DoRequest(descriptor); } - public Task DeleteTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteTrainedModelAliasRequestDescriptor(model_id, model_alias); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteTrainedModelAliasRequestDescriptor(model_id, model_alias); configureRequest?.Invoke(descriptor); @@ -364,7 +518,14 @@ public Task DeleteTrainedModelAsync(MlDeleteTraine return DoRequestAsync(request, cancellationToken); } - public MlDeleteTrainedModelResponse DeleteTrainedModel(Elastic.Clients.Elasticsearch.Id model_id, Action configureRequest = null) + public MlDeleteTrainedModelResponse DeleteTrainedModel(Elastic.Clients.Elasticsearch.Id model_id) + { + var descriptor = new MlDeleteTrainedModelRequestDescriptor(model_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlDeleteTrainedModelResponse DeleteTrainedModel(Elastic.Clients.Elasticsearch.Id model_id, Action configureRequest) { var descriptor = new MlDeleteTrainedModelRequestDescriptor(model_id); configureRequest?.Invoke(descriptor); @@ -372,7 +533,14 @@ public MlDeleteTrainedModelResponse DeleteTrainedModel(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task DeleteTrainedModelAsync(Elastic.Clients.Elasticsearch.Id model_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteTrainedModelAsync(Elastic.Clients.Elasticsearch.Id model_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlDeleteTrainedModelRequestDescriptor(model_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteTrainedModelAsync(Elastic.Clients.Elasticsearch.Id model_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlDeleteTrainedModelRequestDescriptor(model_id); configureRequest?.Invoke(descriptor); @@ -392,7 +560,14 @@ public Task EstimateModelMemoryAsync(MlEstimateMo return DoRequestAsync(request, cancellationToken); } - public MlEstimateModelMemoryResponse EstimateModelMemory(Action configureRequest = null) + public MlEstimateModelMemoryResponse EstimateModelMemory() + { + var descriptor = new MlEstimateModelMemoryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlEstimateModelMemoryResponse EstimateModelMemory(Action configureRequest) { var descriptor = new MlEstimateModelMemoryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -400,7 +575,7 @@ public MlEstimateModelMemoryResponse EstimateModelMemory(Action(descriptor); } - public MlEstimateModelMemoryResponse EstimateModelMemory(Action> configureRequest = null) + public MlEstimateModelMemoryResponse EstimateModelMemory(Action> configureRequest) { var descriptor = new MlEstimateModelMemoryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -408,7 +583,14 @@ public MlEstimateModelMemoryResponse EstimateModelMemory(Action, MlEstimateModelMemoryResponse>(descriptor); } - public Task EstimateModelMemoryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task EstimateModelMemoryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlEstimateModelMemoryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task EstimateModelMemoryAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlEstimateModelMemoryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -416,7 +598,7 @@ public Task EstimateModelMemoryAsync(Action(descriptor); } - public Task EstimateModelMemoryAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task EstimateModelMemoryAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlEstimateModelMemoryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -436,7 +618,14 @@ public Task EvaluateDataFrameAsync(MlEvaluateDataFr return DoRequestAsync(request, cancellationToken); } - public MlEvaluateDataFrameResponse EvaluateDataFrame(Action configureRequest = null) + public MlEvaluateDataFrameResponse EvaluateDataFrame() + { + var descriptor = new MlEvaluateDataFrameRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlEvaluateDataFrameResponse EvaluateDataFrame(Action configureRequest) { var descriptor = new MlEvaluateDataFrameRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -444,7 +633,7 @@ public MlEvaluateDataFrameResponse EvaluateDataFrame(Action(descriptor); } - public MlEvaluateDataFrameResponse EvaluateDataFrame(Action> configureRequest = null) + public MlEvaluateDataFrameResponse EvaluateDataFrame(Action> configureRequest) { var descriptor = new MlEvaluateDataFrameRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -452,7 +641,14 @@ public MlEvaluateDataFrameResponse EvaluateDataFrame(Action, MlEvaluateDataFrameResponse>(descriptor); } - public Task EvaluateDataFrameAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task EvaluateDataFrameAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlEvaluateDataFrameRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task EvaluateDataFrameAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlEvaluateDataFrameRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -460,7 +656,7 @@ public Task EvaluateDataFrameAsync(Action(descriptor); } - public Task EvaluateDataFrameAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task EvaluateDataFrameAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlEvaluateDataFrameRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -480,7 +676,14 @@ public Task ExplainDataFrameAnalyticsAsync( return DoRequestAsync(request, cancellationToken); } - public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action configureRequest = null) + public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics() + { + var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action configureRequest) { var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -488,7 +691,7 @@ public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action(descriptor); } - public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action> configureRequest = null) + public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics(Action> configureRequest) { var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -496,7 +699,14 @@ public MlExplainDataFrameAnalyticsResponse ExplainDataFrameAnalytics( return DoRequest, MlExplainDataFrameAnalyticsResponse>(descriptor); } - public Task ExplainDataFrameAnalyticsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExplainDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExplainDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -504,7 +714,7 @@ public Task ExplainDataFrameAnalyticsAsync( return DoRequestAsync(descriptor); } - public Task ExplainDataFrameAnalyticsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ExplainDataFrameAnalyticsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlExplainDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -524,7 +734,14 @@ public Task FlushJobAsync(MlFlushJobRequest request, Cancell return DoRequestAsync(request, cancellationToken); } - public MlFlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlFlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlFlushJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlFlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlFlushJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -532,7 +749,7 @@ public MlFlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id job_id, Acti return DoRequest(descriptor); } - public MlFlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null) + public MlFlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest) { var descriptor = new MlFlushJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -540,7 +757,14 @@ public MlFlushJobResponse FlushJob(Elastic.Clients.Elasticsearch.Id j return DoRequest, MlFlushJobResponse>(descriptor); } - public Task FlushJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task FlushJobAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlFlushJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task FlushJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlFlushJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -548,7 +772,7 @@ public Task FlushJobAsync(Elastic.Clients.Elasticsearch.Id j return DoRequestAsync(descriptor); } - public Task FlushJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task FlushJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlFlushJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -568,7 +792,14 @@ public Task ForecastAsync(MlForecastRequest request, Cancell return DoRequestAsync(request, cancellationToken); } - public MlForecastResponse Forecast(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlForecastResponse Forecast(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlForecastRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlForecastResponse Forecast(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlForecastRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -576,7 +807,14 @@ public MlForecastResponse Forecast(Elastic.Clients.Elasticsearch.Id job_id, Acti return DoRequest(descriptor); } - public Task ForecastAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ForecastAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlForecastRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ForecastAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlForecastRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -596,7 +834,14 @@ public Task GetCalendarEventsAsync(MlGetCalendarEve return DoRequestAsync(request, cancellationToken); } - public MlGetCalendarEventsResponse GetCalendarEvents(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest = null) + public MlGetCalendarEventsResponse GetCalendarEvents(Elastic.Clients.Elasticsearch.Id calendar_id) + { + var descriptor = new MlGetCalendarEventsRequestDescriptor(calendar_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetCalendarEventsResponse GetCalendarEvents(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest) { var descriptor = new MlGetCalendarEventsRequestDescriptor(calendar_id); configureRequest?.Invoke(descriptor); @@ -604,7 +849,14 @@ public MlGetCalendarEventsResponse GetCalendarEvents(Elastic.Clients.Elasticsear return DoRequest(descriptor); } - public Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendar_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlGetCalendarEventsRequestDescriptor(calendar_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetCalendarEventsRequestDescriptor(calendar_id); configureRequest?.Invoke(descriptor); @@ -624,7 +876,14 @@ public Task GetCalendarsAsync(MlGetCalendarsRequest requ return DoRequestAsync(request, cancellationToken); } - public MlGetCalendarsResponse GetCalendars(Action configureRequest = null) + public MlGetCalendarsResponse GetCalendars() + { + var descriptor = new MlGetCalendarsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetCalendarsResponse GetCalendars(Action configureRequest) { var descriptor = new MlGetCalendarsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -632,7 +891,14 @@ public MlGetCalendarsResponse GetCalendars(Action(descriptor); } - public Task GetCalendarsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetCalendarsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlGetCalendarsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetCalendarsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetCalendarsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -652,7 +918,14 @@ public Task GetDataFrameAnalyticsAsync(MlGetDat return DoRequestAsync(request, cancellationToken); } - public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action configureRequest = null) + public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics() + { + var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action configureRequest) { var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -660,7 +933,7 @@ public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action(descriptor); } - public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action> configureRequest = null) + public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action> configureRequest) { var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -668,7 +941,14 @@ public MlGetDataFrameAnalyticsResponse GetDataFrameAnalytics(Action, MlGetDataFrameAnalyticsResponse>(descriptor); } - public Task GetDataFrameAnalyticsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -676,7 +956,7 @@ public Task GetDataFrameAnalyticsAsync(Action(descriptor); } - public Task GetDataFrameAnalyticsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetDataFrameAnalyticsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -696,7 +976,14 @@ public Task GetDataFrameAnalyticsStatsAsyn return DoRequestAsync(request, cancellationToken); } - public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action configureRequest = null) + public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats() + { + var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action configureRequest) { var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -704,7 +991,7 @@ public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action(descriptor); } - public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action> configureRequest = null) + public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats(Action> configureRequest) { var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -712,7 +999,14 @@ public MlGetDataFrameAnalyticsStatsResponse GetDataFrameAnalyticsStats, MlGetDataFrameAnalyticsStatsResponse>(descriptor); } - public Task GetDataFrameAnalyticsStatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetDataFrameAnalyticsStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetDataFrameAnalyticsStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -720,7 +1014,7 @@ public Task GetDataFrameAnalyticsStatsAsyn return DoRequestAsync(descriptor); } - public Task GetDataFrameAnalyticsStatsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetDataFrameAnalyticsStatsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetDataFrameAnalyticsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -740,7 +1034,14 @@ public Task GetInfluencersAsync(MlGetInfluencersReques return DoRequestAsync(request, cancellationToken); } - public MlGetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlGetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlGetInfluencersRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlGetInfluencersRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -748,7 +1049,7 @@ public MlGetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public MlGetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null) + public MlGetInfluencersResponse GetInfluencers(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest) { var descriptor = new MlGetInfluencersRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -756,7 +1057,14 @@ public MlGetInfluencersResponse GetInfluencers(Elastic.Clients.Elasti return DoRequest, MlGetInfluencersResponse>(descriptor); } - public Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlGetInfluencersRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetInfluencersRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -764,7 +1072,7 @@ public Task GetInfluencersAsync(Elastic.Clients.Elasti return DoRequestAsync(descriptor); } - public Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetInfluencersAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetInfluencersRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -784,7 +1092,14 @@ public Task GetJobStatsAsync(MlGetJobStatsRequest request return DoRequestAsync(request, cancellationToken); } - public MlGetJobStatsResponse GetJobStats(Action configureRequest = null) + public MlGetJobStatsResponse GetJobStats() + { + var descriptor = new MlGetJobStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetJobStatsResponse GetJobStats(Action configureRequest) { var descriptor = new MlGetJobStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -792,7 +1107,14 @@ public MlGetJobStatsResponse GetJobStats(Action return DoRequest(descriptor); } - public Task GetJobStatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetJobStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlGetJobStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetJobStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetJobStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -812,7 +1134,14 @@ public Task GetMemoryStatsAsync(MlGetMemoryStatsReques return DoRequestAsync(request, cancellationToken); } - public MlGetMemoryStatsResponse GetMemoryStats(Action configureRequest = null) + public MlGetMemoryStatsResponse GetMemoryStats() + { + var descriptor = new MlGetMemoryStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetMemoryStatsResponse GetMemoryStats(Action configureRequest) { var descriptor = new MlGetMemoryStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -820,7 +1149,14 @@ public MlGetMemoryStatsResponse GetMemoryStats(Action(descriptor); } - public Task GetMemoryStatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetMemoryStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlGetMemoryStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetMemoryStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetMemoryStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -840,7 +1176,14 @@ public Task GetModelSnapshotsAsync(MlGetModelSnapsh return DoRequestAsync(request, cancellationToken); } - public MlGetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlGetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlGetModelSnapshotsRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlGetModelSnapshotsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -848,7 +1191,7 @@ public MlGetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsear return DoRequest(descriptor); } - public MlGetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null) + public MlGetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest) { var descriptor = new MlGetModelSnapshotsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -856,7 +1199,14 @@ public MlGetModelSnapshotsResponse GetModelSnapshots(Elastic.Clients. return DoRequest, MlGetModelSnapshotsResponse>(descriptor); } - public Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlGetModelSnapshotsRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetModelSnapshotsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -864,7 +1214,7 @@ public Task GetModelSnapshotsAsync(Elastic.Clients. return DoRequestAsync(descriptor); } - public Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetModelSnapshotsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetModelSnapshotsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -884,7 +1234,14 @@ public Task GetOverallBucketsAsync(MlGetOverallBuck return DoRequestAsync(request, cancellationToken); } - public MlGetOverallBucketsResponse GetOverallBuckets(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlGetOverallBucketsResponse GetOverallBuckets(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlGetOverallBucketsRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetOverallBucketsResponse GetOverallBuckets(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlGetOverallBucketsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -892,7 +1249,14 @@ public MlGetOverallBucketsResponse GetOverallBuckets(Elastic.Clients.Elasticsear return DoRequest(descriptor); } - public Task GetOverallBucketsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetOverallBucketsAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlGetOverallBucketsRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetOverallBucketsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetOverallBucketsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -912,7 +1276,14 @@ public Task GetRecordsAsync(MlGetRecordsRequest request, C return DoRequestAsync(request, cancellationToken); } - public MlGetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlGetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlGetRecordsRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlGetRecordsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -920,7 +1291,7 @@ public MlGetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id job_id, return DoRequest(descriptor); } - public MlGetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null) + public MlGetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest) { var descriptor = new MlGetRecordsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -928,7 +1299,14 @@ public MlGetRecordsResponse GetRecords(Elastic.Clients.Elasticsearch. return DoRequest, MlGetRecordsResponse>(descriptor); } - public Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlGetRecordsRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetRecordsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -936,7 +1314,7 @@ public Task GetRecordsAsync(Elastic.Clients.Elasticsearch. return DoRequestAsync(descriptor); } - public Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetRecordsAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetRecordsRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -956,7 +1334,14 @@ public Task GetTrainedModelsStatsAsync(MlGetTra return DoRequestAsync(request, cancellationToken); } - public MlGetTrainedModelsStatsResponse GetTrainedModelsStats(Action configureRequest = null) + public MlGetTrainedModelsStatsResponse GetTrainedModelsStats() + { + var descriptor = new MlGetTrainedModelsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlGetTrainedModelsStatsResponse GetTrainedModelsStats(Action configureRequest) { var descriptor = new MlGetTrainedModelsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -964,7 +1349,14 @@ public MlGetTrainedModelsStatsResponse GetTrainedModelsStats(Action(descriptor); } - public Task GetTrainedModelsStatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetTrainedModelsStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlGetTrainedModelsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetTrainedModelsStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlGetTrainedModelsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -984,7 +1376,14 @@ public Task InfoAsync(MlInfoRequest request, CancellationToken c return DoRequestAsync(request, cancellationToken); } - public MlInfoResponse Info(Action configureRequest = null) + public MlInfoResponse Info() + { + var descriptor = new MlInfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlInfoResponse Info(Action configureRequest) { var descriptor = new MlInfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -992,7 +1391,14 @@ public MlInfoResponse Info(Action configureRequest = nu return DoRequest(descriptor); } - public Task InfoAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task InfoAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlInfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task InfoAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlInfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1012,7 +1418,14 @@ public Task OpenJobAsync(MlOpenJobRequest request, Cancellati return DoRequestAsync(request, cancellationToken); } - public MlOpenJobResponse OpenJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlOpenJobResponse OpenJob(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlOpenJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlOpenJobResponse OpenJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlOpenJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1020,7 +1433,14 @@ public MlOpenJobResponse OpenJob(Elastic.Clients.Elasticsearch.Id job_id, Action return DoRequest(descriptor); } - public Task OpenJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task OpenJobAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlOpenJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task OpenJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlOpenJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1040,7 +1460,14 @@ public Task PostCalendarEventsAsync(MlPostCalendar return DoRequestAsync(request, cancellationToken); } - public MlPostCalendarEventsResponse PostCalendarEvents(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest = null) + public MlPostCalendarEventsResponse PostCalendarEvents(Elastic.Clients.Elasticsearch.Id calendar_id) + { + var descriptor = new MlPostCalendarEventsRequestDescriptor(calendar_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPostCalendarEventsResponse PostCalendarEvents(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest) { var descriptor = new MlPostCalendarEventsRequestDescriptor(calendar_id); configureRequest?.Invoke(descriptor); @@ -1048,7 +1475,14 @@ public MlPostCalendarEventsResponse PostCalendarEvents(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task PostCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PostCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendar_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlPostCalendarEventsRequestDescriptor(calendar_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PostCalendarEventsAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPostCalendarEventsRequestDescriptor(calendar_id); configureRequest?.Invoke(descriptor); @@ -1068,7 +1502,14 @@ public Task> PreviewDatafeedAsync>(request, cancellationToken); } - public MlPreviewDatafeedResponse PreviewDatafeed(Action> configureRequest = null) + public MlPreviewDatafeedResponse PreviewDatafeed() + { + var descriptor = new MlPreviewDatafeedRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, MlPreviewDatafeedResponse>(descriptor); + } + + public MlPreviewDatafeedResponse PreviewDatafeed(Action> configureRequest) { var descriptor = new MlPreviewDatafeedRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1076,7 +1517,14 @@ public MlPreviewDatafeedResponse PreviewDatafeed(Action, MlPreviewDatafeedResponse>(descriptor); } - public Task> PreviewDatafeedAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> PreviewDatafeedAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlPreviewDatafeedRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, MlPreviewDatafeedResponse>(descriptor); + } + + public Task> PreviewDatafeedAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPreviewDatafeedRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1096,7 +1544,14 @@ public Task PreviewDataFrameAnalyticsAsync( return DoRequestAsync(request, cancellationToken); } - public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action configureRequest = null) + public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics() + { + var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action configureRequest) { var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1104,7 +1559,7 @@ public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action(descriptor); } - public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action> configureRequest = null) + public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics(Action> configureRequest) { var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1112,7 +1567,14 @@ public MlPreviewDataFrameAnalyticsResponse PreviewDataFrameAnalytics( return DoRequest, MlPreviewDataFrameAnalyticsResponse>(descriptor); } - public Task PreviewDataFrameAnalyticsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PreviewDataFrameAnalyticsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PreviewDataFrameAnalyticsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1120,7 +1582,7 @@ public Task PreviewDataFrameAnalyticsAsync( return DoRequestAsync(descriptor); } - public Task PreviewDataFrameAnalyticsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PreviewDataFrameAnalyticsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPreviewDataFrameAnalyticsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1140,7 +1602,14 @@ public Task PutCalendarJobAsync(MlPutCalendarJobReques return DoRequestAsync(request, cancellationToken); } - public MlPutCalendarJobResponse PutCalendarJob(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlPutCalendarJobResponse PutCalendarJob(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlPutCalendarJobRequestDescriptor(calendar_id, job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPutCalendarJobResponse PutCalendarJob(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlPutCalendarJobRequestDescriptor(calendar_id, job_id); configureRequest?.Invoke(descriptor); @@ -1148,7 +1617,14 @@ public MlPutCalendarJobResponse PutCalendarJob(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public Task PutCalendarJobAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutCalendarJobAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlPutCalendarJobRequestDescriptor(calendar_id, job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutCalendarJobAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutCalendarJobRequestDescriptor(calendar_id, job_id); configureRequest?.Invoke(descriptor); @@ -1168,15 +1644,29 @@ public Task PutCalendarAsync(MlPutCalendarRequest request return DoRequestAsync(request, cancellationToken); } - public MlPutCalendarResponse PutCalendar(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest = null) + public MlPutCalendarResponse PutCalendar(Elastic.Clients.Elasticsearch.Id calendar_id) + { + var descriptor = new MlPutCalendarRequestDescriptor(calendar_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPutCalendarResponse PutCalendar(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest) + { + var descriptor = new MlPutCalendarRequestDescriptor(calendar_id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public Task PutCalendarAsync(Elastic.Clients.Elasticsearch.Id calendar_id, CancellationToken cancellationToken = default) { var descriptor = new MlPutCalendarRequestDescriptor(calendar_id); - configureRequest?.Invoke(descriptor); descriptor.BeforeRequest(); - return DoRequest(descriptor); + return DoRequestAsync(descriptor); } - public Task PutCalendarAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutCalendarAsync(Elastic.Clients.Elasticsearch.Id calendar_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutCalendarRequestDescriptor(calendar_id); configureRequest?.Invoke(descriptor); @@ -1196,7 +1686,14 @@ public Task PutDatafeedAsync(MlPutDatafeedRequest request return DoRequestAsync(request, cancellationToken); } - public MlPutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null) + public MlPutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id) + { + var descriptor = new MlPutDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest) { var descriptor = new MlPutDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1204,7 +1701,7 @@ public MlPutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafe return DoRequest(descriptor); } - public MlPutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action> configureRequest = null) + public MlPutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action> configureRequest) { var descriptor = new MlPutDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1212,7 +1709,14 @@ public MlPutDatafeedResponse PutDatafeed(Elastic.Clients.Elasticsearc return DoRequest, MlPutDatafeedResponse>(descriptor); } - public Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlPutDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1220,7 +1724,7 @@ public Task PutDatafeedAsync(Elastic.Clients.Elasticsearc return DoRequestAsync(descriptor); } - public Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1240,7 +1744,14 @@ public Task PutDataFrameAnalyticsAsync(MlPutDat return DoRequestAsync(request, cancellationToken); } - public MlPutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public MlPutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new MlPutDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new MlPutDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1248,7 +1759,7 @@ public MlPutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Ela return DoRequest(descriptor); } - public MlPutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public MlPutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new MlPutDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1256,7 +1767,14 @@ public MlPutDataFrameAnalyticsResponse PutDataFrameAnalytics(Elastic. return DoRequest, MlPutDataFrameAnalyticsResponse>(descriptor); } - public Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new MlPutDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1264,7 +1782,7 @@ public Task PutDataFrameAnalyticsAsync(Elastic. return DoRequestAsync(descriptor); } - public Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1284,7 +1802,14 @@ public Task PutFilterAsync(MlPutFilterRequest request, Canc return DoRequestAsync(request, cancellationToken); } - public MlPutFilterResponse PutFilter(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest = null) + public MlPutFilterResponse PutFilter(Elastic.Clients.Elasticsearch.Id filter_id) + { + var descriptor = new MlPutFilterRequestDescriptor(filter_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPutFilterResponse PutFilter(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest) { var descriptor = new MlPutFilterRequestDescriptor(filter_id); configureRequest?.Invoke(descriptor); @@ -1292,7 +1817,14 @@ public MlPutFilterResponse PutFilter(Elastic.Clients.Elasticsearch.Id filter_id, return DoRequest(descriptor); } - public Task PutFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlPutFilterRequestDescriptor(filter_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutFilterRequestDescriptor(filter_id); configureRequest?.Invoke(descriptor); @@ -1312,7 +1844,14 @@ public Task PutJobAsync(MlPutJobRequest request, CancellationT return DoRequestAsync(request, cancellationToken); } - public MlPutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlPutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlPutJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlPutJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1320,7 +1859,7 @@ public MlPutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id job_id, Action(descriptor); } - public MlPutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null) + public MlPutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest) { var descriptor = new MlPutJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1328,7 +1867,14 @@ public MlPutJobResponse PutJob(Elastic.Clients.Elasticsearch.Id job_i return DoRequest, MlPutJobResponse>(descriptor); } - public Task PutJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutJobAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlPutJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1336,7 +1882,7 @@ public Task PutJobAsync(Elastic.Clients.Elasticsearch.Id job_i return DoRequestAsync(descriptor); } - public Task PutJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1356,7 +1902,14 @@ public Task PutTrainedModelAliasAsync(MlPutTrain return DoRequestAsync(request, cancellationToken); } - public MlPutTrainedModelAliasResponse PutTrainedModelAlias(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, Action configureRequest = null) + public MlPutTrainedModelAliasResponse PutTrainedModelAlias(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias) + { + var descriptor = new MlPutTrainedModelAliasRequestDescriptor(model_id, model_alias); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPutTrainedModelAliasResponse PutTrainedModelAlias(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, Action configureRequest) { var descriptor = new MlPutTrainedModelAliasRequestDescriptor(model_id, model_alias); configureRequest?.Invoke(descriptor); @@ -1364,7 +1917,14 @@ public MlPutTrainedModelAliasResponse PutTrainedModelAlias(Elastic.Clients.Elast return DoRequest(descriptor); } - public Task PutTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, CancellationToken cancellationToken = default) + { + var descriptor = new MlPutTrainedModelAliasRequestDescriptor(model_id, model_alias); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutTrainedModelAliasAsync(Elastic.Clients.Elasticsearch.Id model_id, Elastic.Clients.Elasticsearch.Name model_alias, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutTrainedModelAliasRequestDescriptor(model_id, model_alias); configureRequest?.Invoke(descriptor); @@ -1384,7 +1944,14 @@ public Task PutTrainedModelAsync(MlPutTrainedModelReq return DoRequestAsync(request, cancellationToken); } - public MlPutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id model_id, Action configureRequest = null) + public MlPutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id model_id) + { + var descriptor = new MlPutTrainedModelRequestDescriptor(model_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlPutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id model_id, Action configureRequest) { var descriptor = new MlPutTrainedModelRequestDescriptor(model_id); configureRequest?.Invoke(descriptor); @@ -1392,7 +1959,7 @@ public MlPutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.I return DoRequest(descriptor); } - public MlPutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id model_id, Action> configureRequest = null) + public MlPutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elasticsearch.Id model_id, Action> configureRequest) { var descriptor = new MlPutTrainedModelRequestDescriptor(model_id); configureRequest?.Invoke(descriptor); @@ -1400,7 +1967,14 @@ public MlPutTrainedModelResponse PutTrainedModel(Elastic.Clients.Elas return DoRequest, MlPutTrainedModelResponse>(descriptor); } - public Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id model_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id model_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlPutTrainedModelRequestDescriptor(model_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id model_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutTrainedModelRequestDescriptor(model_id); configureRequest?.Invoke(descriptor); @@ -1408,7 +1982,7 @@ public Task PutTrainedModelAsync(Elastic.Clients.Elas return DoRequestAsync(descriptor); } - public Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id model_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutTrainedModelAsync(Elastic.Clients.Elasticsearch.Id model_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlPutTrainedModelRequestDescriptor(model_id); configureRequest?.Invoke(descriptor); @@ -1428,7 +2002,14 @@ public Task ResetJobAsync(MlResetJobRequest request, Cancell return DoRequestAsync(request, cancellationToken); } - public MlResetJobResponse ResetJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlResetJobResponse ResetJob(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlResetJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlResetJobResponse ResetJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlResetJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1436,7 +2017,14 @@ public MlResetJobResponse ResetJob(Elastic.Clients.Elasticsearch.Id job_id, Acti return DoRequest(descriptor); } - public Task ResetJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ResetJobAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlResetJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ResetJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlResetJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1456,7 +2044,14 @@ public Task RevertModelSnapshotAsync(MlRevertMode return DoRequestAsync(request, cancellationToken); } - public MlRevertModelSnapshotResponse RevertModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest = null) + public MlRevertModelSnapshotResponse RevertModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id) + { + var descriptor = new MlRevertModelSnapshotRequestDescriptor(job_id, snapshot_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlRevertModelSnapshotResponse RevertModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest) { var descriptor = new MlRevertModelSnapshotRequestDescriptor(job_id, snapshot_id); configureRequest?.Invoke(descriptor); @@ -1464,7 +2059,14 @@ public MlRevertModelSnapshotResponse RevertModelSnapshot(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task RevertModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RevertModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlRevertModelSnapshotRequestDescriptor(job_id, snapshot_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RevertModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlRevertModelSnapshotRequestDescriptor(job_id, snapshot_id); configureRequest?.Invoke(descriptor); @@ -1484,7 +2086,14 @@ public Task SetUpgradeModeAsync(MlSetUpgradeModeReques return DoRequestAsync(request, cancellationToken); } - public MlSetUpgradeModeResponse SetUpgradeMode(Action configureRequest = null) + public MlSetUpgradeModeResponse SetUpgradeMode() + { + var descriptor = new MlSetUpgradeModeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlSetUpgradeModeResponse SetUpgradeMode(Action configureRequest) { var descriptor = new MlSetUpgradeModeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1492,7 +2101,14 @@ public MlSetUpgradeModeResponse SetUpgradeMode(Action(descriptor); } - public Task SetUpgradeModeAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SetUpgradeModeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlSetUpgradeModeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SetUpgradeModeAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlSetUpgradeModeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1512,7 +2128,14 @@ public Task StartDatafeedAsync(MlStartDatafeedRequest r return DoRequestAsync(request, cancellationToken); } - public MlStartDatafeedResponse StartDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null) + public MlStartDatafeedResponse StartDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id) + { + var descriptor = new MlStartDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlStartDatafeedResponse StartDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest) { var descriptor = new MlStartDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1520,7 +2143,14 @@ public MlStartDatafeedResponse StartDatafeed(Elastic.Clients.Elasticsearch.Id da return DoRequest(descriptor); } - public Task StartDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StartDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlStartDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StartDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlStartDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1540,7 +2170,14 @@ public Task StartDataFrameAnalyticsAsync(MlSt return DoRequestAsync(request, cancellationToken); } - public MlStartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public MlStartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new MlStartDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlStartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new MlStartDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1548,7 +2185,7 @@ public MlStartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients return DoRequest(descriptor); } - public MlStartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public MlStartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new MlStartDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1556,7 +2193,14 @@ public MlStartDataFrameAnalyticsResponse StartDataFrameAnalytics(Elas return DoRequest, MlStartDataFrameAnalyticsResponse>(descriptor); } - public Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new MlStartDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlStartDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1564,7 +2208,7 @@ public Task StartDataFrameAnalyticsAsync(Elas return DoRequestAsync(descriptor); } - public Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task StartDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlStartDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1584,7 +2228,14 @@ public Task StopDatafeedAsync(MlStopDatafeedRequest requ return DoRequestAsync(request, cancellationToken); } - public MlStopDatafeedResponse StopDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null) + public MlStopDatafeedResponse StopDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id) + { + var descriptor = new MlStopDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlStopDatafeedResponse StopDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest) { var descriptor = new MlStopDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1592,7 +2243,14 @@ public MlStopDatafeedResponse StopDatafeed(Elastic.Clients.Elasticsearch.Id data return DoRequest(descriptor); } - public Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlStopDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StopDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlStopDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1612,7 +2270,14 @@ public Task StopDataFrameAnalyticsAsync(MlStop return DoRequestAsync(request, cancellationToken); } - public MlStopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public MlStopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new MlStopDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlStopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new MlStopDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1620,7 +2285,7 @@ public MlStopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.E return DoRequest(descriptor); } - public MlStopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public MlStopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new MlStopDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1628,7 +2293,14 @@ public MlStopDataFrameAnalyticsResponse StopDataFrameAnalytics(Elasti return DoRequest, MlStopDataFrameAnalyticsResponse>(descriptor); } - public Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new MlStopDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlStopDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1636,7 +2308,7 @@ public Task StopDataFrameAnalyticsAsync(Elasti return DoRequestAsync(descriptor); } - public Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task StopDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlStopDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1656,7 +2328,14 @@ public Task UpdateDatafeedAsync(MlUpdateDatafeedReques return DoRequestAsync(request, cancellationToken); } - public MlUpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null) + public MlUpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id) + { + var descriptor = new MlUpdateDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlUpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest) { var descriptor = new MlUpdateDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1664,7 +2343,7 @@ public MlUpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public MlUpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action> configureRequest = null) + public MlUpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasticsearch.Id datafeed_id, Action> configureRequest) { var descriptor = new MlUpdateDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1672,7 +2351,14 @@ public MlUpdateDatafeedResponse UpdateDatafeed(Elastic.Clients.Elasti return DoRequest, MlUpdateDatafeedResponse>(descriptor); } - public Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlUpdateDatafeedRequestDescriptor(datafeed_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpdateDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1680,7 +2366,7 @@ public Task UpdateDatafeedAsync(Elastic.Clients.Elasti return DoRequestAsync(descriptor); } - public Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateDatafeedAsync(Elastic.Clients.Elasticsearch.Id datafeed_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpdateDatafeedRequestDescriptor(datafeed_id); configureRequest?.Invoke(descriptor); @@ -1700,7 +2386,14 @@ public Task UpdateDataFrameAnalyticsAsync(Ml return DoRequestAsync(request, cancellationToken); } - public MlUpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public MlUpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new MlUpdateDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlUpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new MlUpdateDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1708,7 +2401,7 @@ public MlUpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clien return DoRequest(descriptor); } - public MlUpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public MlUpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new MlUpdateDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1716,7 +2409,14 @@ public MlUpdateDataFrameAnalyticsResponse UpdateDataFrameAnalytics(El return DoRequest, MlUpdateDataFrameAnalyticsResponse>(descriptor); } - public Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new MlUpdateDataFrameAnalyticsRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpdateDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1724,7 +2424,7 @@ public Task UpdateDataFrameAnalyticsAsync(El return DoRequestAsync(descriptor); } - public Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateDataFrameAnalyticsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpdateDataFrameAnalyticsRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1744,7 +2444,14 @@ public Task UpdateFilterAsync(MlUpdateFilterRequest requ return DoRequestAsync(request, cancellationToken); } - public MlUpdateFilterResponse UpdateFilter(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest = null) + public MlUpdateFilterResponse UpdateFilter(Elastic.Clients.Elasticsearch.Id filter_id) + { + var descriptor = new MlUpdateFilterRequestDescriptor(filter_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlUpdateFilterResponse UpdateFilter(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest) { var descriptor = new MlUpdateFilterRequestDescriptor(filter_id); configureRequest?.Invoke(descriptor); @@ -1752,7 +2459,14 @@ public MlUpdateFilterResponse UpdateFilter(Elastic.Clients.Elasticsearch.Id filt return DoRequest(descriptor); } - public Task UpdateFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlUpdateFilterRequestDescriptor(filter_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UpdateFilterAsync(Elastic.Clients.Elasticsearch.Id filter_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpdateFilterRequestDescriptor(filter_id); configureRequest?.Invoke(descriptor); @@ -1772,7 +2486,14 @@ public Task UpdateJobAsync(MlUpdateJobRequest request, Canc return DoRequestAsync(request, cancellationToken); } - public MlUpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null) + public MlUpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id job_id) + { + var descriptor = new MlUpdateJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlUpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest) { var descriptor = new MlUpdateJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1780,7 +2501,7 @@ public MlUpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id job_id, Ac return DoRequest(descriptor); } - public MlUpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null) + public MlUpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest) { var descriptor = new MlUpdateJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1788,7 +2509,14 @@ public MlUpdateJobResponse UpdateJob(Elastic.Clients.Elasticsearch.Id return DoRequest, MlUpdateJobResponse>(descriptor); } - public Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id job_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlUpdateJobRequestDescriptor(job_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpdateJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1796,7 +2524,7 @@ public Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id return DoRequestAsync(descriptor); } - public Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateJobAsync(Elastic.Clients.Elasticsearch.Id job_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpdateJobRequestDescriptor(job_id); configureRequest?.Invoke(descriptor); @@ -1816,7 +2544,14 @@ public Task UpdateModelSnapshotAsync(MlUpdateMode return DoRequestAsync(request, cancellationToken); } - public MlUpdateModelSnapshotResponse UpdateModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest = null) + public MlUpdateModelSnapshotResponse UpdateModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id) + { + var descriptor = new MlUpdateModelSnapshotRequestDescriptor(job_id, snapshot_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlUpdateModelSnapshotResponse UpdateModelSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest) { var descriptor = new MlUpdateModelSnapshotRequestDescriptor(job_id, snapshot_id); configureRequest?.Invoke(descriptor); @@ -1824,7 +2559,14 @@ public MlUpdateModelSnapshotResponse UpdateModelSnapshot(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task UpdateModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlUpdateModelSnapshotRequestDescriptor(job_id, snapshot_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UpdateModelSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpdateModelSnapshotRequestDescriptor(job_id, snapshot_id); configureRequest?.Invoke(descriptor); @@ -1844,7 +2586,14 @@ public Task UpgradeJobSnapshotAsync(MlUpgradeJobSn return DoRequestAsync(request, cancellationToken); } - public MlUpgradeJobSnapshotResponse UpgradeJobSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest = null) + public MlUpgradeJobSnapshotResponse UpgradeJobSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id) + { + var descriptor = new MlUpgradeJobSnapshotRequestDescriptor(job_id, snapshot_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlUpgradeJobSnapshotResponse UpgradeJobSnapshot(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest) { var descriptor = new MlUpgradeJobSnapshotRequestDescriptor(job_id, snapshot_id); configureRequest?.Invoke(descriptor); @@ -1852,7 +2601,14 @@ public MlUpgradeJobSnapshotResponse UpgradeJobSnapshot(Elastic.Clients.Elasticse return DoRequest(descriptor); } - public Task UpgradeJobSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UpgradeJobSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, CancellationToken cancellationToken = default) + { + var descriptor = new MlUpgradeJobSnapshotRequestDescriptor(job_id, snapshot_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UpgradeJobSnapshotAsync(Elastic.Clients.Elasticsearch.Id job_id, Elastic.Clients.Elasticsearch.Id snapshot_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlUpgradeJobSnapshotRequestDescriptor(job_id, snapshot_id); configureRequest?.Invoke(descriptor); @@ -1872,7 +2628,14 @@ public Task ValidateDetectorAsync(MlValidateDetector return DoRequestAsync(request, cancellationToken); } - public MlValidateDetectorResponse ValidateDetector(Action configureRequest = null) + public MlValidateDetectorResponse ValidateDetector() + { + var descriptor = new MlValidateDetectorRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlValidateDetectorResponse ValidateDetector(Action configureRequest) { var descriptor = new MlValidateDetectorRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1880,7 +2643,14 @@ public MlValidateDetectorResponse ValidateDetector(Action(descriptor); } - public Task ValidateDetectorAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ValidateDetectorAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlValidateDetectorRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ValidateDetectorAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlValidateDetectorRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1900,7 +2670,14 @@ public Task ValidateAsync(MlValidateRequest request, Cancell return DoRequestAsync(request, cancellationToken); } - public MlValidateResponse Validate(Action configureRequest = null) + public MlValidateResponse Validate() + { + var descriptor = new MlValidateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public MlValidateResponse Validate(Action configureRequest) { var descriptor = new MlValidateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1908,7 +2685,7 @@ public MlValidateResponse Validate(Action configure return DoRequest(descriptor); } - public MlValidateResponse Validate(Action> configureRequest = null) + public MlValidateResponse Validate(Action> configureRequest) { var descriptor = new MlValidateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1916,7 +2693,14 @@ public MlValidateResponse Validate(Action, MlValidateResponse>(descriptor); } - public Task ValidateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ValidateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new MlValidateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ValidateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlValidateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1924,7 +2708,7 @@ public Task ValidateAsync(Action(descriptor); } - public Task ValidateAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ValidateAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new MlValidateRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs index 0c2b61a2186..8bac7f38f02 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Nodes.g.cs @@ -40,7 +40,14 @@ public Task HotThreadsAsync(NodesHotThreadsRequest requ return DoRequestAsync(request, cancellationToken); } - public NodesHotThreadsResponse HotThreads(Action configureRequest = null) + public NodesHotThreadsResponse HotThreads() + { + var descriptor = new NodesHotThreadsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public NodesHotThreadsResponse HotThreads(Action configureRequest) { var descriptor = new NodesHotThreadsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public NodesHotThreadsResponse HotThreads(Action(descriptor); } - public Task HotThreadsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task HotThreadsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesHotThreadsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task HotThreadsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new NodesHotThreadsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task InfoAsync(NodesInfoRequest request, CancellationT return DoRequestAsync(request, cancellationToken); } - public NodesInfoResponse Info(Action configureRequest = null) + public NodesInfoResponse Info() + { + var descriptor = new NodesInfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public NodesInfoResponse Info(Action configureRequest) { var descriptor = new NodesInfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public NodesInfoResponse Info(Action configureReques return DoRequest(descriptor); } - public Task InfoAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task InfoAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesInfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task InfoAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new NodesInfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task ReloadSecureSettingsAsync(NodesRe return DoRequestAsync(request, cancellationToken); } - public NodesReloadSecureSettingsResponse ReloadSecureSettings(Action configureRequest = null) + public NodesReloadSecureSettingsResponse ReloadSecureSettings() + { + var descriptor = new NodesReloadSecureSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public NodesReloadSecureSettingsResponse ReloadSecureSettings(Action configureRequest) { var descriptor = new NodesReloadSecureSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public NodesReloadSecureSettingsResponse ReloadSecureSettings(Action(descriptor); } - public Task ReloadSecureSettingsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ReloadSecureSettingsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesReloadSecureSettingsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ReloadSecureSettingsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new NodesReloadSecureSettingsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task StatsAsync(NodesStatsRequest request, Cancellati return DoRequestAsync(request, cancellationToken); } - public NodesStatsResponse Stats(Action configureRequest = null) + public NodesStatsResponse Stats() + { + var descriptor = new NodesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public NodesStatsResponse Stats(Action configureRequest) { var descriptor = new NodesStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -132,7 +181,7 @@ public NodesStatsResponse Stats(Action configureReq return DoRequest(descriptor); } - public NodesStatsResponse Stats(Action> configureRequest = null) + public NodesStatsResponse Stats(Action> configureRequest) { var descriptor = new NodesStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -140,7 +189,14 @@ public NodesStatsResponse Stats(Action, NodesStatsResponse>(descriptor); } - public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new NodesStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -148,7 +204,7 @@ public Task StatsAsync(Action c return DoRequestAsync(descriptor); } - public Task StatsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new NodesStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -168,7 +224,14 @@ public Task UsageAsync(NodesUsageRequest request, Cancellati return DoRequestAsync(request, cancellationToken); } - public NodesUsageResponse Usage(Action configureRequest = null) + public NodesUsageResponse Usage() + { + var descriptor = new NodesUsageRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public NodesUsageResponse Usage(Action configureRequest) { var descriptor = new NodesUsageRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -176,7 +239,14 @@ public NodesUsageResponse Usage(Action configureReq return DoRequest(descriptor); } - public Task UsageAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UsageAsync(CancellationToken cancellationToken = default) + { + var descriptor = new NodesUsageRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UsageAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new NodesUsageRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs index 15f3e4af972..a3d32495248 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.SearchableSnapshots.g.cs @@ -40,7 +40,14 @@ public Task MountAsync(SearchableSnapshotsMoun return DoRequestAsync(request, cancellationToken); } - public SearchableSnapshotsMountResponse Mount(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest = null) + public SearchableSnapshotsMountResponse Mount(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) + { + var descriptor = new SearchableSnapshotsMountRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SearchableSnapshotsMountResponse Mount(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest) { var descriptor = new SearchableSnapshotsMountRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public SearchableSnapshotsMountResponse Mount(Elastic.Clients.Elasticsearch.Name return DoRequest(descriptor); } - public Task MountAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task MountAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsMountRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task MountAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchableSnapshotsMountRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task StatsAsync(SearchableSnapshotsStat return DoRequestAsync(request, cancellationToken); } - public SearchableSnapshotsStatsResponse Stats(Action configureRequest = null) + public SearchableSnapshotsStatsResponse Stats() + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SearchableSnapshotsStatsResponse Stats(Action configureRequest) { var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -76,7 +97,7 @@ public SearchableSnapshotsStatsResponse Stats(Action(descriptor); } - public SearchableSnapshotsStatsResponse Stats(Action> configureRequest = null) + public SearchableSnapshotsStatsResponse Stats(Action> configureRequest) { var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -84,7 +105,14 @@ public SearchableSnapshotsStatsResponse Stats(Action, SearchableSnapshotsStatsResponse>(descriptor); } - public Task StatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -92,7 +120,7 @@ public Task StatsAsync(Action(descriptor); } - public Task StatsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task StatsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchableSnapshotsStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Security.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Security.g.cs index 94d2ebe8f4d..49f22c2b58f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Security.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Security.g.cs @@ -40,7 +40,14 @@ public Task AuthenticateAsync(SecurityAuthenticate return DoRequestAsync(request, cancellationToken); } - public SecurityAuthenticateResponse Authenticate(Action configureRequest = null) + public SecurityAuthenticateResponse Authenticate() + { + var descriptor = new SecurityAuthenticateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityAuthenticateResponse Authenticate(Action configureRequest) { var descriptor = new SecurityAuthenticateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public SecurityAuthenticateResponse Authenticate(Action(descriptor); } - public Task AuthenticateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task AuthenticateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityAuthenticateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task AuthenticateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityAuthenticateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task ChangePasswordAsync(SecurityChangePa return DoRequestAsync(request, cancellationToken); } - public SecurityChangePasswordResponse ChangePassword(Action configureRequest = null) + public SecurityChangePasswordResponse ChangePassword() + { + var descriptor = new SecurityChangePasswordRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityChangePasswordResponse ChangePassword(Action configureRequest) { var descriptor = new SecurityChangePasswordRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public SecurityChangePasswordResponse ChangePassword(Action(descriptor); } - public Task ChangePasswordAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ChangePasswordAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityChangePasswordRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ChangePasswordAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityChangePasswordRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task ClearApiKeyCacheAsync(SecurityClea return DoRequestAsync(request, cancellationToken); } - public SecurityClearApiKeyCacheResponse ClearApiKeyCache(Elastic.Clients.Elasticsearch.Ids ids, Action configureRequest = null) + public SecurityClearApiKeyCacheResponse ClearApiKeyCache(Elastic.Clients.Elasticsearch.Ids ids) + { + var descriptor = new SecurityClearApiKeyCacheRequestDescriptor(ids); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityClearApiKeyCacheResponse ClearApiKeyCache(Elastic.Clients.Elasticsearch.Ids ids, Action configureRequest) { var descriptor = new SecurityClearApiKeyCacheRequestDescriptor(ids); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public SecurityClearApiKeyCacheResponse ClearApiKeyCache(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task ClearApiKeyCacheAsync(Elastic.Clients.Elasticsearch.Ids ids, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ClearApiKeyCacheAsync(Elastic.Clients.Elasticsearch.Ids ids, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityClearApiKeyCacheRequestDescriptor(ids); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ClearApiKeyCacheAsync(Elastic.Clients.Elasticsearch.Ids ids, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityClearApiKeyCacheRequestDescriptor(ids); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task ClearCachedPrivilegesAsync(Se return DoRequestAsync(request, cancellationToken); } - public SecurityClearCachedPrivilegesResponse ClearCachedPrivileges(Elastic.Clients.Elasticsearch.Name application, Action configureRequest = null) + public SecurityClearCachedPrivilegesResponse ClearCachedPrivileges(Elastic.Clients.Elasticsearch.Name application) + { + var descriptor = new SecurityClearCachedPrivilegesRequestDescriptor(application); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityClearCachedPrivilegesResponse ClearCachedPrivileges(Elastic.Clients.Elasticsearch.Name application, Action configureRequest) { var descriptor = new SecurityClearCachedPrivilegesRequestDescriptor(application); configureRequest?.Invoke(descriptor); @@ -132,7 +181,14 @@ public SecurityClearCachedPrivilegesResponse ClearCachedPrivileges(Elastic.Clien return DoRequest(descriptor); } - public Task ClearCachedPrivilegesAsync(Elastic.Clients.Elasticsearch.Name application, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ClearCachedPrivilegesAsync(Elastic.Clients.Elasticsearch.Name application, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityClearCachedPrivilegesRequestDescriptor(application); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ClearCachedPrivilegesAsync(Elastic.Clients.Elasticsearch.Name application, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityClearCachedPrivilegesRequestDescriptor(application); configureRequest?.Invoke(descriptor); @@ -152,7 +208,14 @@ public Task ClearCachedRealmsAsync(SecurityCl return DoRequestAsync(request, cancellationToken); } - public SecurityClearCachedRealmsResponse ClearCachedRealms(Elastic.Clients.Elasticsearch.Names realms, Action configureRequest = null) + public SecurityClearCachedRealmsResponse ClearCachedRealms(Elastic.Clients.Elasticsearch.Names realms) + { + var descriptor = new SecurityClearCachedRealmsRequestDescriptor(realms); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityClearCachedRealmsResponse ClearCachedRealms(Elastic.Clients.Elasticsearch.Names realms, Action configureRequest) { var descriptor = new SecurityClearCachedRealmsRequestDescriptor(realms); configureRequest?.Invoke(descriptor); @@ -160,7 +223,14 @@ public SecurityClearCachedRealmsResponse ClearCachedRealms(Elastic.Clients.Elast return DoRequest(descriptor); } - public Task ClearCachedRealmsAsync(Elastic.Clients.Elasticsearch.Names realms, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ClearCachedRealmsAsync(Elastic.Clients.Elasticsearch.Names realms, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityClearCachedRealmsRequestDescriptor(realms); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ClearCachedRealmsAsync(Elastic.Clients.Elasticsearch.Names realms, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityClearCachedRealmsRequestDescriptor(realms); configureRequest?.Invoke(descriptor); @@ -180,7 +250,14 @@ public Task ClearCachedRolesAsync(SecurityClea return DoRequestAsync(request, cancellationToken); } - public SecurityClearCachedRolesResponse ClearCachedRoles(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public SecurityClearCachedRolesResponse ClearCachedRoles(Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new SecurityClearCachedRolesRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityClearCachedRolesResponse ClearCachedRoles(Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new SecurityClearCachedRolesRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -188,7 +265,14 @@ public SecurityClearCachedRolesResponse ClearCachedRoles(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task ClearCachedRolesAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ClearCachedRolesAsync(Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityClearCachedRolesRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ClearCachedRolesAsync(Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityClearCachedRolesRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -208,7 +292,14 @@ public Task DeletePrivilegesAsync(SecurityDele return DoRequestAsync(request, cancellationToken); } - public SecurityDeletePrivilegesResponse DeletePrivileges(Elastic.Clients.Elasticsearch.Name application, Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null) + public SecurityDeletePrivilegesResponse DeletePrivileges(Elastic.Clients.Elasticsearch.Name application, Elastic.Clients.Elasticsearch.Names name) + { + var descriptor = new SecurityDeletePrivilegesRequestDescriptor(application, name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityDeletePrivilegesResponse DeletePrivileges(Elastic.Clients.Elasticsearch.Name application, Elastic.Clients.Elasticsearch.Names name, Action configureRequest) { var descriptor = new SecurityDeletePrivilegesRequestDescriptor(application, name); configureRequest?.Invoke(descriptor); @@ -216,7 +307,14 @@ public SecurityDeletePrivilegesResponse DeletePrivileges(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task DeletePrivilegesAsync(Elastic.Clients.Elasticsearch.Name application, Elastic.Clients.Elasticsearch.Names name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeletePrivilegesAsync(Elastic.Clients.Elasticsearch.Name application, Elastic.Clients.Elasticsearch.Names name, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityDeletePrivilegesRequestDescriptor(application, name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeletePrivilegesAsync(Elastic.Clients.Elasticsearch.Name application, Elastic.Clients.Elasticsearch.Names name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityDeletePrivilegesRequestDescriptor(application, name); configureRequest?.Invoke(descriptor); @@ -236,7 +334,14 @@ public Task DeleteRoleMappingAsync(SecurityDe return DoRequestAsync(request, cancellationToken); } - public SecurityDeleteRoleMappingResponse DeleteRoleMapping(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public SecurityDeleteRoleMappingResponse DeleteRoleMapping(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new SecurityDeleteRoleMappingRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityDeleteRoleMappingResponse DeleteRoleMapping(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new SecurityDeleteRoleMappingRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -244,7 +349,14 @@ public SecurityDeleteRoleMappingResponse DeleteRoleMapping(Elastic.Clients.Elast return DoRequest(descriptor); } - public Task DeleteRoleMappingAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteRoleMappingAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityDeleteRoleMappingRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteRoleMappingAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityDeleteRoleMappingRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -264,7 +376,14 @@ public Task DeleteRoleAsync(SecurityDeleteRoleReques return DoRequestAsync(request, cancellationToken); } - public SecurityDeleteRoleResponse DeleteRole(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null) + public SecurityDeleteRoleResponse DeleteRole(Elastic.Clients.Elasticsearch.Name name) + { + var descriptor = new SecurityDeleteRoleRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityDeleteRoleResponse DeleteRole(Elastic.Clients.Elasticsearch.Name name, Action configureRequest) { var descriptor = new SecurityDeleteRoleRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -272,7 +391,14 @@ public SecurityDeleteRoleResponse DeleteRole(Elastic.Clients.Elasticsearch.Name return DoRequest(descriptor); } - public Task DeleteRoleAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteRoleAsync(Elastic.Clients.Elasticsearch.Name name, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityDeleteRoleRequestDescriptor(name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteRoleAsync(Elastic.Clients.Elasticsearch.Name name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityDeleteRoleRequestDescriptor(name); configureRequest?.Invoke(descriptor); @@ -292,7 +418,14 @@ public Task DeleteUserAsync(SecurityDeleteUserReques return DoRequestAsync(request, cancellationToken); } - public SecurityDeleteUserResponse DeleteUser(Elastic.Clients.Elasticsearch.Username username, Action configureRequest = null) + public SecurityDeleteUserResponse DeleteUser(Elastic.Clients.Elasticsearch.Username username) + { + var descriptor = new SecurityDeleteUserRequestDescriptor(username); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityDeleteUserResponse DeleteUser(Elastic.Clients.Elasticsearch.Username username, Action configureRequest) { var descriptor = new SecurityDeleteUserRequestDescriptor(username); configureRequest?.Invoke(descriptor); @@ -300,7 +433,14 @@ public SecurityDeleteUserResponse DeleteUser(Elastic.Clients.Elasticsearch.Usern return DoRequest(descriptor); } - public Task DeleteUserAsync(Elastic.Clients.Elasticsearch.Username username, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteUserAsync(Elastic.Clients.Elasticsearch.Username username, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityDeleteUserRequestDescriptor(username); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteUserAsync(Elastic.Clients.Elasticsearch.Username username, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityDeleteUserRequestDescriptor(username); configureRequest?.Invoke(descriptor); @@ -320,7 +460,14 @@ public Task DisableUserAsync(SecurityDisableUserReq return DoRequestAsync(request, cancellationToken); } - public SecurityDisableUserResponse DisableUser(Elastic.Clients.Elasticsearch.Username username, Action configureRequest = null) + public SecurityDisableUserResponse DisableUser(Elastic.Clients.Elasticsearch.Username username) + { + var descriptor = new SecurityDisableUserRequestDescriptor(username); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityDisableUserResponse DisableUser(Elastic.Clients.Elasticsearch.Username username, Action configureRequest) { var descriptor = new SecurityDisableUserRequestDescriptor(username); configureRequest?.Invoke(descriptor); @@ -328,7 +475,14 @@ public SecurityDisableUserResponse DisableUser(Elastic.Clients.Elasticsearch.Use return DoRequest(descriptor); } - public Task DisableUserAsync(Elastic.Clients.Elasticsearch.Username username, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DisableUserAsync(Elastic.Clients.Elasticsearch.Username username, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityDisableUserRequestDescriptor(username); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DisableUserAsync(Elastic.Clients.Elasticsearch.Username username, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityDisableUserRequestDescriptor(username); configureRequest?.Invoke(descriptor); @@ -348,7 +502,14 @@ public Task EnableUserAsync(SecurityEnableUserReques return DoRequestAsync(request, cancellationToken); } - public SecurityEnableUserResponse EnableUser(Elastic.Clients.Elasticsearch.Username username, Action configureRequest = null) + public SecurityEnableUserResponse EnableUser(Elastic.Clients.Elasticsearch.Username username) + { + var descriptor = new SecurityEnableUserRequestDescriptor(username); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityEnableUserResponse EnableUser(Elastic.Clients.Elasticsearch.Username username, Action configureRequest) { var descriptor = new SecurityEnableUserRequestDescriptor(username); configureRequest?.Invoke(descriptor); @@ -356,7 +517,14 @@ public SecurityEnableUserResponse EnableUser(Elastic.Clients.Elasticsearch.Usern return DoRequest(descriptor); } - public Task EnableUserAsync(Elastic.Clients.Elasticsearch.Username username, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task EnableUserAsync(Elastic.Clients.Elasticsearch.Username username, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityEnableUserRequestDescriptor(username); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task EnableUserAsync(Elastic.Clients.Elasticsearch.Username username, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityEnableUserRequestDescriptor(username); configureRequest?.Invoke(descriptor); @@ -376,7 +544,14 @@ public Task GetApiKeyAsync(SecurityGetApiKeyRequest r return DoRequestAsync(request, cancellationToken); } - public SecurityGetApiKeyResponse GetApiKey(Action configureRequest = null) + public SecurityGetApiKeyResponse GetApiKey() + { + var descriptor = new SecurityGetApiKeyRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityGetApiKeyResponse GetApiKey(Action configureRequest) { var descriptor = new SecurityGetApiKeyRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -384,7 +559,14 @@ public SecurityGetApiKeyResponse GetApiKey(Action(descriptor); } - public Task GetApiKeyAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetApiKeyAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityGetApiKeyRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetApiKeyAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityGetApiKeyRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -404,7 +586,14 @@ public Task GetBuiltinPrivilegesAsync(Secu return DoRequestAsync(request, cancellationToken); } - public SecurityGetBuiltinPrivilegesResponse GetBuiltinPrivileges(Action configureRequest = null) + public SecurityGetBuiltinPrivilegesResponse GetBuiltinPrivileges() + { + var descriptor = new SecurityGetBuiltinPrivilegesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityGetBuiltinPrivilegesResponse GetBuiltinPrivileges(Action configureRequest) { var descriptor = new SecurityGetBuiltinPrivilegesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -412,7 +601,14 @@ public SecurityGetBuiltinPrivilegesResponse GetBuiltinPrivileges(Action(descriptor); } - public Task GetBuiltinPrivilegesAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetBuiltinPrivilegesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityGetBuiltinPrivilegesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetBuiltinPrivilegesAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityGetBuiltinPrivilegesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -432,7 +628,14 @@ public Task GetPrivilegesAsync(SecurityGetPrivile return DoRequestAsync(request, cancellationToken); } - public SecurityGetPrivilegesResponse GetPrivileges(Action configureRequest = null) + public SecurityGetPrivilegesResponse GetPrivileges() + { + var descriptor = new SecurityGetPrivilegesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityGetPrivilegesResponse GetPrivileges(Action configureRequest) { var descriptor = new SecurityGetPrivilegesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -440,7 +643,14 @@ public SecurityGetPrivilegesResponse GetPrivileges(Action(descriptor); } - public Task GetPrivilegesAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetPrivilegesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityGetPrivilegesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetPrivilegesAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityGetPrivilegesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -460,7 +670,14 @@ public Task GetRoleMappingAsync(SecurityGetRoleM return DoRequestAsync(request, cancellationToken); } - public SecurityGetRoleMappingResponse GetRoleMapping(Action configureRequest = null) + public SecurityGetRoleMappingResponse GetRoleMapping() + { + var descriptor = new SecurityGetRoleMappingRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityGetRoleMappingResponse GetRoleMapping(Action configureRequest) { var descriptor = new SecurityGetRoleMappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -468,7 +685,14 @@ public SecurityGetRoleMappingResponse GetRoleMapping(Action(descriptor); } - public Task GetRoleMappingAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetRoleMappingAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityGetRoleMappingRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetRoleMappingAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityGetRoleMappingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -488,7 +712,14 @@ public Task GetRoleAsync(SecurityGetRoleRequest request return DoRequestAsync(request, cancellationToken); } - public SecurityGetRoleResponse GetRole(Action configureRequest = null) + public SecurityGetRoleResponse GetRole() + { + var descriptor = new SecurityGetRoleRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityGetRoleResponse GetRole(Action configureRequest) { var descriptor = new SecurityGetRoleRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -496,7 +727,14 @@ public SecurityGetRoleResponse GetRole(Action return DoRequest(descriptor); } - public Task GetRoleAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetRoleAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityGetRoleRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetRoleAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityGetRoleRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -516,7 +754,14 @@ public Task GetTokenAsync(SecurityGetTokenRequest requ return DoRequestAsync(request, cancellationToken); } - public SecurityGetTokenResponse GetToken(Action configureRequest = null) + public SecurityGetTokenResponse GetToken() + { + var descriptor = new SecurityGetTokenRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityGetTokenResponse GetToken(Action configureRequest) { var descriptor = new SecurityGetTokenRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -524,7 +769,14 @@ public SecurityGetTokenResponse GetToken(Action(descriptor); } - public Task GetTokenAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetTokenAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityGetTokenRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetTokenAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityGetTokenRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -544,7 +796,14 @@ public Task GrantApiKeyAsync(SecurityGrantApiKeyReq return DoRequestAsync(request, cancellationToken); } - public SecurityGrantApiKeyResponse GrantApiKey(Action configureRequest = null) + public SecurityGrantApiKeyResponse GrantApiKey() + { + var descriptor = new SecurityGrantApiKeyRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityGrantApiKeyResponse GrantApiKey(Action configureRequest) { var descriptor = new SecurityGrantApiKeyRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -552,7 +811,14 @@ public SecurityGrantApiKeyResponse GrantApiKey(Action(descriptor); } - public Task GrantApiKeyAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GrantApiKeyAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityGrantApiKeyRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GrantApiKeyAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityGrantApiKeyRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -572,7 +838,14 @@ public Task HasPrivilegesAsync(SecurityHasPrivile return DoRequestAsync(request, cancellationToken); } - public SecurityHasPrivilegesResponse HasPrivileges(Action configureRequest = null) + public SecurityHasPrivilegesResponse HasPrivileges() + { + var descriptor = new SecurityHasPrivilegesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityHasPrivilegesResponse HasPrivileges(Action configureRequest) { var descriptor = new SecurityHasPrivilegesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -580,7 +853,14 @@ public SecurityHasPrivilegesResponse HasPrivileges(Action(descriptor); } - public Task HasPrivilegesAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task HasPrivilegesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityHasPrivilegesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task HasPrivilegesAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityHasPrivilegesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -600,7 +880,14 @@ public Task InvalidateApiKeyAsync(SecurityInva return DoRequestAsync(request, cancellationToken); } - public SecurityInvalidateApiKeyResponse InvalidateApiKey(Action configureRequest = null) + public SecurityInvalidateApiKeyResponse InvalidateApiKey() + { + var descriptor = new SecurityInvalidateApiKeyRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityInvalidateApiKeyResponse InvalidateApiKey(Action configureRequest) { var descriptor = new SecurityInvalidateApiKeyRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -608,7 +895,14 @@ public SecurityInvalidateApiKeyResponse InvalidateApiKey(Action(descriptor); } - public Task InvalidateApiKeyAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task InvalidateApiKeyAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityInvalidateApiKeyRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task InvalidateApiKeyAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityInvalidateApiKeyRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -628,7 +922,14 @@ public Task InvalidateTokenAsync(SecurityInvali return DoRequestAsync(request, cancellationToken); } - public SecurityInvalidateTokenResponse InvalidateToken(Action configureRequest = null) + public SecurityInvalidateTokenResponse InvalidateToken() + { + var descriptor = new SecurityInvalidateTokenRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityInvalidateTokenResponse InvalidateToken(Action configureRequest) { var descriptor = new SecurityInvalidateTokenRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -636,7 +937,14 @@ public SecurityInvalidateTokenResponse InvalidateToken(Action(descriptor); } - public Task InvalidateTokenAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task InvalidateTokenAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityInvalidateTokenRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task InvalidateTokenAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityInvalidateTokenRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -656,7 +964,14 @@ public Task PutUserAsync(SecurityPutUserRequest request return DoRequestAsync(request, cancellationToken); } - public SecurityPutUserResponse PutUser(Elastic.Clients.Elasticsearch.Username username, Action configureRequest = null) + public SecurityPutUserResponse PutUser(Elastic.Clients.Elasticsearch.Username username) + { + var descriptor = new SecurityPutUserRequestDescriptor(username); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityPutUserResponse PutUser(Elastic.Clients.Elasticsearch.Username username, Action configureRequest) { var descriptor = new SecurityPutUserRequestDescriptor(username); configureRequest?.Invoke(descriptor); @@ -664,7 +979,14 @@ public SecurityPutUserResponse PutUser(Elastic.Clients.Elasticsearch.Username us return DoRequest(descriptor); } - public Task PutUserAsync(Elastic.Clients.Elasticsearch.Username username, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutUserAsync(Elastic.Clients.Elasticsearch.Username username, CancellationToken cancellationToken = default) + { + var descriptor = new SecurityPutUserRequestDescriptor(username); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutUserAsync(Elastic.Clients.Elasticsearch.Username username, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityPutUserRequestDescriptor(username); configureRequest?.Invoke(descriptor); @@ -684,7 +1006,14 @@ public Task QueryApiKeysAsync(SecurityQueryApiKeys return DoRequestAsync(request, cancellationToken); } - public SecurityQueryApiKeysResponse QueryApiKeys(Action configureRequest = null) + public SecurityQueryApiKeysResponse QueryApiKeys() + { + var descriptor = new SecurityQueryApiKeysRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecurityQueryApiKeysResponse QueryApiKeys(Action configureRequest) { var descriptor = new SecurityQueryApiKeysRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -692,7 +1021,7 @@ public SecurityQueryApiKeysResponse QueryApiKeys(Action(descriptor); } - public SecurityQueryApiKeysResponse QueryApiKeys(Action> configureRequest = null) + public SecurityQueryApiKeysResponse QueryApiKeys(Action> configureRequest) { var descriptor = new SecurityQueryApiKeysRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -700,7 +1029,14 @@ public SecurityQueryApiKeysResponse QueryApiKeys(Action, SecurityQueryApiKeysResponse>(descriptor); } - public Task QueryApiKeysAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task QueryApiKeysAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecurityQueryApiKeysRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task QueryApiKeysAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityQueryApiKeysRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -708,7 +1044,7 @@ public Task QueryApiKeysAsync(Action(descriptor); } - public Task QueryApiKeysAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task QueryApiKeysAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecurityQueryApiKeysRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -728,7 +1064,14 @@ public Task SamlAuthenticateAsync(SecuritySaml return DoRequestAsync(request, cancellationToken); } - public SecuritySamlAuthenticateResponse SamlAuthenticate(Action configureRequest = null) + public SecuritySamlAuthenticateResponse SamlAuthenticate() + { + var descriptor = new SecuritySamlAuthenticateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecuritySamlAuthenticateResponse SamlAuthenticate(Action configureRequest) { var descriptor = new SecuritySamlAuthenticateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -736,7 +1079,14 @@ public SecuritySamlAuthenticateResponse SamlAuthenticate(Action(descriptor); } - public Task SamlAuthenticateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SamlAuthenticateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecuritySamlAuthenticateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SamlAuthenticateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecuritySamlAuthenticateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -756,7 +1106,14 @@ public Task SamlCompleteLogoutAsync(Security return DoRequestAsync(request, cancellationToken); } - public SecuritySamlCompleteLogoutResponse SamlCompleteLogout(Action configureRequest = null) + public SecuritySamlCompleteLogoutResponse SamlCompleteLogout() + { + var descriptor = new SecuritySamlCompleteLogoutRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecuritySamlCompleteLogoutResponse SamlCompleteLogout(Action configureRequest) { var descriptor = new SecuritySamlCompleteLogoutRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -764,7 +1121,14 @@ public SecuritySamlCompleteLogoutResponse SamlCompleteLogout(Action(descriptor); } - public Task SamlCompleteLogoutAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SamlCompleteLogoutAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecuritySamlCompleteLogoutRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SamlCompleteLogoutAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecuritySamlCompleteLogoutRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -784,7 +1148,14 @@ public Task SamlInvalidateAsync(SecuritySamlInva return DoRequestAsync(request, cancellationToken); } - public SecuritySamlInvalidateResponse SamlInvalidate(Action configureRequest = null) + public SecuritySamlInvalidateResponse SamlInvalidate() + { + var descriptor = new SecuritySamlInvalidateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecuritySamlInvalidateResponse SamlInvalidate(Action configureRequest) { var descriptor = new SecuritySamlInvalidateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -792,7 +1163,14 @@ public SecuritySamlInvalidateResponse SamlInvalidate(Action(descriptor); } - public Task SamlInvalidateAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SamlInvalidateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecuritySamlInvalidateRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SamlInvalidateAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecuritySamlInvalidateRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -812,7 +1190,14 @@ public Task SamlLogoutAsync(SecuritySamlLogoutReques return DoRequestAsync(request, cancellationToken); } - public SecuritySamlLogoutResponse SamlLogout(Action configureRequest = null) + public SecuritySamlLogoutResponse SamlLogout() + { + var descriptor = new SecuritySamlLogoutRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecuritySamlLogoutResponse SamlLogout(Action configureRequest) { var descriptor = new SecuritySamlLogoutRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -820,7 +1205,14 @@ public SecuritySamlLogoutResponse SamlLogout(Action(descriptor); } - public Task SamlLogoutAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SamlLogoutAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecuritySamlLogoutRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SamlLogoutAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecuritySamlLogoutRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -840,7 +1232,14 @@ public Task SamlPrepareAuthentication return DoRequestAsync(request, cancellationToken); } - public SecuritySamlPrepareAuthenticationResponse SamlPrepareAuthentication(Action configureRequest = null) + public SecuritySamlPrepareAuthenticationResponse SamlPrepareAuthentication() + { + var descriptor = new SecuritySamlPrepareAuthenticationRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecuritySamlPrepareAuthenticationResponse SamlPrepareAuthentication(Action configureRequest) { var descriptor = new SecuritySamlPrepareAuthenticationRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -848,7 +1247,14 @@ public SecuritySamlPrepareAuthenticationResponse SamlPrepareAuthentication(Actio return DoRequest(descriptor); } - public Task SamlPrepareAuthenticationAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SamlPrepareAuthenticationAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SecuritySamlPrepareAuthenticationRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SamlPrepareAuthenticationAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecuritySamlPrepareAuthenticationRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -868,7 +1274,14 @@ public Task SamlServiceProviderMeta return DoRequestAsync(request, cancellationToken); } - public SecuritySamlServiceProviderMetadataResponse SamlServiceProviderMetadata(Elastic.Clients.Elasticsearch.Name realm_name, Action configureRequest = null) + public SecuritySamlServiceProviderMetadataResponse SamlServiceProviderMetadata(Elastic.Clients.Elasticsearch.Name realm_name) + { + var descriptor = new SecuritySamlServiceProviderMetadataRequestDescriptor(realm_name); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SecuritySamlServiceProviderMetadataResponse SamlServiceProviderMetadata(Elastic.Clients.Elasticsearch.Name realm_name, Action configureRequest) { var descriptor = new SecuritySamlServiceProviderMetadataRequestDescriptor(realm_name); configureRequest?.Invoke(descriptor); @@ -876,7 +1289,14 @@ public SecuritySamlServiceProviderMetadataResponse SamlServiceProviderMetadata(E return DoRequest(descriptor); } - public Task SamlServiceProviderMetadataAsync(Elastic.Clients.Elasticsearch.Name realm_name, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SamlServiceProviderMetadataAsync(Elastic.Clients.Elasticsearch.Name realm_name, CancellationToken cancellationToken = default) + { + var descriptor = new SecuritySamlServiceProviderMetadataRequestDescriptor(realm_name); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SamlServiceProviderMetadataAsync(Elastic.Clients.Elasticsearch.Name realm_name, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SecuritySamlServiceProviderMetadataRequestDescriptor(realm_name); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Slm.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Slm.g.cs index 08220cdc3b7..4f36a55b519 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Slm.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Slm.g.cs @@ -40,7 +40,14 @@ public Task DeleteLifecycleAsync(SlmDeleteLifecycleR return DoRequestAsync(request, cancellationToken); } - public SlmDeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest = null) + public SlmDeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name policy_id) + { + var descriptor = new SlmDeleteLifecycleRequestDescriptor(policy_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmDeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest) { var descriptor = new SlmDeleteLifecycleRequestDescriptor(policy_id); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public SlmDeleteLifecycleResponse DeleteLifecycle(Elastic.Clients.Elasticsearch. return DoRequest(descriptor); } - public Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, CancellationToken cancellationToken = default) + { + var descriptor = new SlmDeleteLifecycleRequestDescriptor(policy_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmDeleteLifecycleRequestDescriptor(policy_id); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task ExecuteLifecycleAsync(SlmExecuteLifecyc return DoRequestAsync(request, cancellationToken); } - public SlmExecuteLifecycleResponse ExecuteLifecycle(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest = null) + public SlmExecuteLifecycleResponse ExecuteLifecycle(Elastic.Clients.Elasticsearch.Name policy_id) + { + var descriptor = new SlmExecuteLifecycleRequestDescriptor(policy_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmExecuteLifecycleResponse ExecuteLifecycle(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest) { var descriptor = new SlmExecuteLifecycleRequestDescriptor(policy_id); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public SlmExecuteLifecycleResponse ExecuteLifecycle(Elastic.Clients.Elasticsearc return DoRequest(descriptor); } - public Task ExecuteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExecuteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, CancellationToken cancellationToken = default) + { + var descriptor = new SlmExecuteLifecycleRequestDescriptor(policy_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExecuteLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmExecuteLifecycleRequestDescriptor(policy_id); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task ExecuteRetentionAsync(SlmExecuteRetenti return DoRequestAsync(request, cancellationToken); } - public SlmExecuteRetentionResponse ExecuteRetention(Action configureRequest = null) + public SlmExecuteRetentionResponse ExecuteRetention() + { + var descriptor = new SlmExecuteRetentionRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmExecuteRetentionResponse ExecuteRetention(Action configureRequest) { var descriptor = new SlmExecuteRetentionRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public SlmExecuteRetentionResponse ExecuteRetention(Action(descriptor); } - public Task ExecuteRetentionAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExecuteRetentionAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SlmExecuteRetentionRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExecuteRetentionAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmExecuteRetentionRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task GetLifecycleAsync(SlmGetLifecycleRequest re return DoRequestAsync(request, cancellationToken); } - public SlmGetLifecycleResponse GetLifecycle(Action configureRequest = null) + public SlmGetLifecycleResponse GetLifecycle() + { + var descriptor = new SlmGetLifecycleRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmGetLifecycleResponse GetLifecycle(Action configureRequest) { var descriptor = new SlmGetLifecycleRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -132,7 +181,14 @@ public SlmGetLifecycleResponse GetLifecycle(Action(descriptor); } - public Task GetLifecycleAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetLifecycleAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SlmGetLifecycleRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetLifecycleAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmGetLifecycleRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -152,7 +208,14 @@ public Task GetStatsAsync(SlmGetStatsRequest request, Cance return DoRequestAsync(request, cancellationToken); } - public SlmGetStatsResponse GetStats(Action configureRequest = null) + public SlmGetStatsResponse GetStats() + { + var descriptor = new SlmGetStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmGetStatsResponse GetStats(Action configureRequest) { var descriptor = new SlmGetStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -160,7 +223,14 @@ public SlmGetStatsResponse GetStats(Action configu return DoRequest(descriptor); } - public Task GetStatsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetStatsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SlmGetStatsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetStatsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmGetStatsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -180,7 +250,14 @@ public Task GetStatusAsync(SlmGetStatusRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public SlmGetStatusResponse GetStatus(Action configureRequest = null) + public SlmGetStatusResponse GetStatus() + { + var descriptor = new SlmGetStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmGetStatusResponse GetStatus(Action configureRequest) { var descriptor = new SlmGetStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -188,7 +265,14 @@ public SlmGetStatusResponse GetStatus(Action conf return DoRequest(descriptor); } - public Task GetStatusAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetStatusAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SlmGetStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetStatusAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmGetStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -208,7 +292,14 @@ public Task PutLifecycleAsync(SlmPutLifecycleRequest re return DoRequestAsync(request, cancellationToken); } - public SlmPutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest = null) + public SlmPutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name policy_id) + { + var descriptor = new SlmPutLifecycleRequestDescriptor(policy_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmPutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest) { var descriptor = new SlmPutLifecycleRequestDescriptor(policy_id); configureRequest?.Invoke(descriptor); @@ -216,7 +307,14 @@ public SlmPutLifecycleResponse PutLifecycle(Elastic.Clients.Elasticsearch.Name p return DoRequest(descriptor); } - public Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, CancellationToken cancellationToken = default) + { + var descriptor = new SlmPutLifecycleRequestDescriptor(policy_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutLifecycleAsync(Elastic.Clients.Elasticsearch.Name policy_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmPutLifecycleRequestDescriptor(policy_id); configureRequest?.Invoke(descriptor); @@ -236,7 +334,14 @@ public Task StartAsync(SlmStartRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public SlmStartResponse Start(Action configureRequest = null) + public SlmStartResponse Start() + { + var descriptor = new SlmStartRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmStartResponse Start(Action configureRequest) { var descriptor = new SlmStartRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -244,7 +349,14 @@ public SlmStartResponse Start(Action configureRequest return DoRequest(descriptor); } - public Task StartAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StartAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SlmStartRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StartAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmStartRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -264,7 +376,14 @@ public Task StopAsync(SlmStopRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public SlmStopResponse Stop(Action configureRequest = null) + public SlmStopResponse Stop() + { + var descriptor = new SlmStopRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SlmStopResponse Stop(Action configureRequest) { var descriptor = new SlmStopRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -272,7 +391,14 @@ public SlmStopResponse Stop(Action configureRequest = return DoRequest(descriptor); } - public Task StopAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StopAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SlmStopRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StopAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SlmStopRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Snapshot.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Snapshot.g.cs index 68603ce0c08..99c95b6eee9 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Snapshot.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Snapshot.g.cs @@ -40,7 +40,14 @@ public Task CreateAsync(CreateSnapshotRequest request, C return DoRequestAsync(request, cancellationToken); } - public CreateSnapshotResponse Create(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest = null) + public CreateSnapshotResponse Create(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) + { + var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CreateSnapshotResponse Create(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest) { var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public CreateSnapshotResponse Create(Elastic.Clients.Elasticsearch.Name reposito return DoRequest(descriptor); } - public Task CreateAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CreateAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CreateAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateSnapshotRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task DeleteAsync(DeleteSnapshotRequest request, C return DoRequestAsync(request, cancellationToken); } - public DeleteSnapshotResponse Delete(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest = null) + public DeleteSnapshotResponse Delete(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) + { + var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteSnapshotResponse Delete(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest) { var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public DeleteSnapshotResponse Delete(Elastic.Clients.Elasticsearch.Name reposito return DoRequest(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteSnapshotRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task GetAsync(GetSnapshotRequest request, Cancellati return DoRequestAsync(request, cancellationToken); } - public GetSnapshotResponse Get(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot, Action configureRequest = null) + public GetSnapshotResponse Get(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot) + { + var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public GetSnapshotResponse Get(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot, Action configureRequest) { var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public GetSnapshotResponse Get(Elastic.Clients.Elasticsearch.Name repository, El return DoRequest(descriptor); } - public Task GetAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Names snapshot, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetSnapshotRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task CleanupRepositoryAsync(SnapshotCl return DoRequestAsync(request, cancellationToken); } - public SnapshotCleanupRepositoryResponse CleanupRepository(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest = null) + public SnapshotCleanupRepositoryResponse CleanupRepository(Elastic.Clients.Elasticsearch.Name repository) + { + var descriptor = new SnapshotCleanupRepositoryRequestDescriptor(repository); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SnapshotCleanupRepositoryResponse CleanupRepository(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest) { var descriptor = new SnapshotCleanupRepositoryRequestDescriptor(repository); configureRequest?.Invoke(descriptor); @@ -132,7 +181,14 @@ public SnapshotCleanupRepositoryResponse CleanupRepository(Elastic.Clients.Elast return DoRequest(descriptor); } - public Task CleanupRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CleanupRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotCleanupRepositoryRequestDescriptor(repository); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CleanupRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotCleanupRepositoryRequestDescriptor(repository); configureRequest?.Invoke(descriptor); @@ -152,7 +208,14 @@ public Task CloneAsync(SnapshotCloneRequest request, Canc return DoRequestAsync(request, cancellationToken); } - public SnapshotCloneResponse Clone(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Elastic.Clients.Elasticsearch.Name target_snapshot, Action configureRequest = null) + public SnapshotCloneResponse Clone(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Elastic.Clients.Elasticsearch.Name target_snapshot) + { + var descriptor = new SnapshotCloneRequestDescriptor(repository, snapshot, target_snapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SnapshotCloneResponse Clone(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Elastic.Clients.Elasticsearch.Name target_snapshot, Action configureRequest) { var descriptor = new SnapshotCloneRequestDescriptor(repository, snapshot, target_snapshot); configureRequest?.Invoke(descriptor); @@ -160,7 +223,14 @@ public SnapshotCloneResponse Clone(Elastic.Clients.Elasticsearch.Name repository return DoRequest(descriptor); } - public Task CloneAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Elastic.Clients.Elasticsearch.Name target_snapshot, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CloneAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Elastic.Clients.Elasticsearch.Name target_snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotCloneRequestDescriptor(repository, snapshot, target_snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CloneAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Elastic.Clients.Elasticsearch.Name target_snapshot, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotCloneRequestDescriptor(repository, snapshot, target_snapshot); configureRequest?.Invoke(descriptor); @@ -180,7 +250,14 @@ public Task CreateRepositoryAsync(SnapshotCrea return DoRequestAsync(request, cancellationToken); } - public SnapshotCreateRepositoryResponse CreateRepository(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest = null) + public SnapshotCreateRepositoryResponse CreateRepository(Elastic.Clients.Elasticsearch.Name repository) + { + var descriptor = new SnapshotCreateRepositoryRequestDescriptor(repository); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SnapshotCreateRepositoryResponse CreateRepository(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest) { var descriptor = new SnapshotCreateRepositoryRequestDescriptor(repository); configureRequest?.Invoke(descriptor); @@ -188,7 +265,14 @@ public SnapshotCreateRepositoryResponse CreateRepository(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task CreateRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CreateRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotCreateRepositoryRequestDescriptor(repository); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CreateRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotCreateRepositoryRequestDescriptor(repository); configureRequest?.Invoke(descriptor); @@ -208,7 +292,14 @@ public Task DeleteRepositoryAsync(SnapshotDele return DoRequestAsync(request, cancellationToken); } - public SnapshotDeleteRepositoryResponse DeleteRepository(Elastic.Clients.Elasticsearch.Names repository, Action configureRequest = null) + public SnapshotDeleteRepositoryResponse DeleteRepository(Elastic.Clients.Elasticsearch.Names repository) + { + var descriptor = new SnapshotDeleteRepositoryRequestDescriptor(repository); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SnapshotDeleteRepositoryResponse DeleteRepository(Elastic.Clients.Elasticsearch.Names repository, Action configureRequest) { var descriptor = new SnapshotDeleteRepositoryRequestDescriptor(repository); configureRequest?.Invoke(descriptor); @@ -216,7 +307,14 @@ public SnapshotDeleteRepositoryResponse DeleteRepository(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task DeleteRepositoryAsync(Elastic.Clients.Elasticsearch.Names repository, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteRepositoryAsync(Elastic.Clients.Elasticsearch.Names repository, CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotDeleteRepositoryRequestDescriptor(repository); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteRepositoryAsync(Elastic.Clients.Elasticsearch.Names repository, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotDeleteRepositoryRequestDescriptor(repository); configureRequest?.Invoke(descriptor); @@ -236,7 +334,14 @@ public Task GetRepositoryAsync(SnapshotGetReposit return DoRequestAsync(request, cancellationToken); } - public SnapshotGetRepositoryResponse GetRepository(Action configureRequest = null) + public SnapshotGetRepositoryResponse GetRepository() + { + var descriptor = new SnapshotGetRepositoryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SnapshotGetRepositoryResponse GetRepository(Action configureRequest) { var descriptor = new SnapshotGetRepositoryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -244,7 +349,14 @@ public SnapshotGetRepositoryResponse GetRepository(Action(descriptor); } - public Task GetRepositoryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetRepositoryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotGetRepositoryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetRepositoryAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotGetRepositoryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -264,7 +376,14 @@ public Task RestoreAsync(SnapshotRestoreRequest request return DoRequestAsync(request, cancellationToken); } - public SnapshotRestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest = null) + public SnapshotRestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot) + { + var descriptor = new SnapshotRestoreRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SnapshotRestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest) { var descriptor = new SnapshotRestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -272,7 +391,7 @@ public SnapshotRestoreResponse Restore(Elastic.Clients.Elasticsearch.Name reposi return DoRequest(descriptor); } - public SnapshotRestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action> configureRequest = null) + public SnapshotRestoreResponse Restore(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action> configureRequest) { var descriptor = new SnapshotRestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -280,7 +399,14 @@ public SnapshotRestoreResponse Restore(Elastic.Clients.Elasticsearch. return DoRequest, SnapshotRestoreResponse>(descriptor); } - public Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotRestoreRequestDescriptor(repository, snapshot); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotRestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -288,7 +414,7 @@ public Task RestoreAsync(Elastic.Clients.Elasticsearch. return DoRequestAsync(descriptor); } - public Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task RestoreAsync(Elastic.Clients.Elasticsearch.Name repository, Elastic.Clients.Elasticsearch.Name snapshot, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotRestoreRequestDescriptor(repository, snapshot); configureRequest?.Invoke(descriptor); @@ -308,7 +434,14 @@ public Task StatusAsync(SnapshotStatusRequest request, C return DoRequestAsync(request, cancellationToken); } - public SnapshotStatusResponse Status(Action configureRequest = null) + public SnapshotStatusResponse Status() + { + var descriptor = new SnapshotStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SnapshotStatusResponse Status(Action configureRequest) { var descriptor = new SnapshotStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -316,7 +449,14 @@ public SnapshotStatusResponse Status(Action con return DoRequest(descriptor); } - public Task StatusAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task StatusAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotStatusRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task StatusAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotStatusRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -336,7 +476,14 @@ public Task VerifyRepositoryAsync(SnapshotVeri return DoRequestAsync(request, cancellationToken); } - public SnapshotVerifyRepositoryResponse VerifyRepository(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest = null) + public SnapshotVerifyRepositoryResponse VerifyRepository(Elastic.Clients.Elasticsearch.Name repository) + { + var descriptor = new SnapshotVerifyRepositoryRequestDescriptor(repository); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SnapshotVerifyRepositoryResponse VerifyRepository(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest) { var descriptor = new SnapshotVerifyRepositoryRequestDescriptor(repository); configureRequest?.Invoke(descriptor); @@ -344,7 +491,14 @@ public SnapshotVerifyRepositoryResponse VerifyRepository(Elastic.Clients.Elastic return DoRequest(descriptor); } - public Task VerifyRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task VerifyRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, CancellationToken cancellationToken = default) + { + var descriptor = new SnapshotVerifyRepositoryRequestDescriptor(repository); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task VerifyRepositoryAsync(Elastic.Clients.Elasticsearch.Name repository, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SnapshotVerifyRepositoryRequestDescriptor(repository); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs index f63715321d9..3bd22967352 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Sql.g.cs @@ -40,7 +40,14 @@ public Task ClearCursorAsync(SqlClearCursorRequest reque return DoRequestAsync(request, cancellationToken); } - public SqlClearCursorResponse ClearCursor(Action configureRequest = null) + public SqlClearCursorResponse ClearCursor() + { + var descriptor = new SqlClearCursorRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SqlClearCursorResponse ClearCursor(Action configureRequest) { var descriptor = new SqlClearCursorRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public SqlClearCursorResponse ClearCursor(Action(descriptor); } - public Task ClearCursorAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ClearCursorAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SqlClearCursorRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ClearCursorAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlClearCursorRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task DeleteAsyncSearchAsync(SqlDeleteAsyncRequest return DoRequestAsync(request, cancellationToken); } - public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new SqlDeleteAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -76,7 +97,7 @@ public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id return DoRequest(descriptor); } - public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -84,7 +105,14 @@ public SqlDeleteAsyncResponse DeleteAsyncSearch(Elastic.Clients.Elast return DoRequest, SqlDeleteAsyncResponse>(descriptor); } - public Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new SqlDeleteAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -92,7 +120,7 @@ public Task DeleteAsyncSearchAsync(Elastic.Clients.Elast return DoRequestAsync(descriptor); } - public Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlDeleteAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -112,7 +140,14 @@ public Task GetAsyncSearchAsync(SqlGetAsyncRequest request, return DoRequestAsync(request, cancellationToken); } - public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new SqlGetAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new SqlGetAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -120,7 +155,7 @@ public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, A return DoRequest(descriptor); } - public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SqlGetAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -128,7 +163,14 @@ public SqlGetAsyncResponse GetAsyncSearch(Elastic.Clients.Elasticsear return DoRequest, SqlGetAsyncResponse>(descriptor); } - public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new SqlGetAsyncRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -136,7 +178,7 @@ public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsear return DoRequestAsync(descriptor); } - public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAsyncSearchAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -156,7 +198,14 @@ public Task GetAsyncSearchStatusAsync(SqlGetAsyncStat return DoRequestAsync(request, cancellationToken); } - public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -164,7 +213,7 @@ public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsea return DoRequest(descriptor); } - public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -172,7 +221,14 @@ public SqlGetAsyncStatusResponse GetAsyncSearchStatus(Elastic.Clients return DoRequest, SqlGetAsyncStatusResponse>(descriptor); } - public Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -180,7 +236,7 @@ public Task GetAsyncSearchStatusAsync(Elastic.Clients return DoRequestAsync(descriptor); } - public Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetAsyncSearchStatusAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlGetAsyncStatusRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -200,7 +256,14 @@ public Task QueryAsync(SqlQueryRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public SqlQueryResponse Query(Action configureRequest = null) + public SqlQueryResponse Query() + { + var descriptor = new SqlQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SqlQueryResponse Query(Action configureRequest) { var descriptor = new SqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -208,7 +271,7 @@ public SqlQueryResponse Query(Action configureRequest return DoRequest(descriptor); } - public SqlQueryResponse Query(Action> configureRequest = null) + public SqlQueryResponse Query(Action> configureRequest) { var descriptor = new SqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -216,7 +279,14 @@ public SqlQueryResponse Query(Action, SqlQueryResponse>(descriptor); } - public Task QueryAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task QueryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SqlQueryRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task QueryAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -224,7 +294,7 @@ public Task QueryAsync(Action confi return DoRequestAsync(descriptor); } - public Task QueryAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task QueryAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SqlQueryRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ssl.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ssl.g.cs index ad32a5b3a35..e62f562343f 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ssl.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ssl.g.cs @@ -40,7 +40,14 @@ public Task CertificatesAsync(SslCertificatesRequest re return DoRequestAsync(request, cancellationToken); } - public SslCertificatesResponse Certificates(Action configureRequest = null) + public SslCertificatesResponse Certificates() + { + var descriptor = new SslCertificatesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SslCertificatesResponse Certificates(Action configureRequest) { var descriptor = new SslCertificatesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public SslCertificatesResponse Certificates(Action(descriptor); } - public Task CertificatesAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CertificatesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SslCertificatesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CertificatesAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SslCertificatesRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.TransformManagement.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.TransformManagement.g.cs index aff0a942995..e09fa691270 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.TransformManagement.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.TransformManagement.g.cs @@ -40,7 +40,14 @@ public Task TransformDeleteTransformAsync(Tran return DoRequestAsync(request, cancellationToken); } - public TransformDeleteTransformResponse TransformDeleteTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null) + public TransformDeleteTransformResponse TransformDeleteTransform(Elastic.Clients.Elasticsearch.Id transform_id) + { + var descriptor = new TransformDeleteTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformDeleteTransformResponse TransformDeleteTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest) { var descriptor = new TransformDeleteTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public TransformDeleteTransformResponse TransformDeleteTransform(Elastic.Clients return DoRequest(descriptor); } - public Task TransformDeleteTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformDeleteTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, CancellationToken cancellationToken = default) + { + var descriptor = new TransformDeleteTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformDeleteTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformDeleteTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task TransformGetTransformAsync(TransformG return DoRequestAsync(request, cancellationToken); } - public TransformGetTransformResponse TransformGetTransform(Action configureRequest = null) + public TransformGetTransformResponse TransformGetTransform() + { + var descriptor = new TransformGetTransformRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformGetTransformResponse TransformGetTransform(Action configureRequest) { var descriptor = new TransformGetTransformRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public TransformGetTransformResponse TransformGetTransform(Action(descriptor); } - public Task TransformGetTransformAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformGetTransformAsync(CancellationToken cancellationToken = default) + { + var descriptor = new TransformGetTransformRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformGetTransformAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformGetTransformRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -96,7 +124,14 @@ public Task TransformGetTransformStatsAsync( return DoRequestAsync(request, cancellationToken); } - public TransformGetTransformStatsResponse TransformGetTransformStats(Elastic.Clients.Elasticsearch.Names transform_id, Action configureRequest = null) + public TransformGetTransformStatsResponse TransformGetTransformStats(Elastic.Clients.Elasticsearch.Names transform_id) + { + var descriptor = new TransformGetTransformStatsRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformGetTransformStatsResponse TransformGetTransformStats(Elastic.Clients.Elasticsearch.Names transform_id, Action configureRequest) { var descriptor = new TransformGetTransformStatsRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -104,7 +139,14 @@ public TransformGetTransformStatsResponse TransformGetTransformStats(Elastic.Cli return DoRequest(descriptor); } - public Task TransformGetTransformStatsAsync(Elastic.Clients.Elasticsearch.Names transform_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformGetTransformStatsAsync(Elastic.Clients.Elasticsearch.Names transform_id, CancellationToken cancellationToken = default) + { + var descriptor = new TransformGetTransformStatsRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformGetTransformStatsAsync(Elastic.Clients.Elasticsearch.Names transform_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformGetTransformStatsRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -124,7 +166,14 @@ public Task> TransformPreviewTrans return DoRequestAsync>(request, cancellationToken); } - public TransformPreviewTransformResponse TransformPreviewTransform(Action configureRequest = null) + public TransformPreviewTransformResponse TransformPreviewTransform() + { + var descriptor = new TransformPreviewTransformRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest>(descriptor); + } + + public TransformPreviewTransformResponse TransformPreviewTransform(Action configureRequest) { var descriptor = new TransformPreviewTransformRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -132,7 +181,14 @@ public TransformPreviewTransformResponse TransformPreviewTransform>(descriptor); } - public Task> TransformPreviewTransformAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task> TransformPreviewTransformAsync(CancellationToken cancellationToken = default) + { + var descriptor = new TransformPreviewTransformRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync>(descriptor); + } + + public Task> TransformPreviewTransformAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformPreviewTransformRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -152,7 +208,14 @@ public Task TransformPutTransformAsync(TransformP return DoRequestAsync(request, cancellationToken); } - public TransformPutTransformResponse TransformPutTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null) + public TransformPutTransformResponse TransformPutTransform(Elastic.Clients.Elasticsearch.Id transform_id) + { + var descriptor = new TransformPutTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformPutTransformResponse TransformPutTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest) { var descriptor = new TransformPutTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -160,7 +223,7 @@ public TransformPutTransformResponse TransformPutTransform(Elastic.Clients.Elast return DoRequest(descriptor); } - public TransformPutTransformResponse TransformPutTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest = null) + public TransformPutTransformResponse TransformPutTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest) { var descriptor = new TransformPutTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -168,7 +231,14 @@ public TransformPutTransformResponse TransformPutTransform(Elastic.Cl return DoRequest, TransformPutTransformResponse>(descriptor); } - public Task TransformPutTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformPutTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, CancellationToken cancellationToken = default) + { + var descriptor = new TransformPutTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformPutTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformPutTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -176,7 +246,7 @@ public Task TransformPutTransformAsync(Elastic.Cl return DoRequestAsync(descriptor); } - public Task TransformPutTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformPutTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformPutTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -196,7 +266,14 @@ public Task TransformResetTransformAsync(Transf return DoRequestAsync(request, cancellationToken); } - public TransformResetTransformResponse TransformResetTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null) + public TransformResetTransformResponse TransformResetTransform(Elastic.Clients.Elasticsearch.Id transform_id) + { + var descriptor = new TransformResetTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformResetTransformResponse TransformResetTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest) { var descriptor = new TransformResetTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -204,7 +281,7 @@ public TransformResetTransformResponse TransformResetTransform(Elastic.Clients.E return DoRequest(descriptor); } - public TransformResetTransformResponse TransformResetTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest = null) + public TransformResetTransformResponse TransformResetTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest) { var descriptor = new TransformResetTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -212,7 +289,14 @@ public TransformResetTransformResponse TransformResetTransform(Elasti return DoRequest, TransformResetTransformResponse>(descriptor); } - public Task TransformResetTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformResetTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, CancellationToken cancellationToken = default) + { + var descriptor = new TransformResetTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformResetTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformResetTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -220,7 +304,7 @@ public Task TransformResetTransformAsync(Elasti return DoRequestAsync(descriptor); } - public Task TransformResetTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformResetTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformResetTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -240,7 +324,14 @@ public Task TransformStartTransformAsync(Transf return DoRequestAsync(request, cancellationToken); } - public TransformStartTransformResponse TransformStartTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null) + public TransformStartTransformResponse TransformStartTransform(Elastic.Clients.Elasticsearch.Id transform_id) + { + var descriptor = new TransformStartTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformStartTransformResponse TransformStartTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest) { var descriptor = new TransformStartTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -248,7 +339,14 @@ public TransformStartTransformResponse TransformStartTransform(Elastic.Clients.E return DoRequest(descriptor); } - public Task TransformStartTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformStartTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, CancellationToken cancellationToken = default) + { + var descriptor = new TransformStartTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformStartTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformStartTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -268,7 +366,14 @@ public Task TransformStopTransformAsync(Transfor return DoRequestAsync(request, cancellationToken); } - public TransformStopTransformResponse TransformStopTransform(Elastic.Clients.Elasticsearch.Name transform_id, Action configureRequest = null) + public TransformStopTransformResponse TransformStopTransform(Elastic.Clients.Elasticsearch.Name transform_id) + { + var descriptor = new TransformStopTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformStopTransformResponse TransformStopTransform(Elastic.Clients.Elasticsearch.Name transform_id, Action configureRequest) { var descriptor = new TransformStopTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -276,7 +381,14 @@ public TransformStopTransformResponse TransformStopTransform(Elastic.Clients.Ela return DoRequest(descriptor); } - public Task TransformStopTransformAsync(Elastic.Clients.Elasticsearch.Name transform_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformStopTransformAsync(Elastic.Clients.Elasticsearch.Name transform_id, CancellationToken cancellationToken = default) + { + var descriptor = new TransformStopTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformStopTransformAsync(Elastic.Clients.Elasticsearch.Name transform_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformStopTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -296,7 +408,14 @@ public Task TransformUpdateTransformAsync(Tran return DoRequestAsync(request, cancellationToken); } - public TransformUpdateTransformResponse TransformUpdateTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null) + public TransformUpdateTransformResponse TransformUpdateTransform(Elastic.Clients.Elasticsearch.Id transform_id) + { + var descriptor = new TransformUpdateTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformUpdateTransformResponse TransformUpdateTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest) { var descriptor = new TransformUpdateTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -304,7 +423,7 @@ public TransformUpdateTransformResponse TransformUpdateTransform(Elastic.Clients return DoRequest(descriptor); } - public TransformUpdateTransformResponse TransformUpdateTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest = null) + public TransformUpdateTransformResponse TransformUpdateTransform(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest) { var descriptor = new TransformUpdateTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -312,7 +431,14 @@ public TransformUpdateTransformResponse TransformUpdateTransform(Elas return DoRequest, TransformUpdateTransformResponse>(descriptor); } - public Task TransformUpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformUpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, CancellationToken cancellationToken = default) + { + var descriptor = new TransformUpdateTransformRequestDescriptor(transform_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformUpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformUpdateTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -320,7 +446,7 @@ public Task TransformUpdateTransformAsync(Elas return DoRequestAsync(descriptor); } - public Task TransformUpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformUpdateTransformAsync(Elastic.Clients.Elasticsearch.Id transform_id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformUpdateTransformRequestDescriptor(transform_id); configureRequest?.Invoke(descriptor); @@ -340,7 +466,14 @@ public Task TransformUpgradeTransformsAsync( return DoRequestAsync(request, cancellationToken); } - public TransformUpgradeTransformsResponse TransformUpgradeTransforms(Action configureRequest = null) + public TransformUpgradeTransformsResponse TransformUpgradeTransforms() + { + var descriptor = new TransformUpgradeTransformsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TransformUpgradeTransformsResponse TransformUpgradeTransforms(Action configureRequest) { var descriptor = new TransformUpgradeTransformsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -348,7 +481,14 @@ public TransformUpgradeTransformsResponse TransformUpgradeTransforms(Action(descriptor); } - public Task TransformUpgradeTransformsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TransformUpgradeTransformsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new TransformUpgradeTransformsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TransformUpgradeTransformsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TransformUpgradeTransformsRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Xpack.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Xpack.g.cs index 2f102e7b370..ab5680062c6 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Xpack.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Xpack.g.cs @@ -40,7 +40,14 @@ public Task InfoAsync(XpackInfoRequest request, CancellationT return DoRequestAsync(request, cancellationToken); } - public XpackInfoResponse Info(Action configureRequest = null) + public XpackInfoResponse Info() + { + var descriptor = new XpackInfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public XpackInfoResponse Info(Action configureRequest) { var descriptor = new XpackInfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -48,7 +55,14 @@ public XpackInfoResponse Info(Action configureReques return DoRequest(descriptor); } - public Task InfoAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task InfoAsync(CancellationToken cancellationToken = default) + { + var descriptor = new XpackInfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task InfoAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new XpackInfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -68,7 +82,14 @@ public Task UsageAsync(XpackUsageRequest request, Cancellati return DoRequestAsync(request, cancellationToken); } - public XpackUsageResponse Usage(Action configureRequest = null) + public XpackUsageResponse Usage() + { + var descriptor = new XpackUsageRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public XpackUsageResponse Usage(Action configureRequest) { var descriptor = new XpackUsageRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -76,7 +97,14 @@ public XpackUsageResponse Usage(Action configureReq return DoRequest(descriptor); } - public Task UsageAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UsageAsync(CancellationToken cancellationToken = default) + { + var descriptor = new XpackUsageRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UsageAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new XpackUsageRequestDescriptor(); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs index 1799a878c30..c604b42e0d0 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs @@ -140,7 +140,14 @@ public Task BulkAsync(BulkRequest request, CancellationToken cance return DoRequestAsync(request, cancellationToken); } - public BulkResponse Bulk(Action configureRequest = null) + public BulkResponse Bulk() + { + var descriptor = new BulkRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public BulkResponse Bulk(Action configureRequest) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -148,7 +155,7 @@ public BulkResponse Bulk(Action configureRequest = null) return DoRequest(descriptor); } - public BulkResponse Bulk(Action> configureRequest = null) + public BulkResponse Bulk(Action> configureRequest) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -156,7 +163,14 @@ public BulkResponse Bulk(Action> con return DoRequest, BulkResponse>(descriptor); } - public Task BulkAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task BulkAsync(CancellationToken cancellationToken = default) + { + var descriptor = new BulkRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task BulkAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -164,7 +178,7 @@ public Task BulkAsync(Action configureReque return DoRequestAsync(descriptor); } - public Task BulkAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task BulkAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new BulkRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -184,7 +198,14 @@ public Task ClearScrollAsync(ClearScrollRequest request, Ca return DoRequestAsync(request, cancellationToken); } - public ClearScrollResponse ClearScroll(Action configureRequest = null) + public ClearScrollResponse ClearScroll() + { + var descriptor = new ClearScrollRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClearScrollResponse ClearScroll(Action configureRequest) { var descriptor = new ClearScrollRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -192,7 +213,14 @@ public ClearScrollResponse ClearScroll(Action conf return DoRequest(descriptor); } - public Task ClearScrollAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ClearScrollAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClearScrollRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ClearScrollAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClearScrollRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -212,7 +240,14 @@ public Task ClosePointInTimeAsync(ClosePointInTimeRequ return DoRequestAsync(request, cancellationToken); } - public ClosePointInTimeResponse ClosePointInTime(Action configureRequest = null) + public ClosePointInTimeResponse ClosePointInTime() + { + var descriptor = new ClosePointInTimeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ClosePointInTimeResponse ClosePointInTime(Action configureRequest) { var descriptor = new ClosePointInTimeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -220,7 +255,14 @@ public ClosePointInTimeResponse ClosePointInTime(Action(descriptor); } - public Task ClosePointInTimeAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ClosePointInTimeAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ClosePointInTimeRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ClosePointInTimeAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ClosePointInTimeRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -240,7 +282,14 @@ public Task CountAsync(CountRequest request, CancellationToken ca return DoRequestAsync(request, cancellationToken); } - public CountResponse Count(Action configureRequest = null) + public CountResponse Count() + { + var descriptor = new CountRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public CountResponse Count(Action configureRequest) { var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -248,7 +297,7 @@ public CountResponse Count(Action configureRequest = nul return DoRequest(descriptor); } - public CountResponse Count(Action> configureRequest = null) + public CountResponse Count(Action> configureRequest) { var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -256,7 +305,14 @@ public CountResponse Count(Action> return DoRequest, CountResponse>(descriptor); } - public Task CountAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task CountAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CountRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task CountAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -264,7 +320,7 @@ public Task CountAsync(Action configureRe return DoRequestAsync(descriptor); } - public Task CountAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task CountAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CountRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -284,7 +340,14 @@ public Task CreateAsync(CreateRequest requ return DoRequestAsync, CreateResponse>(request, cancellationToken); } - public CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new CreateRequestDescriptor(document, index, id); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse>(descriptor); + } + + public CreateResponse Create(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new CreateRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); @@ -292,7 +355,14 @@ public CreateResponse Create(TDocument document, Elastic.Clients.Elas return DoRequest, CreateResponse>(descriptor); } - public Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document, index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse>(descriptor); + } + + public Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); @@ -312,7 +382,14 @@ public Task DeleteByQueryAsync(DeleteByQueryRequest reque return DoRequestAsync(request, cancellationToken); } - public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -320,7 +397,7 @@ public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices return DoRequest(descriptor); } - public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -328,7 +405,14 @@ public DeleteByQueryResponse DeleteByQuery(Elastic.Clients.Elasticsea return DoRequest, DeleteByQueryResponse>(descriptor); } - public Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -336,7 +420,7 @@ public Task DeleteByQueryAsync(Elastic.Clients.Elasticsea return DoRequestAsync(descriptor); } - public Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -356,7 +440,14 @@ public Task DeleteByQueryRethrottleAsync(Delete return DoRequestAsync(request, cancellationToken); } - public DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest = null) + public DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id) + { + var descriptor = new DeleteByQueryRethrottleRequestDescriptor(task_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest) { var descriptor = new DeleteByQueryRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -364,7 +455,14 @@ public DeleteByQueryRethrottleResponse DeleteByQueryRethrottle(Elastic.Clients.E return DoRequest(descriptor); } - public Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteByQueryRethrottleRequestDescriptor(task_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteByQueryRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -384,7 +482,14 @@ public Task DeleteAsync(DeleteRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -392,7 +497,7 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } - public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -400,7 +505,14 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName return DoRequest, DeleteResponse>(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -408,7 +520,7 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -428,7 +540,14 @@ public Task DeleteScriptAsync(DeleteScriptRequest request, return DoRequestAsync(request, cancellationToken); } - public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new DeleteScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -436,7 +555,7 @@ public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Ac return DoRequest(descriptor); } - public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -444,7 +563,14 @@ public DeleteScriptResponse DeleteScript(Elastic.Clients.Elasticsearc return DoRequest, DeleteScriptResponse>(descriptor); } - public Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -452,7 +578,7 @@ public Task DeleteScriptAsync(Elastic.Clients.Elasticsearc return DoRequestAsync(descriptor); } - public Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task DeleteScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -472,7 +598,14 @@ public Task ExistsAsync(ExistsRequest request, CancellationToken return DoRequestAsync(request, cancellationToken); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExistsRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -480,7 +613,7 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } - public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -488,7 +621,14 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName return DoRequest, ExistsResponse>(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -496,7 +636,7 @@ public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } - public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -516,7 +656,14 @@ public Task ExistsSourceAsync(ExistsSourceRequest request, return DoRequestAsync(request, cancellationToken); } - public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExistsSourceRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -524,7 +671,7 @@ public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName return DoRequest(descriptor); } - public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -532,7 +679,14 @@ public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearc return DoRequest, ExistsSourceResponse>(descriptor); } - public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsSourceRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -540,7 +694,7 @@ public Task ExistsSourceAsync(Elastic.Clients.Elasticsearc return DoRequestAsync(descriptor); } - public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsSourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -560,7 +714,14 @@ public Task> ExplainAsync(ExplainRequest r return DoRequestAsync>(request, cancellationToken); } - public ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExplainRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest, ExplainResponse>(descriptor); + } + + public ExplainResponse Explain(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExplainRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -568,7 +729,14 @@ public ExplainResponse Explain(Elastic.Clients.Elasticsear return DoRequest, ExplainResponse>(descriptor); } - public Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainResponse>(descriptor); + } + + public Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExplainRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -588,7 +756,14 @@ public Task FieldCapsAsync(FieldCapsRequest request, Cancella return DoRequestAsync(request, cancellationToken); } - public FieldCapsResponse FieldCaps(Action configureRequest = null) + public FieldCapsResponse FieldCaps() + { + var descriptor = new FieldCapsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public FieldCapsResponse FieldCaps(Action configureRequest) { var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -596,7 +771,7 @@ public FieldCapsResponse FieldCaps(Action configureR return DoRequest(descriptor); } - public FieldCapsResponse FieldCaps(Action> configureRequest = null) + public FieldCapsResponse FieldCaps(Action> configureRequest) { var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -604,7 +779,14 @@ public FieldCapsResponse FieldCaps(Action, FieldCapsResponse>(descriptor); } - public Task FieldCapsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task FieldCapsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new FieldCapsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task FieldCapsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -612,7 +794,7 @@ public Task FieldCapsAsync(Action return DoRequestAsync(descriptor); } - public Task FieldCapsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task FieldCapsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new FieldCapsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -632,7 +814,14 @@ public Task> GetAsync(GetRequest request, Canc return DoRequestAsync>(request, cancellationToken); } - public GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest, GetResponse>(descriptor); + } + + public GetResponse Get(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new GetRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -640,7 +829,14 @@ public GetResponse Get(Elastic.Clients.Elasticsearch.Index return DoRequest, GetResponse>(descriptor); } - public Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, GetResponse>(descriptor); + } + + public Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -660,7 +856,14 @@ public Task IndexAsync(IndexRequest request return DoRequestAsync, IndexResponse>(request, cancellationToken); } - public IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new IndexRequestDescriptor(document, index); + descriptor.BeforeRequest(); + return DoRequest, IndexResponse>(descriptor); + } + + public IndexResponse Index(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IndexRequestDescriptor(document, index); configureRequest?.Invoke(descriptor); @@ -668,7 +871,14 @@ public IndexResponse Index(TDocument document, Elastic.Clients.Elasti return DoRequest, IndexResponse>(descriptor); } - public Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document, index); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse>(descriptor); + } + + public Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IndexRequestDescriptor(document, index); configureRequest?.Invoke(descriptor); @@ -688,7 +898,14 @@ public Task InfoAsync(InfoRequest request, CancellationToken cance return DoRequestAsync(request, cancellationToken); } - public InfoResponse Info(Action configureRequest = null) + public InfoResponse Info() + { + var descriptor = new InfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public InfoResponse Info(Action configureRequest) { var descriptor = new InfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -696,7 +913,14 @@ public InfoResponse Info(Action configureRequest = null) return DoRequest(descriptor); } - public Task InfoAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task InfoAsync(CancellationToken cancellationToken = default) + { + var descriptor = new InfoRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task InfoAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new InfoRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -716,7 +940,14 @@ public Task OpenPointInTimeAsync(OpenPointInTimeRequest return DoRequestAsync(request, cancellationToken); } - public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new OpenPointInTimeRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -724,7 +955,7 @@ public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Ind return DoRequest(descriptor); } - public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -732,7 +963,14 @@ public OpenPointInTimeResponse OpenPointInTime(Elastic.Clients.Elasti return DoRequest, OpenPointInTimeResponse>(descriptor); } - public Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new OpenPointInTimeRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -740,7 +978,7 @@ public Task OpenPointInTimeAsync(Elastic.Clients.Elasti return DoRequestAsync(descriptor); } - public Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task OpenPointInTimeAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new OpenPointInTimeRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -760,7 +998,14 @@ public Task PingAsync(PingRequest request, CancellationToken cance return DoRequestAsync(request, cancellationToken); } - public PingResponse Ping(Action configureRequest = null) + public PingResponse Ping() + { + var descriptor = new PingRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public PingResponse Ping(Action configureRequest) { var descriptor = new PingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -768,7 +1013,14 @@ public PingResponse Ping(Action configureRequest = null) return DoRequest(descriptor); } - public Task PingAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PingAsync(CancellationToken cancellationToken = default) + { + var descriptor = new PingRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PingAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PingRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -788,7 +1040,14 @@ public Task PutScriptAsync(PutScriptRequest request, Cancella return DoRequestAsync(request, cancellationToken); } - public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new PutScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new PutScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -796,7 +1055,7 @@ public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action

(descriptor); } - public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new PutScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -804,7 +1063,14 @@ public PutScriptResponse PutScript(Elastic.Clients.Elasticsearch.Id i return DoRequest, PutScriptResponse>(descriptor); } - public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new PutScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -812,7 +1078,7 @@ public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id i return DoRequestAsync(descriptor); } - public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task PutScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new PutScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -832,7 +1098,14 @@ public Task RankEvalAsync(RankEvalRequest request, Cancellatio return DoRequestAsync(request, cancellationToken); } - public RankEvalResponse RankEval(Action configureRequest = null) + public RankEvalResponse RankEval() + { + var descriptor = new RankEvalRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public RankEvalResponse RankEval(Action configureRequest) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -840,7 +1113,7 @@ public RankEvalResponse RankEval(Action configureRequ return DoRequest(descriptor); } - public RankEvalResponse RankEval(Action> configureRequest = null) + public RankEvalResponse RankEval(Action> configureRequest) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -848,7 +1121,14 @@ public RankEvalResponse RankEval(Action, RankEvalResponse>(descriptor); } - public RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new RankEvalRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new RankEvalRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -856,7 +1136,7 @@ public RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices indices, return DoRequest(descriptor); } - public RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new RankEvalRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -864,7 +1144,14 @@ public RankEvalResponse RankEval(Elastic.Clients.Elasticsearch.Indice return DoRequest, RankEvalResponse>(descriptor); } - public Task RankEvalAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RankEvalAsync(CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RankEvalAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -872,7 +1159,7 @@ public Task RankEvalAsync(Action co return DoRequestAsync(descriptor); } - public Task RankEvalAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task RankEvalAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RankEvalRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -880,7 +1167,14 @@ public Task RankEvalAsync(Action, RankEvalResponse>(descriptor); } - public Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new RankEvalRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RankEvalRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -888,7 +1182,7 @@ public Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indice return DoRequestAsync(descriptor); } - public Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task RankEvalAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new RankEvalRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -908,7 +1202,14 @@ public Task ReindexAsync(ReindexRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public ReindexResponse Reindex(Action configureRequest = null) + public ReindexResponse Reindex() + { + var descriptor = new ReindexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ReindexResponse Reindex(Action configureRequest) { var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -916,7 +1217,7 @@ public ReindexResponse Reindex(Action configureRequest return DoRequest(descriptor); } - public ReindexResponse Reindex(Action> configureRequest = null) + public ReindexResponse Reindex(Action> configureRequest) { var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -924,7 +1225,14 @@ public ReindexResponse Reindex(Action, ReindexResponse>(descriptor); } - public Task ReindexAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ReindexAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ReindexRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ReindexAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -932,7 +1240,7 @@ public Task ReindexAsync(Action confi return DoRequestAsync(descriptor); } - public Task ReindexAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task ReindexAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ReindexRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -952,7 +1260,14 @@ public Task ReindexRethrottleAsync(ReindexRethrottleR return DoRequestAsync(request, cancellationToken); } - public ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest = null) + public ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id task_id) + { + var descriptor = new ReindexRethrottleRequestDescriptor(task_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest) { var descriptor = new ReindexRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -960,7 +1275,14 @@ public ReindexRethrottleResponse ReindexRethrottle(Elastic.Clients.Elasticsearch return DoRequest(descriptor); } - public Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, CancellationToken cancellationToken = default) + { + var descriptor = new ReindexRethrottleRequestDescriptor(task_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task ReindexRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ReindexRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -980,7 +1302,14 @@ public Task GetScriptContextAsync(ScriptContextRequest re return DoRequestAsync(request, cancellationToken); } - public ScriptContextResponse GetScriptContext(Action configureRequest = null) + public ScriptContextResponse GetScriptContext() + { + var descriptor = new ScriptContextRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ScriptContextResponse GetScriptContext(Action configureRequest) { var descriptor = new ScriptContextRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -988,7 +1317,14 @@ public ScriptContextResponse GetScriptContext(Action(descriptor); } - public Task GetScriptContextAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetScriptContextAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ScriptContextRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetScriptContextAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScriptContextRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1008,7 +1344,14 @@ public Task GetScriptLanguagesAsync(ScriptLanguagesRequ return DoRequestAsync(request, cancellationToken); } - public ScriptLanguagesResponse GetScriptLanguages(Action configureRequest = null) + public ScriptLanguagesResponse GetScriptLanguages() + { + var descriptor = new ScriptLanguagesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ScriptLanguagesResponse GetScriptLanguages(Action configureRequest) { var descriptor = new ScriptLanguagesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1016,7 +1359,14 @@ public ScriptLanguagesResponse GetScriptLanguages(Action(descriptor); } - public Task GetScriptLanguagesAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetScriptLanguagesAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ScriptLanguagesRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetScriptLanguagesAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScriptLanguagesRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1036,7 +1386,14 @@ public Task GetScriptAsync(ScriptRequest request, CancellationTo return DoRequestAsync(request, cancellationToken); } - public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null) + public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action configureRequest) { var descriptor = new ScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1044,7 +1401,7 @@ public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action(descriptor); } - public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1052,7 +1409,14 @@ public ScriptResponse GetScript(Elastic.Clients.Elasticsearch.Id id, return DoRequest, ScriptResponse>(descriptor); } - public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new ScriptRequestDescriptor(id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1060,7 +1424,7 @@ public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, return DoRequestAsync(descriptor); } - public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task GetScriptAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScriptRequestDescriptor(id); configureRequest?.Invoke(descriptor); @@ -1080,7 +1444,14 @@ public Task> ScrollAsync(ScrollRequest requ return DoRequestAsync>(request, cancellationToken); } - public ScrollResponse Scroll(Action configureRequest = null) + public ScrollResponse Scroll() + { + var descriptor = new ScrollRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest>(descriptor); + } + + public ScrollResponse Scroll(Action configureRequest) { var descriptor = new ScrollRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1088,7 +1459,14 @@ public ScrollResponse Scroll(Action>(descriptor); } - public Task> ScrollAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task> ScrollAsync(CancellationToken cancellationToken = default) + { + var descriptor = new ScrollRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync>(descriptor); + } + + public Task> ScrollAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ScrollRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1108,7 +1486,14 @@ public Task> SearchAsync(SearchRequest requ return DoRequestAsync>(request, cancellationToken); } - public SearchResponse Search(Action> configureRequest = null) + public SearchResponse Search() + { + var descriptor = new SearchRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest, SearchResponse>(descriptor); + } + + public SearchResponse Search(Action> configureRequest) { var descriptor = new SearchRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1116,7 +1501,14 @@ public SearchResponse Search(Action, SearchResponse>(descriptor); } - public Task> SearchAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> SearchAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SearchRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync, SearchResponse>(descriptor); + } + + public Task> SearchAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1136,7 +1528,14 @@ public Task SearchShardsAsync(SearchShardsRequest request, return DoRequestAsync(request, cancellationToken); } - public SearchShardsResponse SearchShards(Action configureRequest = null) + public SearchShardsResponse SearchShards() + { + var descriptor = new SearchShardsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public SearchShardsResponse SearchShards(Action configureRequest) { var descriptor = new SearchShardsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1144,7 +1543,7 @@ public SearchShardsResponse SearchShards(Action c return DoRequest(descriptor); } - public SearchShardsResponse SearchShards(Action> configureRequest = null) + public SearchShardsResponse SearchShards(Action> configureRequest) { var descriptor = new SearchShardsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1152,7 +1551,14 @@ public SearchShardsResponse SearchShards(Action, SearchShardsResponse>(descriptor); } - public Task SearchShardsAsync(Action configureRequest = null, CancellationToken cancellationToken = default) + public Task SearchShardsAsync(CancellationToken cancellationToken = default) + { + var descriptor = new SearchShardsRequestDescriptor(); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task SearchShardsAsync(Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchShardsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1160,7 +1566,7 @@ public Task SearchShardsAsync(Action(descriptor); } - public Task SearchShardsAsync(Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task SearchShardsAsync(Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SearchShardsRequestDescriptor(); configureRequest?.Invoke(descriptor); @@ -1180,7 +1586,14 @@ public Task> GetSourceAsync(SourceRequest r return DoRequestAsync>(request, cancellationToken); } - public SourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public SourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new SourceRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequest, SourceResponse>(descriptor); + } + + public SourceResponse GetSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new SourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -1188,7 +1601,14 @@ public SourceResponse GetSource(Elastic.Clients.Elasticsea return DoRequest, SourceResponse>(descriptor); } - public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new SourceRequestDescriptor(index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, SourceResponse>(descriptor); + } + + public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SourceRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); @@ -1208,7 +1628,14 @@ public Task TermsEnumAsync(TermsEnumRequest request, Cancella return DoRequestAsync(request, cancellationToken); } - public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null) + public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index) + { + var descriptor = new TermsEnumRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest) { var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -1216,7 +1643,7 @@ public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index return DoRequest(descriptor); } - public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null) + public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -1224,7 +1651,14 @@ public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.Inde return DoRequest, TermsEnumResponse>(descriptor); } - public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) + { + var descriptor = new TermsEnumRequestDescriptor(index); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -1232,7 +1666,7 @@ public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Inde return DoRequestAsync(descriptor); } - public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TermsEnumRequestDescriptor(index); configureRequest?.Invoke(descriptor); @@ -1252,7 +1686,14 @@ public Task UpdateByQueryAsync(UpdateByQueryRequest reque return DoRequestAsync(request, cancellationToken); } - public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null) + public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices) + { + var descriptor = new UpdateByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest) { var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1260,7 +1701,7 @@ public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices return DoRequest(descriptor); } - public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null) + public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest) { var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1268,7 +1709,14 @@ public UpdateByQueryResponse UpdateByQuery(Elastic.Clients.Elasticsea return DoRequest, UpdateByQueryResponse>(descriptor); } - public Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateByQueryRequestDescriptor(indices); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1276,7 +1724,7 @@ public Task UpdateByQueryAsync(Elastic.Clients.Elasticsea return DoRequestAsync(descriptor); } - public Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateByQueryAsync(Elastic.Clients.Elasticsearch.Indices indices, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateByQueryRequestDescriptor(indices); configureRequest?.Invoke(descriptor); @@ -1296,7 +1744,14 @@ public Task UpdateByQueryRethrottleAsync(Update return DoRequestAsync(request, cancellationToken); } - public UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest = null) + public UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id) + { + var descriptor = new UpdateByQueryRethrottleRequestDescriptor(task_id); + descriptor.BeforeRequest(); + return DoRequest(descriptor); + } + + public UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest) { var descriptor = new UpdateByQueryRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -1304,7 +1759,14 @@ public UpdateByQueryRethrottleResponse UpdateByQueryRethrottle(Elastic.Clients.E return DoRequest(descriptor); } - public Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest = null, CancellationToken cancellationToken = default) + public Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateByQueryRethrottleRequestDescriptor(task_id); + descriptor.BeforeRequest(); + return DoRequestAsync(descriptor); + } + + public Task UpdateByQueryRethrottleAsync(Elastic.Clients.Elasticsearch.Id task_id, Action configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateByQueryRethrottleRequestDescriptor(task_id); configureRequest?.Invoke(descriptor); @@ -1324,7 +1786,14 @@ public Task> UpdateAsync( return DoRequestAsync, UpdateResponse>(request, cancellationToken); } - public UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null) + public UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new UpdateRequestDescriptor(document, index, id); + descriptor.BeforeRequest(); + return DoRequest, UpdateResponse>(descriptor); + } + + public UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new UpdateRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); @@ -1332,7 +1801,14 @@ public UpdateResponse Update(TDocument d return DoRequest, UpdateResponse>(descriptor); } - public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateRequestDescriptor(document, index, id); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateResponse>(descriptor); + } + + public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(document, index, id); configureRequest?.Invoke(descriptor); diff --git a/tests/Tests/Document/Multiple/Bulk/BulkApiTests.cs b/tests/Tests/Document/Multiple/Bulk/BulkApiTests.cs index c45f80a7e8c..20114cad409 100644 --- a/tests/Tests/Document/Multiple/Bulk/BulkApiTests.cs +++ b/tests/Tests/Document/Multiple/Bulk/BulkApiTests.cs @@ -190,11 +190,11 @@ protected override void ExpectResponse(BulkResponse response) item.Result.Should().NotBeNullOrEmpty(); } - var project1 = Client.Source(Project.Instance.Name, p => p.Index(CallIsolatedValue)).Body; + var project1 = Client.GetSource(Project.Instance.Name, p => p.Index(CallIsolatedValue)).Body; project1.LeadDeveloper.FirstName.Should().Be("martijn"); project1.Description.Should().Be("Overridden"); - var project2 = Client.Source(Project.Instance.Name + "2", p => p + var project2 = Client.GetSource(Project.Instance.Name + "2", p => p .Index(CallIsolatedValue) .Routing(Project.Instance.Name)).Body; diff --git a/tests/Tests/Document/Single/Source/SourceApiTests.cs b/tests/Tests/Document/Single/Source/SourceApiTests.cs index 2d9396c9126..f87d1b89c1d 100644 --- a/tests/Tests/Document/Single/Source/SourceApiTests.cs +++ b/tests/Tests/Document/Single/Source/SourceApiTests.cs @@ -19,7 +19,7 @@ public void SourceReturnsDocument() var firstSeededProject = Project.Projects.FirstOrDefault(i => i.Name == Project.Instance.Name); firstSeededProject.Should().NotBeNull("Test setup failure, project instance not found in projects indexed into readonly cluster"); - var project = Client.Source(Project.Instance.Name, s => s.Routing(Project.Instance.Name)).Body; + var project = Client.GetSource(Project.Instance.Name, s => s.Routing(Project.Instance.Name)).Body; project.Should().NotBeNull(); project.Name.Should().Be(firstSeededProject.Name); From 0cb176e1761a2041072a4933d1120b258e1559c1 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Wed, 25 May 2022 19:21:05 +0200 Subject: [PATCH 4/8] Additional generated client methods --- .../Client/ElasticsearchClient-Manual.cs | 21 -- .../Common/Infer/DocumentPath/DocumentPath.cs | 8 +- .../Client/ElasticsearchClient.Ccr.g.cs | 150 +++++++++++++ .../Client/ElasticsearchClient.Ilm.g.cs | 120 ++++++++++ .../Client/ElasticsearchClient.Indices.g.cs | 120 ++++++++++ .../Client/ElasticsearchClient.g.cs | 210 ++++++++++++++++++ 6 files changed, 606 insertions(+), 23 deletions(-) diff --git a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs index 45e450b8e81..046b6f59019 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs @@ -50,20 +50,6 @@ public Task CreateAsync(TDocument document, Action, CreateResponse>(descriptor); } - public DeleteResponse Delete(Id id, Action> configureRequest) - { - var descriptor = new DeleteRequestDescriptor(id); - configureRequest?.Invoke(descriptor); - return DoRequest, DeleteResponse>(descriptor); - } - - public Task DeleteAsync(Id id, Action> configureRequest, CancellationToken cancellationToken = default) - { - var descriptor = new DeleteRequestDescriptor(id); - configureRequest?.Invoke(descriptor); - return DoRequestAsync, DeleteResponse>(descriptor); - } - public Task> UpdateAsync(IndexName index, Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(index, id); @@ -77,12 +63,5 @@ public UpdateResponse Update(IndexName i configureRequest?.Invoke(descriptor); return DoRequest, UpdateResponse>(descriptor); } - - public SourceResponse GetSource(DocumentPath id, Action> configureRequest = null) - { - var descriptor = new SourceRequestDescriptor(document: id.Document, index: id?.Self?.Index ?? typeof(TDocument), id: id?.Self?.Id ?? Id.From(id.Document)); - configureRequest?.Invoke(descriptor); - return DoRequest, SourceResponse>(descriptor); - } } } diff --git a/src/Elastic.Clients.Elasticsearch/Common/Infer/DocumentPath/DocumentPath.cs b/src/Elastic.Clients.Elasticsearch/Common/Infer/DocumentPath/DocumentPath.cs index c7ffa397e42..30daca886a1 100644 --- a/src/Elastic.Clients.Elasticsearch/Common/Infer/DocumentPath/DocumentPath.cs +++ b/src/Elastic.Clients.Elasticsearch/Common/Infer/DocumentPath/DocumentPath.cs @@ -6,13 +6,17 @@ namespace Elastic.Clients.Elasticsearch; -public interface IDocumentPath +// MARKED INTERNAL AS WE MAY NO LONGER USE THIS TYPE +// TODO - REVIEW THIS +internal interface IDocumentPath { Id Id { get; set; } IndexName Index { get; set; } } -public sealed class DocumentPath : IEquatable>, IDocumentPath +// MARKED INTERNAL AS WE MAY NO LONGER USE THIS TYPE +// TODO - REVIEW THIS +internal sealed class DocumentPath : IEquatable>, IDocumentPath { public DocumentPath(T document) : this(Elasticsearch.Id.From(document)) => Document = document; diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs index ea58efa4d71..12d43be14d1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ccr.g.cs @@ -155,6 +155,21 @@ public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index, A return DoRequest(descriptor); } + public CcrFollowResponse Follow() + { + var descriptor = new CcrFollowRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, CcrFollowResponse>(descriptor); + } + + public CcrFollowResponse Follow(Action> configureRequest) + { + var descriptor = new CcrFollowRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CcrFollowResponse>(descriptor); + } + public CcrFollowResponse Follow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrFollowRequestDescriptor(index); @@ -178,6 +193,21 @@ public Task FollowAsync(Elastic.Clients.Elasticsearch.IndexNa return DoRequestAsync(descriptor); } + public Task FollowAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CcrFollowRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrFollowResponse>(descriptor); + } + + public Task FollowAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CcrFollowRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrFollowResponse>(descriptor); + } + public Task FollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrFollowRequestDescriptor(index); @@ -271,6 +301,21 @@ public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.In return DoRequest(descriptor); } + public CcrForgetFollowerResponse ForgetFollower() + { + var descriptor = new CcrForgetFollowerRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, CcrForgetFollowerResponse>(descriptor); + } + + public CcrForgetFollowerResponse ForgetFollower(Action> configureRequest) + { + var descriptor = new CcrForgetFollowerRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CcrForgetFollowerResponse>(descriptor); + } + public CcrForgetFollowerResponse ForgetFollower(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrForgetFollowerRequestDescriptor(index); @@ -294,6 +339,21 @@ public Task ForgetFollowerAsync(Elastic.Clients.Elast return DoRequestAsync(descriptor); } + public Task ForgetFollowerAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CcrForgetFollowerRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrForgetFollowerResponse>(descriptor); + } + + public Task ForgetFollowerAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CcrForgetFollowerRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrForgetFollowerResponse>(descriptor); + } + public Task ForgetFollowerAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrForgetFollowerRequestDescriptor(index); @@ -413,6 +473,21 @@ public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexNam return DoRequest(descriptor); } + public CcrPauseFollowResponse PauseFollow() + { + var descriptor = new CcrPauseFollowRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, CcrPauseFollowResponse>(descriptor); + } + + public CcrPauseFollowResponse PauseFollow(Action> configureRequest) + { + var descriptor = new CcrPauseFollowRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CcrPauseFollowResponse>(descriptor); + } + public CcrPauseFollowResponse PauseFollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrPauseFollowRequestDescriptor(index); @@ -436,6 +511,21 @@ public Task PauseFollowAsync(Elastic.Clients.Elasticsear return DoRequestAsync(descriptor); } + public Task PauseFollowAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CcrPauseFollowRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrPauseFollowResponse>(descriptor); + } + + public Task PauseFollowAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CcrPauseFollowRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrPauseFollowResponse>(descriptor); + } + public Task PauseFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrPauseFollowRequestDescriptor(index); @@ -555,6 +645,21 @@ public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexN return DoRequest(descriptor); } + public CcrResumeFollowResponse ResumeFollow() + { + var descriptor = new CcrResumeFollowRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, CcrResumeFollowResponse>(descriptor); + } + + public CcrResumeFollowResponse ResumeFollow(Action> configureRequest) + { + var descriptor = new CcrResumeFollowRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CcrResumeFollowResponse>(descriptor); + } + public CcrResumeFollowResponse ResumeFollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrResumeFollowRequestDescriptor(index); @@ -578,6 +683,21 @@ public Task ResumeFollowAsync(Elastic.Clients.Elasticse return DoRequestAsync(descriptor); } + public Task ResumeFollowAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CcrResumeFollowRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrResumeFollowResponse>(descriptor); + } + + public Task ResumeFollowAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CcrResumeFollowRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrResumeFollowResponse>(descriptor); + } + public Task ResumeFollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrResumeFollowRequestDescriptor(index); @@ -655,6 +775,21 @@ public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName inde return DoRequest(descriptor); } + public CcrUnfollowResponse Unfollow() + { + var descriptor = new CcrUnfollowRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, CcrUnfollowResponse>(descriptor); + } + + public CcrUnfollowResponse Unfollow(Action> configureRequest) + { + var descriptor = new CcrUnfollowRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CcrUnfollowResponse>(descriptor); + } + public CcrUnfollowResponse Unfollow(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CcrUnfollowRequestDescriptor(index); @@ -678,6 +813,21 @@ public Task UnfollowAsync(Elastic.Clients.Elasticsearch.Ind return DoRequestAsync(descriptor); } + public Task UnfollowAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CcrUnfollowRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrUnfollowResponse>(descriptor); + } + + public Task UnfollowAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CcrUnfollowRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CcrUnfollowResponse>(descriptor); + } + public Task UnfollowAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CcrUnfollowRequestDescriptor(index); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs index 6fe4943dc47..4d9b76e3294 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Ilm.g.cs @@ -97,6 +97,21 @@ public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.Elasticsearc return DoRequest(descriptor); } + public IlmExplainLifecycleResponse ExplainLifecycle() + { + var descriptor = new IlmExplainLifecycleRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, IlmExplainLifecycleResponse>(descriptor); + } + + public IlmExplainLifecycleResponse ExplainLifecycle(Action> configureRequest) + { + var descriptor = new IlmExplainLifecycleRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IlmExplainLifecycleResponse>(descriptor); + } + public IlmExplainLifecycleResponse ExplainLifecycle(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IlmExplainLifecycleRequestDescriptor(index); @@ -120,6 +135,21 @@ public Task ExplainLifecycleAsync(Elastic.Clients.E return DoRequestAsync(descriptor); } + public Task ExplainLifecycleAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmExplainLifecycleRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, IlmExplainLifecycleResponse>(descriptor); + } + + public Task ExplainLifecycleAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IlmExplainLifecycleRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IlmExplainLifecycleResponse>(descriptor); + } + public Task ExplainLifecycleAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmExplainLifecycleRequestDescriptor(index); @@ -281,6 +311,21 @@ public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName return DoRequest(descriptor); } + public IlmMoveToStepResponse MoveToStep() + { + var descriptor = new IlmMoveToStepRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, IlmMoveToStepResponse>(descriptor); + } + + public IlmMoveToStepResponse MoveToStep(Action> configureRequest) + { + var descriptor = new IlmMoveToStepRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IlmMoveToStepResponse>(descriptor); + } + public IlmMoveToStepResponse MoveToStep(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IlmMoveToStepRequestDescriptor(index); @@ -304,6 +349,21 @@ public Task MoveToStepAsync(Elastic.Clients.Elasticsearch return DoRequestAsync(descriptor); } + public Task MoveToStepAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmMoveToStepRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, IlmMoveToStepResponse>(descriptor); + } + + public Task MoveToStepAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IlmMoveToStepRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IlmMoveToStepResponse>(descriptor); + } + public Task MoveToStepAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmMoveToStepRequestDescriptor(index); @@ -381,6 +441,21 @@ public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexN return DoRequest(descriptor); } + public IlmRemovePolicyResponse RemovePolicy() + { + var descriptor = new IlmRemovePolicyRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, IlmRemovePolicyResponse>(descriptor); + } + + public IlmRemovePolicyResponse RemovePolicy(Action> configureRequest) + { + var descriptor = new IlmRemovePolicyRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IlmRemovePolicyResponse>(descriptor); + } + public IlmRemovePolicyResponse RemovePolicy(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IlmRemovePolicyRequestDescriptor(index); @@ -404,6 +479,21 @@ public Task RemovePolicyAsync(Elastic.Clients.Elasticse return DoRequestAsync(descriptor); } + public Task RemovePolicyAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmRemovePolicyRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, IlmRemovePolicyResponse>(descriptor); + } + + public Task RemovePolicyAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IlmRemovePolicyRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IlmRemovePolicyResponse>(descriptor); + } + public Task RemovePolicyAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmRemovePolicyRequestDescriptor(index); @@ -439,6 +529,21 @@ public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index, Act return DoRequest(descriptor); } + public IlmRetryResponse Retry() + { + var descriptor = new IlmRetryRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, IlmRetryResponse>(descriptor); + } + + public IlmRetryResponse Retry(Action> configureRequest) + { + var descriptor = new IlmRetryRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IlmRetryResponse>(descriptor); + } + public IlmRetryResponse Retry(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new IlmRetryRequestDescriptor(index); @@ -462,6 +567,21 @@ public Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } + public Task RetryAsync(CancellationToken cancellationToken = default) + { + var descriptor = new IlmRetryRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, IlmRetryResponse>(descriptor); + } + + public Task RetryAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IlmRetryRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IlmRetryResponse>(descriptor); + } + public Task RetryAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new IlmRetryRequestDescriptor(index); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs index 0960f36e77e..dbf7834ccab 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.Indices.g.cs @@ -229,6 +229,21 @@ public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elasti return DoRequest(descriptor); } + public CloneResponse Clone(Elastic.Clients.Elasticsearch.Name target) + { + var descriptor = new CloneRequestDescriptor(typeof(TDocument), target); + descriptor.BeforeRequest(); + return DoRequest, CloneResponse>(descriptor); + } + + public CloneResponse Clone(Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) + { + var descriptor = new CloneRequestDescriptor(typeof(TDocument), target); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CloneResponse>(descriptor); + } + public CloneResponse Clone(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest) { var descriptor = new CloneRequestDescriptor(index, target); @@ -252,6 +267,21 @@ public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName in return DoRequestAsync(descriptor); } + public Task CloneAsync(Elastic.Clients.Elasticsearch.Name target, CancellationToken cancellationToken = default) + { + var descriptor = new CloneRequestDescriptor(typeof(TDocument), target); + descriptor.BeforeRequest(); + return DoRequestAsync, CloneResponse>(descriptor); + } + + public Task CloneAsync(Elastic.Clients.Elasticsearch.Name target, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CloneRequestDescriptor(typeof(TDocument), target); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CloneResponse>(descriptor); + } + public Task CloneAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Name target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CloneRequestDescriptor(index, target); @@ -387,6 +417,21 @@ public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Acti return DoRequest(descriptor); } + public CreateResponse Create() + { + var descriptor = new CreateRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse>(descriptor); + } + + public CreateResponse Create(Action> configureRequest) + { + var descriptor = new CreateRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse>(descriptor); + } + public CreateResponse Create(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new CreateRequestDescriptor(index); @@ -410,6 +455,21 @@ public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } + public Task CreateAsync(CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse>(descriptor); + } + + public Task CreateAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse>(descriptor); + } + public Task CreateAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(index); @@ -2151,6 +2211,21 @@ public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } + public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName target) + { + var descriptor = new ShrinkRequestDescriptor(typeof(TDocument), target); + descriptor.BeforeRequest(); + return DoRequest, ShrinkResponse>(descriptor); + } + + public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) + { + var descriptor = new ShrinkRequestDescriptor(typeof(TDocument), target); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ShrinkResponse>(descriptor); + } + public ShrinkResponse Shrink(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { var descriptor = new ShrinkRequestDescriptor(index, target); @@ -2174,6 +2249,21 @@ public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } + public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + { + var descriptor = new ShrinkRequestDescriptor(typeof(TDocument), target); + descriptor.BeforeRequest(); + return DoRequestAsync, ShrinkResponse>(descriptor); + } + + public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ShrinkRequestDescriptor(typeof(TDocument), target); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ShrinkResponse>(descriptor); + } + public Task ShrinkAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ShrinkRequestDescriptor(index, target); @@ -2309,6 +2399,21 @@ public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elasti return DoRequest(descriptor); } + public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName target) + { + var descriptor = new SplitRequestDescriptor(typeof(TDocument), target); + descriptor.BeforeRequest(); + return DoRequest, SplitResponse>(descriptor); + } + + public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) + { + var descriptor = new SplitRequestDescriptor(typeof(TDocument), target); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SplitResponse>(descriptor); + } + public SplitResponse Split(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest) { var descriptor = new SplitRequestDescriptor(index, target); @@ -2332,6 +2437,21 @@ public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName in return DoRequestAsync(descriptor); } + public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName target, CancellationToken cancellationToken = default) + { + var descriptor = new SplitRequestDescriptor(typeof(TDocument), target); + descriptor.BeforeRequest(); + return DoRequestAsync, SplitResponse>(descriptor); + } + + public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SplitRequestDescriptor(typeof(TDocument), target); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SplitResponse>(descriptor); + } + public Task SplitAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.IndexName target, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new SplitRequestDescriptor(index, target); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs index c604b42e0d0..87b36d912b1 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs @@ -497,6 +497,21 @@ public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new DeleteRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequest, DeleteResponse>(descriptor); + } + + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new DeleteRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, DeleteResponse>(descriptor); + } + public DeleteResponse Delete(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new DeleteRequestDescriptor(index, id); @@ -520,6 +535,21 @@ public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequestAsync, DeleteResponse>(descriptor); + } + + public Task DeleteAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new DeleteRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, DeleteResponse>(descriptor); + } + public Task DeleteAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new DeleteRequestDescriptor(index, id); @@ -613,6 +643,21 @@ public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elas return DoRequest(descriptor); } + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExistsRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequest, ExistsResponse>(descriptor); + } + + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new ExistsRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ExistsResponse>(descriptor); + } + public ExistsResponse Exists(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExistsRequestDescriptor(index, id); @@ -636,6 +681,21 @@ public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName return DoRequestAsync(descriptor); } + public Task ExistsAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsResponse>(descriptor); + } + + public Task ExistsAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsResponse>(descriptor); + } + public Task ExistsAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsRequestDescriptor(index, id); @@ -671,6 +731,21 @@ public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName return DoRequest(descriptor); } + public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExistsSourceRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequest, ExistsSourceResponse>(descriptor); + } + + public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new ExistsSourceRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ExistsSourceResponse>(descriptor); + } + public ExistsSourceResponse ExistsSource(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) { var descriptor = new ExistsSourceRequestDescriptor(index, id); @@ -694,6 +769,21 @@ public Task ExistsSourceAsync(Elastic.Clients.Elasticsearc return DoRequestAsync(descriptor); } + public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsSourceRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsSourceResponse>(descriptor); + } + + public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExistsSourceRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExistsSourceResponse>(descriptor); + } + public Task ExistsSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new ExistsSourceRequestDescriptor(index, id); @@ -729,6 +819,21 @@ public ExplainResponse Explain(Elastic.Clients.Elasticsear return DoRequest, ExplainResponse>(descriptor); } + public ExplainResponse Explain(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new ExplainRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequest, ExplainResponse>(descriptor); + } + + public ExplainResponse Explain(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new ExplainRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, ExplainResponse>(descriptor); + } + public Task> ExplainAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new ExplainRequestDescriptor(index, id); @@ -744,6 +849,21 @@ public Task> ExplainAsync(Elastic.Clients. return DoRequestAsync, ExplainResponse>(descriptor); } + public Task> ExplainAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainResponse>(descriptor); + } + + public Task> ExplainAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new ExplainRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, ExplainResponse>(descriptor); + } + public FieldCapsResponse FieldCaps(FieldCapsRequest request) { request.BeforeRequest(); @@ -829,6 +949,21 @@ public GetResponse Get(Elastic.Clients.Elasticsearch.Index return DoRequest, GetResponse>(descriptor); } + public GetResponse Get(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new GetRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequest, GetResponse>(descriptor); + } + + public GetResponse Get(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new GetRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, GetResponse>(descriptor); + } + public Task> GetAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new GetRequestDescriptor(index, id); @@ -844,6 +979,21 @@ public Task> GetAsync(Elastic.Clients.Elastics return DoRequestAsync, GetResponse>(descriptor); } + public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new GetRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequestAsync, GetResponse>(descriptor); + } + + public Task> GetAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new GetRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, GetResponse>(descriptor); + } + public IndexResponse Index(IndexRequest request) { request.BeforeRequest(); @@ -1601,6 +1751,21 @@ public SourceResponse GetSource(Elastic.Clients.Elasticsea return DoRequest, SourceResponse>(descriptor); } + public SourceResponse GetSource(Elastic.Clients.Elasticsearch.Id id) + { + var descriptor = new SourceRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequest, SourceResponse>(descriptor); + } + + public SourceResponse GetSource(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest) + { + var descriptor = new SourceRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, SourceResponse>(descriptor); + } + public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new SourceRequestDescriptor(index, id); @@ -1616,6 +1781,21 @@ public Task> GetSourceAsync(Elastic.Clients return DoRequestAsync, SourceResponse>(descriptor); } + public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) + { + var descriptor = new SourceRequestDescriptor(typeof(TDocument), id); + descriptor.BeforeRequest(); + return DoRequestAsync, SourceResponse>(descriptor); + } + + public Task> GetSourceAsync(Elastic.Clients.Elasticsearch.Id id, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new SourceRequestDescriptor(typeof(TDocument), id); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, SourceResponse>(descriptor); + } + public TermsEnumResponse TermsEnum(TermsEnumRequest request) { request.BeforeRequest(); @@ -1643,6 +1823,21 @@ public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index return DoRequest(descriptor); } + public TermsEnumResponse TermsEnum() + { + var descriptor = new TermsEnumRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequest, TermsEnumResponse>(descriptor); + } + + public TermsEnumResponse TermsEnum(Action> configureRequest) + { + var descriptor = new TermsEnumRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, TermsEnumResponse>(descriptor); + } + public TermsEnumResponse TermsEnum(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest) { var descriptor = new TermsEnumRequestDescriptor(index); @@ -1666,6 +1861,21 @@ public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.Inde return DoRequestAsync(descriptor); } + public Task TermsEnumAsync(CancellationToken cancellationToken = default) + { + var descriptor = new TermsEnumRequestDescriptor(typeof(TDocument)); + descriptor.BeforeRequest(); + return DoRequestAsync, TermsEnumResponse>(descriptor); + } + + public Task TermsEnumAsync(Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new TermsEnumRequestDescriptor(typeof(TDocument)); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, TermsEnumResponse>(descriptor); + } + public Task TermsEnumAsync(Elastic.Clients.Elasticsearch.IndexName index, Action> configureRequest, CancellationToken cancellationToken = default) { var descriptor = new TermsEnumRequestDescriptor(index); From e01ec4904fa9e0b64fd6a395f095f636343af3b2 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Wed, 25 May 2022 19:38:51 +0200 Subject: [PATCH 5/8] Minor client API improvements --- .../Client/IndexManyExtensions.cs | 38 ++++++++++++++++++- .../Client/NamespacedClientProxy.cs | 2 +- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/src/Elastic.Clients.Elasticsearch/Client/IndexManyExtensions.cs b/src/Elastic.Clients.Elasticsearch/Client/IndexManyExtensions.cs index 52a6c90e9de..4749130a706 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/IndexManyExtensions.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/IndexManyExtensions.cs @@ -14,6 +14,22 @@ namespace Elastic.Clients.Elasticsearch; /// public static class IndexManyExtensions { + ///

+ /// Shortcut into the Bulk call that indexes the specified objects + /// + /// https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html + /// + /// + /// The type used to infer the default index and typename + /// List of objects to index, Id will be inferred (Id property or IdProperty attribute on type) + /// Override the inferred typename for T + public static BulkResponse IndexMany(this ElasticsearchClient client, IEnumerable @objects) + where T : class + { + var bulkRequest = CreateIndexBulkRequest(objects, null); + return client.Bulk(bulkRequest); + } + /// /// Shortcut into the Bulk call that indexes the specified objects /// @@ -24,13 +40,31 @@ public static class IndexManyExtensions /// List of objects to index, Id will be inferred (Id property or IdProperty attribute on type) /// Override the inferred indexname for T /// Override the inferred typename for T - public static BulkResponse IndexMany(this ElasticsearchClient client, IEnumerable @objects, IndexName index = null) + public static BulkResponse IndexMany(this ElasticsearchClient client, IEnumerable @objects, IndexName index) where T : class { var bulkRequest = CreateIndexBulkRequest(objects, index); return client.Bulk(bulkRequest); } + /// + /// Shortcut into the Bulk call that indexes the specified objects + /// + /// https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html + /// + /// + /// The type used to infer the default index and typename + /// List of objects to index, Id will be inferred (Id property or IdProperty attribute on type) + /// Override the inferred typename for T + public static Task IndexManyAsync(this ElasticsearchClient client, IEnumerable objects, + CancellationToken cancellationToken = default + ) + where T : class + { + var bulkRequest = CreateIndexBulkRequest(objects, null); + return client.BulkAsync(bulkRequest, cancellationToken); + } + /// /// Shortcut into the Bulk call that indexes the specified objects /// @@ -41,7 +75,7 @@ public static BulkResponse IndexMany(this ElasticsearchClient client, IEnumer /// List of objects to index, Id will be inferred (Id property or IdProperty attribute on type) /// Override the inferred indexname for T /// Override the inferred typename for T - public static Task IndexManyAsync(this ElasticsearchClient client, IEnumerable objects, IndexName index = null, + public static Task IndexManyAsync(this ElasticsearchClient client, IEnumerable objects, IndexName index, CancellationToken cancellationToken = default ) where T : class diff --git a/src/Elastic.Clients.Elasticsearch/Client/NamespacedClientProxy.cs b/src/Elastic.Clients.Elasticsearch/Client/NamespacedClientProxy.cs index 1e11636fc86..1753755ad58 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/NamespacedClientProxy.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/NamespacedClientProxy.cs @@ -18,7 +18,7 @@ public class NamespacedClientProxy { private readonly ElasticsearchClient _client; - protected NamespacedClientProxy(ElasticsearchClient client) => _client = client; + internal NamespacedClientProxy(ElasticsearchClient client) => _client = client; internal TResponse DoRequest( TRequest request, From d8dd91cf71ba95c0a16309f6e672650228e49888 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Wed, 25 May 2022 20:52:44 +0200 Subject: [PATCH 6/8] Additional generated client methods --- .../Client/ElasticsearchClient-Manual.cs | 14 ----- .../Client/ElasticsearchClient.g.cs | 60 +++++++++++++++++++ 2 files changed, 60 insertions(+), 14 deletions(-) diff --git a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs index 046b6f59019..a10fc8d8e50 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs @@ -36,20 +36,6 @@ public Task IndexAsync(TDocument document, Action, IndexResponse>(descriptor); } - public CreateResponse Create(TDocument document, Action> configureRequest) - { - var descriptor = new CreateRequestDescriptor(document); - configureRequest?.Invoke(descriptor); - return DoRequest, CreateResponse>(descriptor); - } - - public Task CreateAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) - { - var descriptor = new CreateRequestDescriptor(document); - configureRequest?.Invoke(descriptor); - return DoRequestAsync, CreateResponse>(descriptor); - } - public Task> UpdateAsync(IndexName index, Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(index, id); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs index 87b36d912b1..a9fe982348b 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs @@ -355,6 +355,21 @@ public CreateResponse Create(TDocument document, Elastic.Clients.Elas return DoRequest, CreateResponse>(descriptor); } + public CreateResponse Create(TDocument document) + { + var descriptor = new CreateRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse>(descriptor); + } + + public CreateResponse Create(TDocument document, Action> configureRequest) + { + var descriptor = new CreateRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, CreateResponse>(descriptor); + } + public Task CreateAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new CreateRequestDescriptor(document, index, id); @@ -370,6 +385,21 @@ public Task CreateAsync(TDocument document, Elastic.C return DoRequestAsync, CreateResponse>(descriptor); } + public Task CreateAsync(TDocument document, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse>(descriptor); + } + + public Task CreateAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new CreateRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, CreateResponse>(descriptor); + } + public DeleteByQueryResponse DeleteByQuery(DeleteByQueryRequest request) { request.BeforeRequest(); @@ -2011,6 +2041,21 @@ public UpdateResponse Update(TDocument d return DoRequest, UpdateResponse>(descriptor); } + public UpdateResponse Update(TDocument document, TPartialDocument partialDocument) + { + var descriptor = new UpdateRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequest, UpdateResponse>(descriptor); + } + + public UpdateResponse Update(TDocument document, TPartialDocument partialDocument, Action> configureRequest) + { + var descriptor = new UpdateRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, UpdateResponse>(descriptor); + } + public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id id, CancellationToken cancellationToken = default) { var descriptor = new UpdateRequestDescriptor(document, index, id); @@ -2025,5 +2070,20 @@ public Task> UpdateAsync( descriptor.BeforeRequest(); return DoRequestAsync, UpdateResponse>(descriptor); } + + public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateResponse>(descriptor); + } + + public Task> UpdateAsync(TDocument document, TPartialDocument partialDocument, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new UpdateRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, UpdateResponse>(descriptor); + } } } \ No newline at end of file From ef07c5e6724afd395899595e05e37937bb249165 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Wed, 25 May 2022 20:58:41 +0200 Subject: [PATCH 7/8] Generate more doc-based client method overloads --- .../Client/ElasticsearchClient-Manual.cs | 32 ++++++------------- .../Client/ElasticsearchClient.g.cs | 30 +++++++++++++++++ 2 files changed, 39 insertions(+), 23 deletions(-) diff --git a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs index a10fc8d8e50..45bcf238e85 100644 --- a/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs +++ b/src/Elastic.Clients.Elasticsearch/Client/ElasticsearchClient-Manual.cs @@ -10,40 +10,26 @@ namespace Elastic.Clients.Elasticsearch { public partial class ElasticsearchClient { - public IndexResponse Index(TDocument document, Action> configureRequest) + public Task> UpdateAsync(IndexName index, Id id, CancellationToken cancellationToken = default) { - var descriptor = new IndexRequestDescriptor(documentWithId: document); - configureRequest?.Invoke(descriptor); - return DoRequest, IndexResponse>(descriptor); - } - - public IndexResponse Index(TDocument document) - { - var descriptor = new IndexRequestDescriptor(documentWithId: document); - return DoRequest, IndexResponse>(descriptor); - } - - public Task IndexAsync(TDocument document, CancellationToken cancellationToken = default) - { - var descriptor = new IndexRequestDescriptor(documentWithId: document); - return DoRequestAsync, IndexResponse>(descriptor); + var descriptor = new UpdateRequestDescriptor(index, id); + return DoRequestAsync, UpdateResponse>(descriptor); } - public Task IndexAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) + public Task> UpdateAsync(IndexName index, Id id, Action> configureRequest, CancellationToken cancellationToken = default) { - var descriptor = new IndexRequestDescriptor(documentWithId: document); + var descriptor = new UpdateRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); - return DoRequestAsync, IndexResponse>(descriptor); + return DoRequestAsync, UpdateResponse>(descriptor); } - public Task> UpdateAsync(IndexName index, Id id, Action> configureRequest = null, CancellationToken cancellationToken = default) + public UpdateResponse Update(IndexName index, Id id) { var descriptor = new UpdateRequestDescriptor(index, id); - configureRequest?.Invoke(descriptor); - return DoRequestAsync, UpdateResponse>(descriptor); + return DoRequest, UpdateResponse>(descriptor); } - public UpdateResponse Update(IndexName index, Id id, Action> configureRequest = null) + public UpdateResponse Update(IndexName index, Id id, Action> configureRequest) { var descriptor = new UpdateRequestDescriptor(index, id); configureRequest?.Invoke(descriptor); diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs index a9fe982348b..058b3fb514e 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Client/ElasticsearchClient.g.cs @@ -1051,6 +1051,21 @@ public IndexResponse Index(TDocument document, Elastic.Clients.Elasti return DoRequest, IndexResponse>(descriptor); } + public IndexResponse Index(TDocument document) + { + var descriptor = new IndexRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequest, IndexResponse>(descriptor); + } + + public IndexResponse Index(TDocument document, Action> configureRequest) + { + var descriptor = new IndexRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequest, IndexResponse>(descriptor); + } + public Task IndexAsync(TDocument document, Elastic.Clients.Elasticsearch.IndexName index, CancellationToken cancellationToken = default) { var descriptor = new IndexRequestDescriptor(document, index); @@ -1066,6 +1081,21 @@ public Task IndexAsync(TDocument document, Elastic.Cli return DoRequestAsync, IndexResponse>(descriptor); } + public Task IndexAsync(TDocument document, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse>(descriptor); + } + + public Task IndexAsync(TDocument document, Action> configureRequest, CancellationToken cancellationToken = default) + { + var descriptor = new IndexRequestDescriptor(document); + configureRequest?.Invoke(descriptor); + descriptor.BeforeRequest(); + return DoRequestAsync, IndexResponse>(descriptor); + } + public InfoResponse Info(InfoRequest request) { request.BeforeRequest(); From d4699547ad0af219aaaa2de5766c66fcaa6b6bd8 Mon Sep 17 00:00:00 2001 From: Steve Gordon Date: Thu, 26 May 2022 14:31:10 +0200 Subject: [PATCH 8/8] Fix index descriptor ctor overload code-gen --- .../Api/IndexRequest.cs | 4 ---- .../_Generated/Api/IndexRequest.g.cs | 13 ++++++++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/Elastic.Clients.Elasticsearch/Api/IndexRequest.cs b/src/Elastic.Clients.Elasticsearch/Api/IndexRequest.cs index 5f6cb0a1592..fe56e30856f 100644 --- a/src/Elastic.Clients.Elasticsearch/Api/IndexRequest.cs +++ b/src/Elastic.Clients.Elasticsearch/Api/IndexRequest.cs @@ -32,10 +32,6 @@ internal static HttpMethod GetHttpMethod(IndexRequest request) => public sealed partial class IndexRequestDescriptor : ICustomJsonWriter { - // TODO: Codegen - public IndexRequestDescriptor(TDocument documentWithId, IndexName index = null, Id id = null) : this(index ?? typeof(TDocument), id ?? Elasticsearch.Id.From(documentWithId)) => DocumentValue = documentWithId; - - // TODO: Codegen public IndexRequestDescriptor Document(TDocument document) { diff --git a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexRequest.g.cs b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexRequest.g.cs index 78e95ff1a13..f75121dc79c 100644 --- a/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexRequest.g.cs +++ b/src/Elastic.Clients.Elasticsearch/_Generated/Api/IndexRequest.g.cs @@ -114,15 +114,22 @@ public IndexRequest(Elastic.Clients.Elasticsearch.IndexName index) : base(r => r public sealed partial class IndexRequestDescriptor : RequestDescriptorBase, IndexRequestParameters> { internal IndexRequestDescriptor(Action> configure) => configure.Invoke(this); - public IndexRequestDescriptor(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id) : base(r => r.Required("index", index).Optional("id", id)) + internal IndexRequestDescriptor(Elastic.Clients.Elasticsearch.IndexName index, Elastic.Clients.Elasticsearch.Id? id) : base(r => r.Required("index", index).Optional("id", id)) { } - internal IndexRequestDescriptor(Elastic.Clients.Elasticsearch.IndexName index) : base(r => r.Required("index", index)) + public IndexRequestDescriptor(TDocument document) : this(typeof(TDocument), Elasticsearch.Id.From(document)) => DocumentValue = document; + public IndexRequestDescriptor(TDocument document, IndexName index, Id id) : this(index, id) => DocumentValue = document; + public IndexRequestDescriptor(TDocument document, IndexName index) : this(index, Elasticsearch.Id.From(document)) => DocumentValue = document; + public IndexRequestDescriptor(TDocument document, Id id) : this(typeof(TDocument), id) => DocumentValue = document; + public IndexRequestDescriptor(Id id) : this(typeof(TDocument), id) + { + } + + public IndexRequestDescriptor(Elastic.Clients.Elasticsearch.IndexName index) : base(r => r.Required("index", index)) { } - public IndexRequestDescriptor(TDocument document) : this(typeof(TDocument)) => DocumentValue = document; internal IndexRequestDescriptor() { }